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

Tza*_*zar 17 iphone avfoundation ios avcam swift

我想捕捉来自设备的背面照相机的视频直接的ProRes编解码器,现在.proRes422.proRes4444可作为AVVideoCodecType在iOS的11选项.

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

在当前配置下不受支持

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

movieFileOutput.setOutputSettings([AVVideoCodecKey: AVVideoCodecType.proRes422], 
                                  for: movieFileOutputConnection!)
Run Code Online (Sandbox Code Playgroud)

如果这种方法是错误的,那么捕获的视频是否可以通过AVCaptureVideoDataOutput并用来编码AVAssetWriter

Tza*_*zar 6

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

AVVideoCodecType(串)是可用的,这意味着你可以编写代码引用此恒定,无需编译错误.但是 AVCaptureMovieFileOutput说实话.iOS不支持ProRes.