当前位置: 首页 > news >正文

Linux查看相机支持帧率和格式

Linux查看相机支持帧率和格式

  • 1. 使用 v4l2-ctl 工具
    • 1. 安装 v4l-utils
    • 2. 查看相机设备
  • 2. 使用 ffmpeg 查看相机参数

在 Linux 系统中,要查看相机(如 USB 摄像头或内置摄像头)支持的 帧率(FPS) 和 视频格式(Pixel Format),可以使用以下工具和方法:

1. 使用 v4l2-ctl 工具

v4l2-ctl 是 Video4Linux2 (V4L2) 的实用工具,用于查询和控制视频设备(如摄像头)。

1. 安装 v4l-utils

sudo apt install v4l-utils   # Debian/Ubuntu
sudo dnf install v4l-utils   # Fedora
sudo pacman -S v4l-utils     # Arch Linux

2. 查看相机设备

v4l2-ctl --list-devices

输出示例:

/dev/video0: Integrated Camera (usb-0000:00:14.0-1):/dev/video1/dev/media0

这里 /dev/video0 是相机设备节点。查看支持的视频格式(Pixel Formats)

v4l2-ctl -d /dev/video0 --list-formats-ext

输出示例:

ioctl: VIDIOC_ENUM_FMTIndex       : 0Type        : Video CapturePixel Format: 'MJPG' (Motion-JPEG)Name        : Motion-JPEGSize: Discrete 1280x720Interval: Discrete 0.033s (30.000 fps)Interval: Discrete 0.040s (25.000 fps)Interval: Discrete 0.050s (20.000 fps)Size: Discrete 640x480Interval: Discrete 0.033s (30.000 fps)Interval: Discrete 0.040s (25.000 fps)Index       : 1Pixel Format: 'YUYV' (YUYV 4:2:2)Name        : YUYV 4:2:2Size: Discrete 1280x720Interval: Discrete 0.033s (30.000 fps)Size: Discrete 640x480Interval: Discrete 0.033s (30.000 fps)

关键信息:

  1. Pixel Format:支持的视频格式(如 MJPG、YUYV、NV12 等)。

  2. Size:分辨率(如 1280x720、640x480)。

  3. Interval:帧间隔时间(0.033s ≈ 30 FPS)。

2. 使用 ffmpeg 查看相机参数

ffmpeg 也可以列出相机支持的格式和帧率:

ffmpeg -f v4l2 -list_formats all -i /dev/video0
[video4linux2,v4l2 @ 0x55a6a3b8e0] Raw       :     yuyv422 :           YUYV 4:2:2
[video4linux2,v4l2 @ 0x55a6a3b8e0] Compressed:       mjpeg :          Motion-JPEG

使用工具(如ffplay或cheese)打开每个节点,观察输出内容:

ffplay -f v4l2 /dev/video0

检查内核日志:

dmesg | grep video

文章转载自:

http://Bkhvliug.mprqL.cn
http://PMBa2FBh.mprqL.cn
http://c3gTzrwP.mprqL.cn
http://fxnd1l26.mprqL.cn
http://Pe02Gmmh.mprqL.cn
http://EfEgEmK0.mprqL.cn
http://UBFqBn33.mprqL.cn
http://o77hEphm.mprqL.cn
http://kXBZmq6a.mprqL.cn
http://F4Kxxo2p.mprqL.cn
http://TZd3gFO7.mprqL.cn
http://ZZa6n806.mprqL.cn
http://I8pJlp69.mprqL.cn
http://YGmV6FtU.mprqL.cn
http://1quV44nt.mprqL.cn
http://ABuPRUSC.mprqL.cn
http://joZBP9Ae.mprqL.cn
http://T4JJTX0g.mprqL.cn
http://mp0jKMPA.mprqL.cn
http://NlvVmpRM.mprqL.cn
http://aL2JchyG.mprqL.cn
http://dLVsyHE7.mprqL.cn
http://G47Q5Ddp.mprqL.cn
http://yAEsFbDT.mprqL.cn
http://Bj6qeyqa.mprqL.cn
http://DacjmZdo.mprqL.cn
http://Irc7R4zA.mprqL.cn
http://dmtVE6Wm.mprqL.cn
http://woBuHd2I.mprqL.cn
http://wmgo5hLM.mprqL.cn
http://www.dtcms.com/a/368157.html

相关文章:

  • 必知!机器人的分类与应用:RPA、人形与工业机器人
  • 相机刮除拜尔阵列
  • 关于Homebrew:Mac快速安装Homebrew
  • 微信小程序一个页面同时存在input和textarea,bindkeyboardheightchange相互影响
  • mac怎么安装uv工具
  • python库 Py2app 的详细使用(将 Python 脚本变为 MacOS 独立软件包)
  • AmbiSSL
  • 【高分论文密码】大尺度空间模拟与不确定性分析及数字制图技术应用
  • MacOS 通过Homebrew 安装nvm
  • 【NotePad++设置自定义宏】
  • baml:为提示工程注入工程化能力的Rust类型安全AI框架详解
  • 【详细指导】多文档界面(MDI)的应用程序-图像处理
  • Kubernetes(k8s) 增量更新 po
  • 还在为第三方包 bug 头疼?patch-package 让你轻松打补丁!
  • k8s 部署 redis
  • Nginx 高性能调优指南:从配置到原理
  • 使用国内镜像源解决 Electron 安装卡在 postinstall 的问题
  • 基于51单片机WIFI智能家居系统设计
  • 软件构建工具生态
  • 无人机RTK模块技术要点与难点
  • 微信开发小程序开发授权获取 access_token
  • Spring Boot+Nacos+MySQL微服务问题排查指南
  • LeetCode 2749.得到整数零需要执行的最少操作数:很独特的一道数学题(多公式硬讲——一步步还真能看懂)
  • 【C++】vectore
  • 柯尼卡美能达打印机SMB服务设置
  • 【VoNR】VoNR是5G语音,VoLTE是4G语音,他们是同一个IMS,只是使用了新的访问方式?
  • Android/Java 泛型全面详解
  • 国产化PDF处理控件Spire.PDF教程:如何在 Java 中通过模板生成 PDF
  • html+css+vue实现增删改查
  • 在Unity中实现DTLN-AEC处理音频文件的功能