我尝试在 Ubuntu 14.04LTS 上使用网络摄像头 logitech c170 在 Pangolin 工具(用于管理 OpenGL 显示/交互和抽象视频输入的轻量级便携式快速开发库)中执行一个名为 Simple Record 的示例程序。我收到此错误并且程序终止:
在抛出“pangolin::VideoExceptionNoKnownHandler”实例后调用终止
what():没有已知的 URI“convert”视频处理程序中止(核心转储)执行的命令是:./SimpleRecord convert:[fmt=RGB24]//v4l:///dev/video0 /home/Output/out.mp4
当我执行 cmd 时,系统正在检测网络摄像头:$v4l2-ctl --list-devices Webcam C170 (usb-0000:00:1a.0-1.2): /dev/video0 我可能遗漏了一些东西。如能得到任何帮助我将不胜感激:)
答案1
对于视频转换,需要安装 ffmpeg 和各种依赖项。根据您使用的内容,您可能需要许多 libav 和 libv4l 依赖项。
你可以用 apt-cache 搜索你需要的内容:
apt-cache search libav
apt-cache search libv4l
这将提供可用安装的列表和说明。
查看 SimpleRecord 的代码,
./SimpleRecord convert:[fmt=RGB24]//v4l:///dev/video0 /home/Output/out.mp4
是调用该程序的正确语法。