2

在我的局域网中,我有一台 IP 摄像机和两台 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 位置=rtsp://192.168.1.160:60661/test 延迟=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 回答