我正在使用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是介绍。

10-08 05:07