Imagemagickとffmpegでgifを作る

とりあえずメモ、環境はWindowsです。

ImageMagickhttp://www.imagemagick.org/script/binary-releases.php#windowsここからダウンロードインストール。

ffmpeghttp://ffmpeg.zeranoe.com/builds/ここからlatestのstaticをダウンロードして適当な場所に解凍。C直下らへんだと幸せかも。

ffmpeg

ffmpeg -ss 00:12:43 -t 00:00:08 -i C:\w\gcus01.mp4 -s 640x360 -an -r 10 C:\w\out\%04d.png

  • -ssで開始場所
  • -tで長さ
  • -sでリサイズ 640x360は1280x720の半分だから。
  • -anはオーディオなし(特に意味なし)。
  • -rはフレームノート、10fps(たぶん)。
  • %04d.pngで0001.png,0002.png...となる。

エクスプローラ

いらない画像を捨てる。

ImageMagick

convert C:\w\out\*.png C:\w\out.gif

  • *.pngでフォルダに入っているすべてのpngファイルをgifにぶち込む。
  • 出力にgifを指定するとgifアニメになる。
  • フレームノートはおそらくデフォルトで10(変え方わからない)。
  • 容量がでかくなりすぎたら-colors 128とかで何とかする。
  • 画像自体を減らすとなぜか容量がでかくなることがあるのでいろいろ試す。
  • Twitterにあげる場合は3MBまで。

参考

ffmpeg と ImageMagick で動画をアニメGIF 変換