V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
caryqy
V2EX  ›  FFmpeg

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

  •  
  •   caryqy · 2021-03-16 18:11:40 +08:00 · 1196 次点击
    这是一个创建于 1346 天前的主题,其中的信息可能已经有所发展或是发生改变。
    /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 代码重新编译一个出来才行

    感谢
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3267 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:12 · PVG 20:12 · LAX 04:12 · JFK 07:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.