18

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

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

给定当前配置不支持

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

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

如果这种方法是错误的,捕获的视频可以通过使用来编码AVCaptureVideoDataOutputAVAssetWriter

4

1 回答 1

7

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

( AVVideoCodecTypestring) 可用,这意味着您可以编译引用此常量的代码而不会出现编译错误。而是 AVCaptureMovieFileOutput告诉你真相。iOS 不支持 ProRes。

于 2017-12-20T07:25:14.673 回答