请教一个奇怪的 ffmpeg Not a video capture device.的错误

2021-03-16 18:11:40 +08:00
 caryqy
/dev/video1 这个节点我用 ffmpeg 去读会报 如题的错误, 但是测试那边提供的脚本是用 gst-launch 可以显示出数据

两个命令分别是

gst-launch-1.0 v4l2src device=/dev/video1 ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! queue ! kmssink // 这个可以运行,显示出画面


ffmpeg -f v4l2 -i /dev/video1 aaa.mp4


节点的信息如下所示

root@linaro-alip:/home/linaro# v4l2-ctl -D -d /dev/video1
Driver Info (not using libv4l2):
Driver name : rkisp1
Card type : rkisp1_mainpath
Bus info : platform:ff910000.isp
Driver version: 4.4.154
Capabilities : 0x84201000
Video Capture Multiplanar
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04201000
Video Capture Multiplanar
Streaming
Extended Pix Format



对比了 usb 摄像头 发现 是 Video Capture,我这个节点信息是 Video Capture Multiplanar


但是搜索了好久没找到 ffmpeg 命令怎么处理 Video Capture Multiplanar 这种数据的

想请教一下大拿们,我现在遇到的这种错误是否就是这个导致的,如果是的话 ffmpeg 是否有命令行参数可以直接来设置下,还是必须要修改 ffmpeg 代码重新编译一个出来才行

感谢
1080 次点击
所在节点    FFmpeg
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/762214

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX