我正在从mp4生成一个动画GIF ……但是由于(我认为)颜色减少(gif需要-pix_fmt rgb24),结果有点……斑点?比如通过油画(或者可能是“posterize”)特效过滤器运行图像.我认为质量可能更好,但我不知道要调整什么.
不确定这个…但是在图像编辑器中对结果gif的调色板进行了调整,它甚至似乎都没有尝试创建特定于此剪辑的调色板,而是尝试使用通用调色板.这浪费了很多像素图空间.也就是说,如果我正确地解释这一点.
解决方法
为了获得更好看的GIF,您可以使用生成的调色板.
palettegen
过滤器将生成一个用于
paletteuse
过滤器的png调色板.
ffmpeg -i input.mkv -vf palettegen palette.png ffmpeg -i input.mkv -i palette.png -lavfi paletteuse output.gif