MacOSで画面収録したmovをアニメーションGIFに変換する

MacOSで画面収録したmovをアニメーションGIFに変換する

January 23, 2021
Misc
ffmpeg, Docker, MacOS, one liner

MacOS では shift(⇧) + command(⌘) + 5 から画面収録できるわけだが、それが QuickTime ムービー形式なわけでブログとかにペシっと載せるにはちょっと不都合。なのでアニメーションGIFに変換する簡単な方法ないものかと調べたところffmpegを使えばできる。というわけでワンライナーができた。

ffmpeg を MacOS にインストールしてもいいが Docker Hub にイメージがあったのでそいつを使う。

docker run -v $(pwd):/tmp -w /tmp jrottenberg/ffmpeg -i 画面収録\ 2021-01-23\ 16.12.46.mov -r 24 -vf scale=320:-1 converted.gif

サイズを指定しないとそこそこ大きいサイズのGIFが作成され、オリジナルのmovファイルより容量がデカくなってしまうっていう。