15 lines
531 B
Bash
15 lines
531 B
Bash
#!/bin/sh
|
|
|
|
palette="palette.png"
|
|
video="video.webm"
|
|
# output="video_out.gif"
|
|
output="out/out_%d.bmp"
|
|
|
|
filters="scale=256x192:flags=lanczos:force_original_aspect_ratio=decrease,pad=256:192:-1:-1:color=black"
|
|
|
|
# video
|
|
ffmpeg -i $video -vf "$filters,palettegen=max_colors=256:reserve_transparent=0:stats_mode=diff" -y $palette
|
|
ffmpeg -i $video -i $palette -filter_complex "$filters,setpts=0.8*PTS[x];[x][1:v]paletteuse=dither=none" -y $output
|
|
|
|
# audio
|
|
ffmpeg -i $video -f s16le -filter:a "atempo=1.25" -vn -ac 1 -ar 22050 -y music.raw |