c ++获得支持的摄像头分辨率和帧速率OSX

时间:2016-02-11 17:55:21

标签: c++ macos qt ffmpeg

我正在使用ffmpeg录制来自已连接相机的视频。我希望能够检索支持的相机分辨率和帧率。不幸的是,OSX上的ffmpeg目前不支持此功能。还有其他解决方案吗?我搜索过谷歌和stackoverflow,但我能找到的最好的是使用dshow的Windows解决方案。

我认为这可以通过基础来实现,但我没有任何经验。我也在使用qt(不是quicktime,qt框架)所以它必须与之兼容。 :)

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

在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是一个介绍。