AVFoundation декодирует фильм prores4444 с альфа-каналом
Я пытаюсь декодировать видео prores4444 с альфа-каналом на iOS с помощью Swift, чтобы наложить как сложную анимацию на видео пользователя и экспортировать его в свою библиотеку. Документация AVFoundation не так уж хороша, и я изо всех сил пытаюсь найти примеры кода.
Когда я пытаюсь использовать приведенный ниже код с AVAssetReaderTrackOutput для декодирования видео, я получаю ошибку "AVAssetReaderOutput в настоящее время не поддерживает сжатый вывод".
let avAssetReaderVideoCompositionOutput = AVAssetReaderVideoCompositionOutput(videoTracks: [videoOverlayAssetTrack], videoSettings: outputSettings: [AVVideoCodecKey: AVVideoCodecType.proRes4444])
Кто-нибудь знает, как читать в треке активов Prores4444 с альфа-каналом, чтобы использовать его для экземпляра AVMutableVideoCompositionLayerInstruction?
Должен ли я использовать другой кодек?