我正在将PNG转换为JPG。透明背景默认为黑色。我需要它是白色的。
将alpha通道设置为颜色的FFmpeg命令是什么?
我认为它与alphamerge和alphaextract Filters有关。
ffmpeg -i image.png -qscale:v 2 image.jpg
转换为png时,这会将白色替换为透明度:
-vf chromakey=white
答案 0 :(得分:3)
您可以使用geq过滤器。
ffmpeg -i in.png -vf format=yuva444p,geq='if(lte(alpha(X,Y),16),255,p(X,Y))':'if(lte(alpha(X,Y),16),128,p(X,Y))':'if(lte(alpha(X,Y),16),128,p(X,Y))' out.jpg
如果您的Alpha是纯黑白图像,请将16
更改为1
。