我剪下了 320x356 gif 的顶部,如下所示:
ffmpeg -i image.gif -filter:v "crop=320:226:0:130" out.gif
我有一张文本图片,想把它放到被裁剪掉的部分;我该怎么做?最好尽可能减少质量损失(但最好不要让文件大小激增)。另外,如果裁剪会造成质量损失,有没有更好的方法?
答案1
添加虚拟栈筛选:
ffmpeg -i input.gif -i input.png -filter_complex "[0]crop=320:226:0:130[bottom];[1][bottom]vstack" out.gif
input.png
需要与裁剪后的 GIF 宽度相同。如果不是,则添加比例、填充和/或裁剪过滤器。
如果你想要更好的质量,那么就去适应如何使用 ffmpeg 将视频转换为 GIF 并获得合理的质量?
ffmpeg -i input.gif -i input.png -filter_complex "[0]crop=320:226:0:130[bottom];[1][bottom]vstack,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" out.gif