Converting videos to GIF's
Nov 28, 2019
During development I find myself capturing videos of bugs and issues on a regular basis. Sharing .mov files around is okayish when it's within an environment like Slack but obviously this doesn't work when commenting on Github issues or somewhere else. So I figured I needed an easy and reusable way of converting these videos to gifs with ease.
Introducing gifify 🤷♂️
1 2 3 4 5 6 7 8
alias gifify=convert_to_gif function convert_to_gif() { filename=$(basename -- "$1") output="${filename%.*}.gif" ffmpeg -i $1 -pix_fmt rgb8 -r 10 $output # convert to gif gifsicle -O3 $output -o $output # optimize }
You'll need to install the following to use it though:
1 2
brew install ffmpeg brew install gifsicle
Use it as: gifify <filename>.mov
and it will create a gif inside the same directory you're in with the same filename.