1

我正在尝试使用 Swift 在 iOS 上解码带有 alpha 通道的 prores4444 视频,以覆盖用户视频上的复杂动画并将其导出到他的库。AVFoundation 文档不是很好,我正在努力寻找任何代码示例。

当我尝试将下面的代码与 AVAssetReaderTrackOutput 一起使用来解码视频时,我收到“AVAssetReaderOutput 当前不支持压缩输出”错误。

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

有谁知道如何读取带有 alpha 通道的 prores4444 的资产轨道以将其用于 AVMutableVideoCompositionLayerInstruction 的实例?

我应该使用其他编解码器吗?

4

0 回答 0