关于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

相关推荐
JIAWAP34 分钟前
Linux环境安装Maven
java·linux·centos·maven
真果粒wrdms2 小时前
【SQLite3】常用API
linux·服务器·c语言·jvm·数据库·oracle·sqlite
Tassel_YUE2 小时前
iptables配置实现NAT(随手记)
linux·运维·服务器·网络·iptables
IT利刃出鞘3 小时前
SecureCRT--使用sftp上传和下载文件
linux·运维·服务器
踩着阴暗的自己向上爬6 小时前
Day05-04-持续集成总结
linux·运维·ci/cd
qyhua7 小时前
Linux内网端口转公网端口映射
linux·运维·服务器
j.king9 小时前
开源GTKSystem.Windows.Forms框架让C# winform支持跨平台运行
linux·c#·gtk
stackY、10 小时前
【Linux】:程序地址空间
linux·算法
R语言爱好者11 小时前
如何查看程序是否在运行-Linux
linux
逆风就重开11 小时前
数据埋点从入门到了解
大数据·linux·前端·数据库·数据仓库