在我的局域网中,我有一个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需要哪些命令?
发布于 2015-08-14 14:46:21
可以直接转发,而不需要解码和编码。从而节省了处理时间
rtspsrc location=rtsp://192.168.1.160:60661/测试latency=0!rtph264depay!rtph264pay name=pay0 pt=96
发布于 2013-01-22 07:01:00
好吧,问题解决了。
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=51234PC2的IP地址: 192.168.100.95
PC2处的管道:
gst-launch-0.10 udpsrc port=51234 ! decodebin ! ffmpegcolorspace ! autovideosinkhttps://stackoverflow.com/questions/14430104
复制相似问题