2

私の LAN には、IP カメラと 2 台の PC があります。各PCからのストリーミングデータを記録・再生できます。

たとえば、ストリーミング データを記録するには、次のようにします。

gst-launch-0.10 rtspsrc location=rtsp://192.168.100.50/live.sdp latency=0 ! decodebin ! ffmpegcolorspace ! ffenc_mpeg4 ! avimux ! filesink location=sample.avi

再生するには:

gst-launch-0.10 playbin uri=rtsp://192.168.100.50/live.sdp

ここで、PC1 が PC2 からの要求に応じてストリーミング データを受信して​​転送するようにします。

これは GStreamer で可能ですか? ある場合、PC1 と PC2 に必要なコマンドは何ですか?

4

2 に答える 2

2

デコードおよびエンコードせずに直接転送できるため、処理を節約できます

rtspsrc location=rtsp://192.168.1.160:60661/test latency=0 ! rtph264depay ! rtph264pay name=pay0 pt=96

于 2015-08-14T06:46:21.177 に答える
-2

さて、疑問は解決しました。

PC1 のパイプライン:

gst-launch-0.10 rtspsrc location=rtsp://192.168.100.50/live.sdp latency=0 ! decodebin ! ffenc_mpeg4 ! udpsink host=192.168.100.95 port=51234

PC2のIPアドレス: 192.168.100.95

PC2 のパイプライン:

gst-launch-0.10 udpsrc port=51234 ! decodebin ! ffmpegcolorspace ! autovideosink
于 2013-01-21T23:01:00.367 に答える