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
コメントはまだありません
No comments yet.
Sorry, the comment form is closed at this time.