imagemagickとffmpegでgifアニメを動画に変換する

ググってもサッとでてこなかったからメモしとく。

手順は、

①のコマンド

convert -coalesce test.gif %04d.jpg 

%04dは0001とか0002とかになる。%02dでも%03dでいい。

②のコマンド

mp4の場合

ffmpeg -r フレームごとの間隔 -i 元画像名 -vf scale=横幅:縦幅 -vcodec libx264 -y 生成される動画名

例)

ffmpeg -r 10.0 -i %04d.jpg -vf scale=200:100 -vcodec libx264 -y giftomp4.mp4

webmの場合

ffmpeg -r フレームごとの間隔 -i 元画像名 -vf scale=横幅:縦幅 -vcodec libvpx -b:v ビットレートk -y 生成される動画名

例)

ffmpeg -r 10.0 -i %04d.jpg -vf scale=640:360 -vcodec libvpx -b:v 540.0k -y giftowebm.webm




他の動画フォーマットについてはまた今度。