关于GStreamer v4l2src源的验证

v4l2-ctl确认当前摄像头支持YUYV与MJPEG

复制代码
root@firefly:~# v4l2-ctl --list-formats-ext -d /dev/video0
ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'YUYV'
        Name        : YUYV 4:2:2
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)

        Index       : 1
        Type        : Video Capture
        Pixel Format: 'MJPG' (compressed)
        Name        : Motion-JPEG
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)

查看 v4l2src 元素的详细信息,包括它支持的属性和功能。

复制代码
gst-inspect-1.0 v4l2src 

查看 v4l2src 输出的数据格式

复制代码
gst-launch-1.0 -v v4l2src device=/dev/video0 ! videoconvert ! fakesink

保存视频数据到文件(YUY2 格式)

复制代码
gst-launch-1.0 -v v4l2src device=/dev/video0 ! videoconvert ! filesink location=output.raw

总结

在没有任何格式情况下v4l2src 出来的数据是YUY2,而不是MJPEG

相关推荐
vortex513 小时前
Linux日志轮转管理:logrotate 完全指南
linux·运维·服务器
ggaofeng13 小时前
如何通过uboot加载硬盘
linux·qemu·uboot
尔染君子13 小时前
嵌入式Linux驱动开发(按键驱动)
linux·驱动开发
kebidaixu13 小时前
BCU 平台 Modbus 主机功能开发:液冷机组 & 消防传感器
linux
vsropy14 小时前
安装虚拟机VMware
linux·windows
Jason_chen14 小时前
Linux 3.0 串口机制深度解析:传统8250驱动与基础RS-232/485支持
linux·前端
Jason_chen14 小时前
Linux 5.10 串口机制深度解析:serial_core重构与RS-485自动方向控制革命
linux
__Witheart__14 小时前
自行打包 update.img 的方法
ubuntu·rockchip
无敌的牛14 小时前
自省。。。。
linux
lqjun082714 小时前
Linux 下 Hermes Agent 代理配置不生效问题的解决
linux·服务器