AVFoundation декодирует фильм prores4444 с альфа-каналом

Я пытаюсь декодировать видео prores4444 с альфа-каналом на iOS с помощью Swift, чтобы наложить как сложную анимацию на видео пользователя и экспортировать его в свою библиотеку. Документация AVFoundation не так уж хороша, и я изо всех сил пытаюсь найти примеры кода.

Когда я пытаюсь использовать приведенный ниже код с AVAssetReaderTrackOutput для декодирования видео, я получаю ошибку "AVAssetReaderOutput в настоящее время не поддерживает сжатый вывод".

let avAssetReaderVideoCompositionOutput = AVAssetReaderVideoCompositionOutput(videoTracks: [videoOverlayAssetTrack], videoSettings: outputSettings: [AVVideoCodecKey: AVVideoCodecType.proRes4444])

Кто-нибудь знает, как читать в треке активов Prores4444 с альфа-каналом, чтобы использовать его для экземпляра AVMutableVideoCompositionLayerInstruction?

Должен ли я использовать другой кодек?

0 ответов

Другие вопросы по тегам