Как записывать видео в коде ProRes на iOS?
Я хотел бы захватить видео с камеры камеры напрямую в коде ProRes, теперь .proRes422
и .proRes4444
доступны в качестве AVVideoCodecType
в iOS 11.
Но я получаю сообщение об ошибке:
неподдерживается с учетом текущей конфигурации
Как на iPhone X, так и на втором поколении iPad Pro при попытке захватить видео со следующим кодом:
movieFileOutput.setOutputSettings([AVVideoCodecKey: AVVideoCodecType.proRes422],
for: movieFileOutputConnection!)
Если этот подход ошибочен, можно захватить захваченное видео, используя AVCaptureVideoDataOutput
рядом с AVAssetWriter
?
Ответы
Ответ 1
Я получил ответ от Брэда Форда, инженера из команды программного обеспечения камеры в Apple:
Доступна AVVideoCodecType
(строка), что означает, что вы можете скомпилировать код, который ссылается на эту константу без ошибки компиляции. Но AVCaptureMovieFileOutput
говорит вам правду. ProRes не поддерживается на iOS.