FFmpeg で .mov を .gif に変換 [macOS 編]

macOS にて FFmpeg で .mov を .gif に変換する方法をご紹介します。

FFmpeg

背景 FFmpeg で .mov を .gif に変換したい

iPhone のカメラで撮影した .mov を GitHub issue へアップロードするために FFmpeg で .gif に変換しました。

ffmpeg のヘルプ

$ ffmpeg -h                              
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers

usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Video options:
-r rate             set frame rate (Hz value, fraction or abbreviation)

ffmpeg コマンドで .mov から .gif へ変換

ffmpeg -i IMG_1234.MOV scale=880:-1 -r 12 output.gif

以下、オプションの解説です。

  • scale=880:-1 アスペクト比を維持しながら横幅 880 ピクセル
  • -r 12 フレームレート 12 フレーム/秒で変換

.gif ファイルの動作確認

open -a /Applications/Google\ Chrome.app output.gif

以上、macOS にて FFmpeg で .mov を .gif に変換した、現場からお送りしました。