2016-04-07 458 views
2

我看到FFmpeg可以合并/混合两个带有alpha通道的视频,并且可以使用qtrle编码解码器对带Alpha通道的视频进行编码,但是,可以应用PNG文件面具,无论是黑色或白色或PNG与视频的alpha通道,以便有PNG的alpha通道应用视频?FFmpeg:使用PNG掩码将Alpha通道添加到视频

以下是在图像

概念

原始视频: PNG file with alpha channel

而结果:: Result

alpha通道中, “掩模” Original video

PNG文件或者甚至是黑白图像作为alpha通道的掩码: bnw image

任何帮助将不胜感激,谢谢!

回答

1

使用alphaextractalphamerge过滤器:

ffmpeg -i video -vf "movie='image',alphaextract[a];[in][a]alphamerge" -c:v qtrle output.mov 
+0

谢谢你,它的工作对一个框架,但您的设置给我的理解,所以这里是工作的命令: '的ffmpeg -y -i输入.mp4 -loop 1 -i mask_with_alpha.png -filter_complex“[1:v] alphaextract [alf]; [0:v] [alf] alphamerge”-c:v qtrle -an output.mov' –

+0

嗨。我在这里问了一个类似的问题:http://stackoverflow.com/questions/38951088/writing-alpha-channel-into-decoded-ffmpeg-frame 什么是编程方式来做到这一点? –

+0

您是否使用过掩码文件或黑白文件,我无法完全获得您获得的输出 – Jeffin

相关问题