我需要获得可用相机的兼容帧率/分辨率。如何使用ffmpeg库完成此操作?我已尝试使用avdevice
的功能,但所有这些功能似乎都会检索错误。我也无法获得可用设备的列表。
这是在使用avfoundation的mac上完成的(稍后它将被移植到带有dshow的窗口)。
感谢您的时间。
答案 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'