问题描述
我正在尝试将 RTSP 流解码到树莓派零上的 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 -d 25 --list-formats
,我明白了...
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 的新手,我在那里摸索了一下。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)