工具/软件:Linux
大家好、
我使用 yavta -C1 -fYUYV -Fvout_800x600_yuv.yUV -s800x600 /dev/video1命令在我们的定制板中捕获视频。但有时它会显示以下信息、无法捕获视频。
重新启动内核后、捕获恢复正常、并且总是在第一次捕获时发生。
该信息意味着什么?如何解决此问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
大家好、
我使用 yavta -C1 -fYUYV -Fvout_800x600_yuv.yUV -s800x600 /dev/video1命令在我们的定制板中捕获视频。但有时它会显示以下信息、无法捕获视频。
重新启动内核后、捕获恢复正常、并且总是在第一次捕获时发生。
该信息意味着什么?如何解决此问题?
您好、Boycchi、
视频节点分配基于探测顺序。 探头顺序可能会因引导而略有不同、从而导致不同节点在每次引导时获得不同的编号。 用于捕获 WB 的 v4l2器件从视频10及更高版本开始的情况很少有例外。
您可以使用以下说明来检查特定 v4l2器件分配给哪个节点 ID。
v4l2-ctl --list-devices
另一个选项是通过此/dev/v4l/by-path 查看和/或打开视频节点:
LS -al /dev/v4l/by-path
drwxr-xr-x 2 root 用户100 Aug1 20:16。
drwxr-xr-x 3 root 用户60 Aug1 20:16。
lrwxrwxrwx 1 root root 用户 12年8月 1日20:16 platform-48990000.vip-video-index0 ->../../video1
lrwxrwxrwx 1 root root 用户 12年8月 1日20:16 platform-489d0000.vpe-video-index0 ->../../video0
lrwxrwxrwx 1 root root 用户 8月13 日1:20:16 platform-omapdrm.0-video-index0 ->../../video10
例如、对于 yavta、您可以指定:
# yavta -C100 -s800x480 -fuyvy -F/dev/null /dev/v4l/by-path/platform-48990000.vip-video-index0
您好、Boychhi、
修复/dev/v4l/by-path 问题不能解决问题、因为最终会出现以下问题:
root@am57xx-EVM:~# ls -al /dev/v4l/by-path
drwxr-xr-x 2 root 100 Novr 2002:54。
drwxr-xr-x 3根根,60年11月20日02:54。
lrwxrwxrwx 1 root root root 用户12 11月20日02:54 platform-48990000.vip-video-index0 ->../../video1
lrwxrwxrwx 1 root root root 用户11月12日2002:54 platform-48990000.vip-video-index1 ->../../video2
lrwxrwxrwx 1 root root 用户12 11月20日02:54 platform-489d0000.VPE-VIDEA-index0 ->../../video0
lrwxrwxrwx 1 root root 用户11月20日02:54 platform-omapdrm.0-video-index0 ->../../video10
重新启动时、到 video0和 video1的索引0和索引1链接顺序可能会发生变化。 因此、您仍然无法积极识别特定摄像机。
我们增强了设备 CAPS (VIDIOC_QUERYCAP)以 查找所需信息。 BUS_INFO 属性得到了增强、可提供 更有意义的信息。
因此、目前如果您调用:
# v4l2-dbg --info -d /dev/video1
驱动程序信息:
司机姓名 :VIP
卡类型 :VIP
总线信息 :平台:VIP
驱动程序版本:4.9.68
功能 :0x85200001
视频捕捉
读取/写入
流式传输
扩展 PIX 格式
器件功能
通过附加的修补程序实现 CAPS 修改,总线 信息 可用于 查找特定的摄像机。
# v4l2-dbg --info -d /dev/video1
驱动程序信息:
司机姓名 :VIP
卡类型 :VIP
总线信息 : platform:vip2:vin3a
驱动程序版本:4.9.68
功能 :0x85200001
视频捕捉
读取/写入
流式传输
扩展 PIX 格式
器件功能
缺点是您必须扫描所有视频节点以收集相关的视频节点、但至少您可以获得识别特定摄像机所需的详细信息。