トップ/記事一覧
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