5

IP カメラから NAT の背後にあるリモート PC にビデオをストリーミングしたいと考えています。この目的のために、私は libnice と gstreamer を使用しています。

一方では、以下のパイプリングを実装しました。

rtspsrc <-> ナイスシンク

リモート クライアント パイプライン

nicesrc <-> rtph264depay <-> h264parse <-> ffdec_h264 <-> autovideosink

しかし、リモート クライアントでビデオ ストリームを取得できません。リモート クライアントの nicesrc 要素でビデオ パケットを取得していますが、上記のパイプラインでは、ビデオを見ることができません。

リモートクライアントの nicesrc 要素にパケットが来ていることを知るにはどうすればよいですか:

libnice の受信コールバックでバッファ長の出力を取得しています。そこから、ビデオを h264 形式で録画して再生することもできます。ただし、リモート クライアントの上記のパイプラインではライブ ストリーミングは行われません。

また、gstreamer パイプラインに capfilters を含めようとしましたが、成功しませんでした。どんな助けでも感謝します。ありがとう

4

0 に答える 0