首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用GStreamer转发RTP流?

如何用GStreamer转发RTP流?
EN

Stack Overflow用户
提问于 2013-01-21 06:35:30
回答 2查看 5K关注 0票数 2

在我的局域网中,我有一个IP摄像头和两台PC。我能够录制和播放来自每台PC的流数据。

例如,要记录流数据:

代码语言:javascript
复制
gst-launch-0.10 rtspsrc location=rtsp://192.168.100.50/live.sdp latency=0 ! decodebin ! ffmpegcolorspace ! ffenc_mpeg4 ! avimux ! filesink location=sample.avi

要执行以下操作:

代码语言:javascript
复制
gst-launch-0.10 playbin uri=rtsp://192.168.100.50/live.sdp

现在,我希望PC1按需从PC2接收和转发流数据。

使用GStreamer可以做到这一点吗?如果是,PC1和PC2需要哪些命令?

EN

回答 2

Stack Overflow用户

发布于 2015-08-14 14:46:21

可以直接转发,而不需要解码和编码。从而节省了处理时间

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

票数 2
EN

Stack Overflow用户

发布于 2013-01-22 07:01:00

好吧,问题解决了。

PC1处的管道:

代码语言:javascript
复制
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处的管道:

代码语言:javascript
复制
gst-launch-0.10 udpsrc port=51234 ! decodebin ! ffmpegcolorspace ! autovideosink
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14430104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档