如何让Gstreamer捕获由缓冲区单独推送的udp图像流

如何让Gstreamer捕获由缓冲区单独推送的udp图像流,gstreamer,gstreamer-1.0,python-gstreamer,Gstreamer,Gstreamer 1.0,Python Gstreamer,我目前在python中有一个gstreamer管道,它将相机图像推送到管道缓冲区,并使用autovideosink显示。但是,我在将其推送到udp管道时遇到问题 当前在python程序中工作的内容: udp_sink_pipeline = "appsrc name=source ! image/jpeg,framerate=(fraction)30/1 ! decodebin ! videoscale ! capsfilter caps=video/x-raw,width=640,height

我目前在python中有一个gstreamer管道,它将相机图像推送到管道缓冲区,并使用autovideosink显示。但是,我在将其推送到udp管道时遇到问题

当前在python程序中工作的内容:

udp_sink_pipeline = "appsrc name=source ! image/jpeg,framerate=(fraction)30/1  ! decodebin ! videoscale ! capsfilter caps=video/x-raw,width=640,height=480,pixel-aspect-ratio=(fraction)1/1  ! queue ! autovideosink"
我想工作的是:

udp_sink_pipeline = "appsrc name=source ! image/jpeg,framerate=(fraction)30/1  ! decodebin ! videoscale ! capsfilter caps=video/x-raw,width=640,height=480,pixel-aspect-ratio=(fraction)1/1  ! queue ! jpegenc ! rtpjpegpay ! udpsink host=127.0.0.1,port=5200"
我如何尝试捕捉它:

gst-launch-1.0 udpsrc port=5200 ! application/x-rtp, encoding-name=JPEG,payload=26 ! rtpjpegdepay ! jpegdec ! autovideosink sync=false
由于没有图像显示,我不确定客户端或服务器端是否存在问题