Gstreamer UDPSink输出问题

Gstreamer UDPSink输出问题,udp,gstreamer,gst-launch,Udp,Gstreamer,Gst Launch,我有下面的命令,我正在使用,但不知何故它不允许我通过网络(本地)发送它。如果我查看本地地址,它会工作,但当我尝试使用IP地址时不会工作 gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! videobox left=-320 border-alpha=0 ! queue ! videomixer name=mix ! ffmpegcolorspace ! xvimagesink v

我有下面的命令,我正在使用,但不知何故它不允许我通过网络(本地)发送它。如果我查看本地地址,它会工作,但当我尝试使用IP地址时不会工作

gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! videobox left=-320 border-alpha=0 ! queue ! videomixer name=mix ! ffmpegcolorspace ! xvimagesink v4l2src device=/dev/video1 ! video/x-raw-yuv,width=320,height=240 ! videobox left=1 ! queue ! send-config=true ! udpsink host=127.0.0.1 port=5000 
这给了我一个错误:

WARNING: erroneous pipeline: link without source element
但是如果没有udp,它可以正常工作

gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! videobox left=-320 border-alpha=0 ! queue ! videomixer name=mix ! ffmpegcolorspace ! xvimagesink v4l2src device=/dev/video1 ! video/x-raw-yuv,width=320,height=240 ! videobox left=1 ! queue ! mix.
我的客户是:

gst-launch udpsrc uri=udp://127.0.0.1:5000 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)1, config=(string)000001b001000001b58913000001000000012000c48d88007d0a041e1463000001b24c61766335322e3132332e30, payload=(int)96, ssrc=(uint)298758266, clock-base=(uint)3097828288, seqnum-base=(uint)63478" ! rtpmp4vdepay ! ffdec_mpeg4 ! autovideosink

我做错了什么?任何帮助都很好。

此警告是您无法发送的原因:

“queue!send config=true!udpsink”是“没有源元素的链接”


什么是send config=true?这不是您没有在那里键入的某个元素的属性吗?

gst launch v4l2src device=/dev/video1!ffenc_mpeg4!rtpmp4vpay发送配置=真!udpsink host=127.0.0.1 port=5000我有一个命令,它适用于一台摄像机,我正试图让两台摄像机工作。。因此,我扩展了该命令以添加第二个摄像头。第一个命令的这一部分是错误的,它缺少队列后面的rtmp4vpay元素:“queue!send config=true!udpsink”。gst-launch发现一个没有源元素的链接,因为没有指定任何元素,因为它在错误中明确指出。