summaryrefslogtreecommitdiff
path: root/bin/togif
diff options
context:
space:
mode:
Diffstat (limited to 'bin/togif')
-rwxr-xr-xbin/togif13
1 files changed, 13 insertions, 0 deletions
diff --git a/bin/togif b/bin/togif
new file mode 100755
index 0000000..02bd824
--- /dev/null
+++ b/bin/togif
@@ -0,0 +1,13 @@
+#!/usr/bin/env zsh
+if [ "$#" -ne 3 ]; then
+ echo "Usage: togif <input file> <output file> <scale>\n"
+ echo "Example with 500px width and auto height:\n"
+ echo " \$ togif myinput.mov myoutput.gif 500:-1"
+ exit -1
+fi
+
+TEMP_FOLDER=/tmp/gifconvert-$(date)
+mkdir $TEMP_FOLDER
+ffmpeg -i $1 -vf scale=$3 -r 10 $TEMP_FOLDER/ffout%3d.png
+convert -delay 8 -loop 0 $TEMP_FOLDER/ffout*.png $2
+rm -rf $TEMP_FOLDER