我正在尝试将视频(带有Alpha通道)叠加到现有视频上。
使用ffmpeg执行此操作的方法是这样的命令:
ffmpeg -i face_video.mov -i curtain_test.mov -filter_complex "[0:0][1:0]overlay[out]" -shortest -map [out] -map 0:1 -pix_fmt yuv420p -c:a copy -c:v libx264 -crf 18 output.mov
如何在iOS上使用AVFoundation完成此任务?
简短的回答是你无法在iOS下使用AVFoundation。默认情况下,仅支持24BPP(不透明)H264视频。见AVFoundation decode prores4444 movie with alpha channel