Skip to content

Instantly share code, notes, and snippets.

@abemassry
Created September 19, 2019 17:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abemassry/4460dbfa61a1217dcddec4557d319691 to your computer and use it in GitHub Desktop.
Save abemassry/4460dbfa61a1217dcddec4557d319691 to your computer and use it in GitHub Desktop.
mov-to-gif
#!/bin/bash
rnd=$RANDOM
fname=$1
name=$(echo $fname | sed 's/\..*$//')
mkdir /tmp/frames$rnd
ffmpeg -i $fname -vf scale=320:-1:flags=lanczos,fps=10 /tmp/frames$rnd/ffout%03d.png
convert -loop 0 /tmp/frames$rnd/ffout*.png "$name".gif
cd /tmp/frames$rnd
rm *.png
cd /tmp
rmdir /tmp/frames$rnd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment