私はgstreamerの初心者ですので、助けていただければ幸いです。送信者がgstreamerでデータを送信しない場合でもパイプラインを記録する方法
私はパイプラインを聞いて、フレームにファイルを記録しようとしています。 私は、次のパイプラインを試してみました:私は、送信者が任意のフレームデータを提供していない場合でも、全体のタイムラインを記録したい
gst-launch-1.0 udpsrc port=5600 do-timestamp=true ! application/x-rtp, payload=96 ! rtph264depay ! avdec_h264 ! clockoverlay ! jpegenc ! avimux ! filesink location=stream.avi
を。 デフォルトでは、パイプラインがいくつかの有効なフレームを受信すると、レコーダーによってフレームが追加されます。しかし、送信者がデータを送信しないときに黒いフレームがいくつか見えます。
私はvideomixerが動作すると言うでしょう..ストリームの複数の一時停止/停止時に正確に何をしていますか? IDシングルセグメントを使用するのはどうですか? – nayana
ストリームがvideomixerに接続されると、videomixerはそれが動作してフレームを配信することを期待しているようです。 1つの着信シンクによってフレームが配信されない場合は、送信元を停止します。私はシングルセグメントで読んでいなければならない、それは私にとって初めてのことだ。 – mpr