首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于RTP的带udpsrc和udpsink的decklinksrc视频采集卡的gstreamer管道

基于RTP的带udpsrc和udpsink的decklinksrc视频采集卡的gstreamer管道
EN

Stack Overflow用户
提问于 2013-10-01 03:10:39
回答 1查看 2.5K关注 0票数 0

你好谢谢你的阅读,

我很难弄清楚我的gstreamer管道应该是什么样子的,用RTP和UDP将我的黑魔法decklinksrc视频从一个Ubuntu机器发送到另一个网络。

要在本地查看视频,我使用以下管道:gst- video 0.10 decklinksrc mode=11 connection=0!无色空间!xvimagesink sync=false

在这两台机器上,我的本地设备都能很好地工作。注意,模式11是1080i 59.94FPS。

以下是主机和客户端的粗略管道:

客户端(先启动):

代码语言:javascript
复制
gst-launch-0.10 udpsrc port=6100 caps="application/x-rtp, encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:2,width=(string)1920, height=(string)1080,colorimetry=(string)BT709-2, depth=(string)8" ! rtpvrawdepay ! xvimagesink

主机:

代码语言:javascript
复制
gst-launch-0.10 decklinksrc mode=11 connection=0 ! tee ! queue ! ffmpegcolorspace ! rtpvrawpay ! udpsink host=xx.xx.xxx.xx port=6100 tee0. ! queue ! xvimagesink sync=false

我尝试过各种参数,也尝试过多个端口,但没有结果。两台机器每次输出:

代码语言:javascript
复制
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ..
Setting pipeline to PLAYING ...
New clock: GstSystemClock

任何有助于解释不同属性(例如rtpvrawpay)的信息都是非常感谢的。如果你知道我做错了什么,就更好了!

谢谢,兰迪

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-01 07:28:52

试试看,主机:gst-启动-0.10甲板链接Try mode=11 connection=0!录像!视频信号!无色空间!Format=(4 25)I420,width=(int)1920,height=(int)1080,framerate=(分数)25/1!发球!排队!无色空间!我来了!host=192.168.40.103 port=6100 tee0.好了!排队!xvimagesink sync=false -v

客户端:gst-string 0.10 udpsrc port=6100 caps=“application/x,media=(字符串)视频,时钟速率=(Int)90000,编码-名称=(字符串)RAW,sampling=(字符串)YCbCr-4:0,depth=(string)8,width=(string)1920,height=(string)1080”!拉德佩蒂!xvimagesink

如果不起作用,您可以在每个管道上添加-v选项,以了解每个插件之间使用的格式。我尝试在我的电脑上使用视频测试my,udp工作。因此,对于decklinksrc,我不确定这是否有效。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19107301

复制
相关文章

相似问题

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