From feec7c87d29e8d3ea617f8d659066b1216562a85 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Thu, 13 Feb 2020 12:16:30 -0800 Subject: [PATCH] zsh: mov2gif --- zsh/aliases | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/zsh/aliases b/zsh/aliases index fb8aa9c..2100a61 100644 --- a/zsh/aliases +++ b/zsh/aliases @@ -61,3 +61,14 @@ wttr2() { [ "$(tput cols)" -lt 125 ] && request+='?n' curl -H "Accept-Language: ${LANG%_*}" --compressed "$request" } + +mov2gif() { + local infile="$1" + local outfile='' + if [ "$#" -gt 1 ]; then + outfile="$2" + else + outfile="${1%.mov}.gif" + fi + ffmpeg -i "${infile}" -vf scale=800:-1 -r 10 -f image2pipe -vcodec ppm - | convert -delay 5 -layers Optimize -loop 0 - "${outfile}" +}