使用AVFoundation生成带有透明视频叠加的视频文件

问题描述 投票:0回答:1

我正在尝试将视频(带有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 objective-c avfoundation avassetwriter
1个回答
0
投票

简短的回答是你无法在iOS下使用AVFoundation。默认情况下,仅支持24BPP(不透明)H264视频。见AVFoundation decode prores4444 movie with alpha channel

© www.soinside.com 2019 - 2024. All rights reserved.