使用 FFMpeg 覆盖 PNG 时质量差

Bad quality when overlaying PNG with FFMpeg

我正在尝试使用 FFMpeg 在动画 GIF 上叠加 PNG。

图像输出正确,但 GIF 和 PNG 的质量都相当低。我已经尝试了一些东西,但无法弄清楚。

我有:

ffmpeg
-i animated.gif
-i overlay.png
-filter_complex 'overlay=10:10, palettegen'
palette.png -y

ffmpeg
-i animated.gif
-i overlay.png
-i palette.png
-filter_complex 'overlay=10:10, paletteuse'
animated-overlay.gif -y

我做错了什么?

使用 format 覆盖选项来避免在覆盖过滤器中默认转换为 yuv420p。

overlay=10:10:format=auto

有关其他可接受的值,请参阅 overlay filter documentation