由于堆栈溢出的许多帖子,我可能会来到这里:How to add watermark in a gif with ffmpeg?,我可以将mp4转换为具有中等质量和水印的gif动画。但是我也想在这些行中添加绘图文本。
ffmpeg -i in.mp4 -i watermark.png -filter_complex "[0]fps=10,scale=320:-1:flags=lanczos[bg];[bg][1]overlay=W-w-5:H-h-5,palettegen" palette.png
ffmpeg -i in.mp4 -i watermark.png -i palette.png -filter_complex "[0]fps=10,scale=320:-1:flags=lanczos[bg];[bg][1]overlay=W-w-5:H-h-5[x];[x][2]paletteuse=dither=bayer:bayer_scale=3" output.gif
是否可以通过添加另一个[]通过filter_complex?非常感谢大家
答案 0 :(得分:0)
您可以在叠加后添加绘图文本。
ffmpeg -i in.mp4 -i watermark.png -filter_complex "[0]fps=10,scale=320:-1:flags=lanczos[bg];[bg][1]overlay=W-w-5:H-h-5,drawtext=text='foo',palettegen" palette.png
ffmpeg -i in.mp4 -i watermark.png -i palette.png -filter_complex "[0]fps=10,scale=320:-1:flags=lanczos[bg];[bg][1]overlay=W-w-5:H-h-5,drawtext=text='foo'[x];[x][2]paletteuse=dither=bayer:bayer_scale=3" output.gif