#stop on errors set -e # Unpack ZIP if we haven't already if [ ! -d krita-frames ] then mkdir krita-frames pushd krita-frames unzip ../krita-frames.zip popd fi # Try both system ffmpeg and our patched version TAG=blackspecks for FFMPEG in ffmpeg ~/projects/ffmpeg/ffmpeg do for COLORS in 16 32 64 128 256 do $FFMPEG -hide_banner -i krita-frames/frame00%02d.png -vf "palettegen=max_colors=$COLORS" -y palette.png # sierra2 dither seems to work best $FFMPEG -hide_banner -r 30 -i krita-frames/frame00%02d.png -i palette.png -filter_complex 'paletteuse=dither=sierra2' -y output-$TAG-$COLORS.gif done TAG=fixed done ls -l *.gif