使用 ffmpeg 将单个像素添加到 .gif 文件

使用 ffmpeg 将单个像素添加到 .gif 文件

我有几千个 .gif 文件(带有 alpha 通道),我想在每个 .gif 文件的左下角添加一个红色像素(不透明)。每个文件的尺寸都不同。

我怎样才能使用 ffmpeg 轻松地做到这一点?

答案1

适应如何使用 ffmpeg 将视频转换为 GIF 并获得合理的质量?通过添加抽奖箱筛选:

ffmpeg -i input.gif -vf "drawbox=x=0:y=ih-h:w=1:h=1:color=red:t=fill:replace=1,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif

如果像素没有显示,请增加该h值,否则您可能需要调整选项调色板/调色板使用

相关内容