使用ffmpeg调整大小(缩放)gif时,透明度已经消失

时间:2016-02-24 13:24:15

标签: ffmpeg gif scaling

我正在使用ffmpeg重新调整gif图像的大小。我的问题是在重新调整大小时图像的透明度不会出现。如何在重新调整大小的同时实现透明度?

我的ffmpeg命令是:

 ffmpeg -i input.gif-vf scale=320:240 output_converted_gif.gif

2 个答案:

答案 0 :(得分:2)

当您添加+ transdiff时,这是否会得到解决,如下例所示: http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html

答案 1 :(得分:0)

您必须使用-filter_complex标志来缩放和保留透明度,例如

ffmpeg -i input.gif-vf -filter_complex "[0:v] scale=320:240, split [a][b]; [a] palettegen=reserve_transparent=on:transparency_color=ffffff [p]; [b][p] paletteuse" output_converted_gif.gif

请参阅:https://superuser.com/a/1362406/1058900