FFMPEG API - 检索设备摄像头信息

时间:2015-08-24 16:06:08

标签: c++ c ffmpeg webcam

我需要获得可用相机的兼容帧率/分辨率。如何使用ffmpeg库完成此操作?我已尝试使用avdevice的功能,但所有这些功能似乎都会检索错误。我也无法获得可用设备的列表。

这是在使用avfoundation的mac上完成的(稍后它将被移植到带有dshow的窗口)。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

尝试运行

ffmpeg -f dshow -list_options true -i video="Integrated Camera"

将“dshow”和“Integrated Camera”替换为您拥有的任何内容,具体取决于平台。如上所述,您可以使用

获取视频设备的名称
ffmpeg -f dshow -list_devices true -i x

然后,您可以使用>将结果输出传输到文件中。运算符,或者使用|进一步处理命令行工具运营商。例如,

ffmpeg -f dshow -list_options true -i video="Integrated Camera" > test.txt

ffmpeg -f dshow -list_options true -i video="Integrated Camera" | grep 'pixel_format'