convert mp4 to animation gif imagemagick ffmpeg

ffmpegで直接アニメーションGIFにすると画像が荒いので、1度PNGにしてから合成する。

#make_animation_gif.rb
#
#usage
#ruby make_animation_gif.rb input.mp4

input_filename = ARGV[0]

#split as png
system("mkdir temppng")
system("ffmpeg -i #{input_filename} -an -r 15 -s 378x182 temppng/%04d.png")

#merge
system("convert temppng/*.png output.gif")