0
我想要创建一个应用程序来记录视频并将其保存到本地设备,但它需要以特定比特率进行记录。目前,在iOS设备上录制视频时,必须将其下载并转码为流媒体大小。如果设备刚刚记录了最大比特率,那么不需要下载和转码(这需要花费时间)。以特定比特率在iOS设备上录制视频
这可能吗?
我想要创建一个应用程序来记录视频并将其保存到本地设备,但它需要以特定比特率进行记录。目前,在iOS设备上录制视频时,必须将其下载并转码为流媒体大小。如果设备刚刚记录了最大比特率,那么不需要下载和转码(这需要花费时间)。以特定比特率在iOS设备上录制视频
这可能吗?
您记录的质量是UIImagePickerController基于枚举UIImagePickerControllerQualityType
这些设置可以在不同的设备中更改。
如果您使用AVFoundation
和AVCaptureSession
您有类似的属性,称为-sessionPreset
其中一些由于设备硬件而修复其他。
但是,您也可以使用AVCaptureDevice
上的-activeFormat
属性来选择最佳帧速率。
无法实时更改比特率,但可以使用AVAssetReaderVideoCompositionOutput
导出您录制的影片。更多信息here。
是否有帮助:http://stackoverflow.com/questions/11751883/how-can-i-reduce-the-file-size-of-a-video-created-with-uiimagepickercontroller – 2015-04-02 15:46:52