我正在使用ffmpeg录制来自连接的摄像机的视频。我希望能够检索支持的相机分辨率和帧率。不幸的是,OSX上的ffmpeg当前不支持此功能。还有其他解决方案吗?我已经搜索了google和stackoverflow,但我能找到的最好的方法是使用dshow的Windows解决方案。
我想使用avfoundation可以做到这一点,但是我没有任何经验。我也在使用qt(不是quicktime,是qt框架),因此必须与之兼容。 :)
感谢您的时间。
最佳答案
在Qt(从5.3版本开始)中,您具有QCamera
foreach (const QCameraInfo &cameraInfo, QCameraInfo::availableCameras()) {
QCamera *camera= new QCamera(cameraInfo);
QMediaRecorder *recorder = new QMediaRecorder(camera);
// DO queries on QMediaRecorder
}
您可以在此处查看
QMediaRecorder
文档而且here是介绍。