在ffmpeg中用黑色替换透明像素(alpha)?

时间:2018-10-14 16:27:03

标签: ffmpeg

我有一个带有alpha通道的图像,指示背景是什么。

如何使用ffmpeg取消alpha-y(删除alpha通道)并使背景纯黑色?

1 个答案:

答案 0 :(得分:2)

基本语法为

ffmpeg -i in.png -filter_complex "color=black,format=rgb24[c];[c][0]scale2ref[c][i];[c][i]overlay=format=auto:shortest=1,setsar=1" out.png

这是生成一个黑色画布,并将其调整为图像大小。然后将图像覆盖在顶部。图像中的不透明像素会保留,但透明像素会显示下面的画布。