トップ/記事一覧

FFmpeg で、動画ファイルから gif 動画を作るコマンドのメモ

📆2020/04/24(最終更新日:2022/09/14)

quicktime で撮影した動画を、gif 動画に変換する際に FFmpeg を使っているのですが、綺麗な gif を生成するには少しコツがいります。以下そのコマンドのメモです。

FFmpeg

✅ インストール

以下のコマンドでインストールします。

JavaScript

$ brew install ffmpeg

📝 コマンドメモ

🗿 パレットファイルの作成

これやっておくと、gif に変換した際に、色が綺麗に出力されるようになります。

JavaScript

$ ffmpeg -i input.mov -vf "palettegen" -y palette.png

🗿 gif 書き出し

gif 動画に書き出すコマンドです。

JavaScript

ffmpeg -i input.mov -i palette.png -lavfi "fps=12,scale=900:-1:flags=lanczos [x]; [x][1:v] paletteuse=dither=bayer:bayer_scale=5:diff_mode=rectangle" -t 5 -y output.gif

🗿 270 度回転

transpose の値を調整することで回転角度を調整できます。(1 だと 90 度)

JavaScript

ffmpeg -i input.mov -vf transpose=2 -metadata:s:v:0 rotate=0 output.mov

🗿 0.5 倍速

スロー再生にすることができます。

JavaScript

ffmpeg -i input.mov -filter:v "setpts=2\*PTS" output.mov