Turn Quicktime movies into animated gifs & automagically upload them to Dropbox!
Inspired by: this gist from Alex Dergachev
Dependencies: ffmpeg, X-Quartz, gifsicle (available via homebrew) and Dropbox-Uploader
After you've squared away the dependencies:
- Add the code below to your
.bash_profile& alias Dropbox Uploader asdbu - Run
dbu& follow the setup procedure to create a new app & API keys. - Try converting & upload a movie
$ movgif input.mov [max-width] - Have fun!
movgif(){
# check for input file
if [ -z "$1" ]
then
echo "$(tput setaf 1)$(tput setab 7)PROPER USAGE: $ movgif input.mov [max width in pixels]$(tput sgr 0)"
kill -INT $$
fi
# check for & set maxsize
if [ ! -z "$2" ]
then
maxsize="-vf scale=$2:-1"
else
maxsize=""
fi
# set output & run conversion
out="$1_$(LC_CTYPE=C tr -cd '[:alnum:]' < /dev/urandom | fold -w8 | head -n1).gif"
ffmpeg -i $1 $maxsize -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > $out
echo "$(tput setaf 2)output file: $out$(tput sgr 0)"
# upload to dropbox & get sharing link
dbu upload "$out" /
dbu share "$out"
}


Log in or sign up for Devpost to join the conversation.