1

ヘイ・ガイズ

gst-launch で rtspsrc プロキシ設定を使用しようとすると、gstreamer バージョン 1.8.3 を搭載した 1 つの ubuntu マシンと、gstreamer バージョン 1.4.4 を搭載した 1 つのアーム デバイスがあります。両方のデバイスで同じメモリ割り当てエラーが発生します。

軸カメラのマニュアルに次のように記載されている HTTP トンネル経由で軸カメラ ストリームを再生できるかどうかをテストしたいと思います。

RTSP は、HTTP 経由でトンネリングできます。これは、ファイアウォールなどを通過するために必要になる場合があります。HTTP を介して RTSP をトンネリングするには、2 つのセッションが設定されます。1 つの GET (コマンド応答とストリーム データ用) と 1 つの POST (コマンド用)。POST 接続で送信される RTSP コマンドは base64 でエンコードされますが、GET 接続での応答はプレーン テキストです。2 つのセッションをバインドするには、Axis 製品に一意の ID (x-sessioncookie ヘッダーで伝達) が必要です。GET および POST 要求は、HTTP ポート (デフォルト 80) と RTSP サーバー ポート (デフォルト 554) の両方で受け入れられます。

rtspsrc に HTTP トンネリング用のプロキシ設定があることを確認しました。それが機能するかどうか、または間違った方法を使用しているかどうかはわかりません。

このタスクを進めるには、このプロキシ プロパティをテストしますが、gst-launch を開始すると、このメモリ割り当てエラーが発生します。

パイプライン:

gst-launch-1.0 rtspsrc location="rtsp://root:1qay2wsx@192.168.1.211/axis-media/media.amp" proxy="http://root:1qay2wsx@192.168.1.211/axis-media/media.amp" ! rtph264depay! h264parse ! decodebin ! autovideosink

エラー:

(gst-launch-1.0:15450): GLib-ERROR **: /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmem.c:100: failed to allocate 18446744073709551614 bytes

誰かが私を助けてくれることを願っています。助けてくれてありがとう。

BR クリストフ

4

0 に答える 0