微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

需要使用 gstreamer

如何解决需要使用 gstreamer

我正在尝试将 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 举报,一经查实,本站将立刻删除。