如何从udpsrc获取原始视频数据? (Gstreamer)

时间:2018-12-17 16:45:57

标签: gstreamer

基本上,我是从网络摄像机捕获数据,从中删除一些数据,打开udp套接字,然后将视频数据发送到端口。然后,我使用gstreamer从该端口捕获数据以显示它。

这是Gstreamer命令:

gst-launch-1.0 udpsrc port="5001" caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string)YCbCr-4:2:0, depth=(string)8, width=(string)1280, height=(string)800, colorimetry=(string)BT601-5, payload=(int)96, ssrc=(uint)1103043224, timestamp-offset=(uint)1948293153, seqnum-offset=(uint)27904" ! rtpvrawdepay ! videoconvert ! queue ! waylandsink

我得到这个错误: 收到无效的RTP有效负载,丢弃了

我尝试通过使用rtp的gstreamer软件包来涉及中间人方法,但是它不起作用:

gst-launch-1.0 -v udpsrc port=”3005” ! rtpvrawpay ! udpsink host="127.0.0.1" port="5001"

我收到此错误: 未协商输入格式,即未收到上限。也许在有效载荷之前需要解析器或typefind元素

TLDR:我正在通过UDP将原始视频数据发送到端口,请问有什么gstreamer管道来获取该数据?

0 个答案:

没有答案