FFmpegを使って動画をGIFアニメにする方法
FFmpegを使って、動画ファイルからGIFアニメーションファイルを作成するには、次のコマンドを実行します。
ffmpeg.exe -i "動画ファイル" -vf "fps=30,scale=-1:396:flags=lanczos" -c:v gif output.gif
上記-vf
(ビデオフィルタ)について
fps
は出力するGIFファイルののフレームレートscale
は出力する解像度
上記はアスペクト比をキープ(-1)しつつ、縦の解像度を396に指定flags
はスケーリングアルゴリズムを指定
batファイルのサンプル
@setlocal
@set FFMPEG_EXE="ffmpeg.exeのパス"
@rem ~nI:ファイル名
@rem ~xI:拡張子
@set SRCFILENAME=%~n1
%FFMPEG_EXE% -i %1 -vf "fps=30,scale=-1:396:flags=lanczos" -c:v gif output.gif
@endlocal
pause