我看到FFmpeg可以合并/混合两个带有Alpha通道的视频,并使用qtrle编解码器对带有Alpha通道的视频进行编码,但是否可能将PNG文件蒙版(黑白或带有Alpha通道的PNG)应用于视频,以便得到具有应用PNG的Alpha通道的视频?以下是概念图片:原始视频: 带有Alpha通道的PNG文件“蒙版”: 结果: 甚至可以将黑白图像作为Alpha通道的蒙版: 任何帮助都将不胜感激,谢谢!
使用 alphaextract 和 alphamerge 滤镜: ffmpeg -i video -vf "movie='image',alphaextract[a];[in][a]alphamerge" -c:v qtrle output.mov
ffmpeg -y -i input.mp4 -loop 1 -i mask_with_alpha.png -filter_complex "[1:v]alphaextract[alf];[0:v][alf]alphamerge" -c:v qtrle -an output.mov
- Rodrigo Poloalphaextract
过滤器并将blend
过滤器设置为darken
就可以解决问题:-filter_complex "[1:v]alphaextract[alf];[0:v]alphaextract[oalf];[alf][oalf]blend=all_mode=darken[res];[0:v][res]alphamerge"
这样做可以消除输入上的-loop 1
需求。 - Tyzoid