Add ffmpeg-mp4-to-gif.sh

This commit is contained in:
Matheus Albino
2024-07-25 22:18:06 -07:00
parent f477767c14
commit f9a5dc01b8

View File

@@ -0,0 +1,11 @@
#!/usr/bin/sh
file_to_convert=$1
file_to_convert_extension="${file_to_convert##*.}"
pallete_file=$(mktemp --suffix=.png)
video_res=$(ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=s=x:p=0 "$file_to_convert")
video_framerate=$(ffmpeg -i $file_to_convert 2>&1 | sed -n "s/.*, \(.*\) fp.*/\1/p")
ffmpeg -y -i $file_to_convert -vf palettegen $pallete_file
ffmpeg -y -i $file_to_convert -i $pallete_file -filter_complex paletteuse "${file_to_convert%"$file_to_convert_extension"}.gif"