#!/bin/sh palette="palette.png" video="video.mp4" output="out/out_%d.bmp" filters="fps=60,scale=256x192" skip="-t 1 -ss 00:8" # old ffmpeg -i $video -vf "$filters,palettegen=max_colors=256:reserve_transparent=" -y $palette ffmpeg -i $video -i $palette -lavfi "$filters [x]; [x][1:v] paletteuse=dither=none" -y $output # unreleased # ffmpeg -i $video -vf "$filters" out/out_%d.bmp # audio ffmpeg -i $video -f s16le -ac 1 -ar 22050 music.raw