需要使用gstreamer将RTSP流解码为V4l2loopback

需要使用gstreamer将RTSP流解码为V4l2loopback,gstreamer,vlc,rtsp,v4l2,v4l2loopback,Gstreamer,Vlc,Rtsp,V4l2,V4l2loopback,我正在尝试将RTSP流解码到raspberry pi zero上的V4L2设备 首先,我用这种方法创建一个环回设备 sudo modprobe v4l2loopback video_nr=25 然后我尝试将RTSP流解码到虚拟V4L2设备。我希望我能把它改成YUYV格式 sudo gst-launch-1.0 rtspsrc location=rtsp://192.168.1.138:8554/unicast ! rtph264depay ! h264parse ! decodebin ! v

我正在尝试将RTSP流解码到raspberry pi zero上的V4L2设备

首先,我用这种方法创建一个环回设备

sudo modprobe v4l2loopback video_nr=25
然后我尝试将RTSP流解码到虚拟V4L2设备。我希望我能把它改成YUYV格式

sudo gst-launch-1.0 rtspsrc location=rtsp://192.168.1.138:8554/unicast ! rtph264depay ! h264parse ! decodebin ! videoconvert ! video/x-raw,format=YUY2 ! tee ! v4l2sink device=/dev/video25
当我用这个检查V4L2设备时

v4l2 ctl-d25——列表格式
,我得到了这个

ioctl: VIDIOC_ENUM_FMT
    Type: Video Capture
当我试着用VLC回放时,什么也没发生

sudo cvlc --v4l2-dev=25 --v4l2-width=640 --v4l2-height=480 --v4l2-fps=30 --vout=mmal_vout v4l2:///dev/video25
我怀疑gstreamer管道不正确。我是gstreamer的新手,我对那里的黑暗有所了解

有人能告诉我我做错了什么吗