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

时间:2017-12-05 10:32:05

标签: ios iphone swift avfoundation avcam

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

但我收到的错误是录音是:

  

在当前配置下不支持

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

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

如果此方法有误,可以使用AVCaptureVideoDataOutputAVAssetWriter对所捕获的视频进行编码吗?

1 个答案:

答案 0 :(得分:5)

我收到了来自Apple相机软件团队的工程师Brad Ford的回复:

  

AVVideoCodecType(字符串)可用,这意味着您可以编译   在没有编译错误的情况下引用此常量的代码。但   AVCaptureMovieFileOutput告诉你实话。 ProRes不是   iOS上支持。