I decided to convert some GIFs in this website to MP4 videos after reading this thoroughly researched blog by Jeremy Wagner.
When I tested it out however, I found that the videos were working only in Chrome. After a bit of Googling, I figured out the right params to be passed to the ffmpeg and it was over 200 characters long. There was no way I was going to remember this. Setting up an alias was the only solution if I ever wanted to use this again.
I had never written any major bash script as of then so I wanted to try making this as one.
Installation
- Install ffmpeg(
brew install ffmpeg
on macOS). - Clone the repo.
- Run
chmod +x gifvid
. - Copy this to the bin path by running
cp gifvid /usr/bin
. Usesudo
if needed.
Usage
gifvid source
source
is mandatory. The converted video will be written to source.mp4
.
CLI Flags
-s
--src
- Specify the source.-d
--dest
- Specify the destination. Will besource.mp4
if not given.-c
--crf
- Constant Rate Factor. Defaults to25
. Lower the number, higher the quality and file size.