設定 - iOSのProResコーデックでビデオを録画するには?



非 圧縮 コーデック (1)

私はAppleのカメラソフトウェアチームの技術者であるBrad Fordから応答を受けました:

AVVideoCodecType (文字列)が利用可能です。つまり、この定数を参照するコードをコンパイルエラーなしでコンパイルできます。 しかし、 AVCaptureMovieFileOutputはあなたに真実を伝えています。 ProResはiOSではサポートされていません。

.proRes422.proRes4444は、iOS 11のAVVideoCodecTypeオプションとして利用できるようになり、デバイスのバックカメラからProResコーデックに直接ビデオをキャプチャし.proRes422.proRes4444ています。

しかし、私は記録が次のようなエラーを受け取ります:

現在の設定ではサポートされていません

iPhone Xと第2世代のiPad Proの両方で、次のコードでビデオをキャプチャしようとすると:

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

この方法が間違っている場合、 AVCaptureVideoDataOutputAVAssetWriterを使用して、キャプチャしたビデオをエンコードできますか?





avcam