在Windows下对摄像头数据进行采集,有两种方法。一种使用DrectShow,另一种方法是使用WMF。我们可以通过将以上两种方法与FFmpeg中的avdevice来关联。使得他们成为一个整体。对于本机摄像头设备的枚举我推荐使用QT的多媒体库。
QCameraInfo curCameraInfo = QCameraInfo::defaultCamera(); //获取缺省摄像头
QString photoname = curCameraInfo.description();//摄像头描述
而后可以把获取到的摄像头名称应用到接下来的FFmpeg之中