如何在iOS上用ProRes编解码器录制视频?



我想将视频从设备的后置摄像头直接捕获到 ProRes 编解码器,现在.proRes422.proRes4444在 iOS 11 中可作为AVVideoCodecType选项使用。

但是我收到一个错误,说录音是:

在当前配置下不受支持

在iPhone X和第二代iPad Pro上,尝试使用以下代码捕获视频时:

movieFileOutput.setOutputSettings([AVVideoCodecKey: AVVideoCodecType.proRes422], 
for: movieFileOutputConnection!)

如果这种方法是错误的,是否可以将捕获的视频与AVAssetWriter一起使用AVCaptureVideoDataOutput进行编码?

我收到了苹果相机软件团队工程师布拉德·福特(Brad Ford)的回复:

AVVideoCodecType(字符串)可用,这意味着您可以编译 引用此常量而不出现编译错误的代码。但AVCaptureMovieFileOutput告诉你的是实话。专业锐度不是 在 iOS 上受支持。

最新更新