以特定比特率在iOS设备上录制视频

时间:2015-04-02 15:38:11

标签: ios video transcoding

我想创建一个记录视频并将其保存到本地设备的应用程序,但它需要以特定的比特率进行记录。目前,当在iOS设备上录制视频时,必须将其下载并转码为可流式传输的大小。不必下载和转码(这需要时间),如果设备只记录最大比特率,那将会好得多。

这可能吗?

1 个答案:

答案 0 :(得分:2)

您录制的内容的质量是UIImagePickerController基于枚举UIImagePickerControllerQualityType这些设置可以在不同设备中更改。
如果您使用AVFoundationAVCaptureSession使用名为-sessionPreset的类似属性,则由于设备硬件的原因,其中一些属性会被修复。 但您也可以使用AVCaptureDevice上的-activeFormat属性自由选择最佳帧率。
无法实时更改比特率,但您可以使用AVAssetReaderVideoCompositionOutput导出录制的电影。更多信息here