【发布时间】:2017-09-11 22:12:40
【问题描述】:
我正在尝试使用 FFMpeg 向动画 GIF 添加叠加层。
它有效,但质量很差。基本上,我无法使用我生成的调色板,这会导致很多抖动。主 GIF(意思是,不是覆盖)的分辨率也很低。
我还想对水印应用不透明度(在某个时候也可以),但这是一个优点。
这就是我所拥有的:
ffmpeg -v error -i image.gif -vf 'palettegen' palette.png -y;
ffmpeg -v error -i image.gif -i watermark.gif -i palette.png -filter_complex '[1:v]scale=80:30, [0:v]overlay=(main_w-overlay_w) - main_h/30:(main_h-overlay_h) - main_h/30, paletteuse' -an image-watermark.gif -y
在某一时刻,我能够使用主 GIF 的调色板,因此它的质量有所提高。但是,水印看起来很糟糕。很明显,我必须先进行叠加,然后是调色板,以便调色板包含水印中存在的颜色。但是,我不知道该怎么做。
有人能指出正确的方向吗?
【问题讨论】:
标签: image video ffmpeg video-processing image-manipulation