TransWikia.com

How to turn off ffmpeg dithering?

Video Production Asked by Bemmu on December 14, 2020

I am trying to convert a video to an animated gif, and I actually want it to have banding, so I’m trying to turn off dithering.

Here’s what I’ve tried:

ffmpeg -ss 1:24 -t 2 -i *.mkv -filter_complex "[0:v] fps=15,scale=sws_dither=none:w=480:h=-1,split [a][b];[a] palettegen=max_colors=4:stats_mode=single [p];[b][p] paletteuse=new=1" avengers3.gif

Here’s what the output from the above looks like:

enter image description here

It seems to me that definitely still has dithering, so how to turn it off?

It said in the docs that sws_dither is the flag to set to "none" to disable dithering – perhaps I’m passing that wrong?

One Answer

https://ffmpeg.org/ffmpeg-scaler.html tells you the sws_dither is the dither algorithm whereas https://ffmpeg.org/ffmpeg-filters.html#paletteuse tells you to turn the dither off.

The answer to your question is to set

paletteuse=dither=none

BTW, http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html gives you the result of the paletteuse settings.

Correct answer by xer-rex on December 14, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP