当使用ffmpeg获取摄像头图像时,涉及到摄像头的设备名,以及设置分辨率等等,
虽然可以根据经验去做大概的猜测,但是对于我这样子的小白来说就没有什么经验了,所以还是查询一下比较稳妥。
使用如下的命令去查询都有那些设备:
ffmpeg -f avfoundation -list_devices true -i ""
返回如下界面:
在AVFoundation video devices中有两个设备名。一个是[0],指的是摄像头的采集界面,另一个是[1],指的是屏幕的捕捉界面。
还有就是下面的AVFoundation audio devicers中是一个音频设备。
接下来就是如何查看这个目标视频设备[0]的支持分辨率格式:
ffmpeg -f avfoundation -i "0" out.mpg
这就很清晰的看见了所有的支持格式。