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

2012-3-20 13:16
このエントリーをはてなブックマークに追加

動画ファイルの一部をアニメ GIF にする方法。CentOS 6.2 と ffmpeg 0.6.5, ImageMagick 6.5.4.7 で確認しています。

ffmpeg では出力のファイル形式に gif を指定することで手軽にアニメ GIF が生成できます。

$ ffmpeg -i test.mp4 -s 320x180 -an -r 15  -pix_fmt rgb24 -f gif test1.gif

しかし、この方法だと、パレットが固定の256色で汚いアニメGIFになってしまいます。

ffmpeg では静止画をコマごとに切り出して、それを ImageMagick の convert コマンドで結合させるときれいに出来るということなので挑戦。

まずはコマごとに切り出し

$ mkdir work
$ ffmpeg -i test.mp4 -an -r 15 -s 320x180 work/%04d.png

次に結合させます。

$ convert  work/*.png test2.gif

ひと手間と、処理時間もかかりますが、きれいに減色されたアニメ GIF になります。

時間指定して切り出す場合

たとえば19分30秒のところから3.5秒間を切り出したい場合は、次のように -ss と -t で指定します。

$ ffmpeg -ss 00:19:30 -t 00:00:03.500 -i test.mp4 -s 320x180 -an -r 15  work/%04d.png

参考

ffmpeg, GraphicsMagick を使って奇麗で容量の小さい gif アニメを作る – 徒手空拳日記

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

32 queries. HTML convert time: 0.080 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン