LoginSignup
20

More than 5 years have passed since last update.

FFmpegでgifアニメをmp4に変換する

Last updated at Posted at 2016-12-19

誰に需要があるかわからんけど小ネタ。

gifアニメをmp4に変換したいときはffmpegを使って下記のコマンドで一発。

ffmpeg -i input.gif  -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" output.mp4 

ただひとつ、動画に変換すると透過を保持できないので注意。




ちなみに、ループが短い1秒未満のgif等の場合は生成された動画が短すぎるなと感じることがある。

そういう場合は、これもまたffmpegで上記コマンドでいくつか同じ動画を生成し、下記コマンドでそれらを結合するといい感じの長さの動画になる。

ffmpeg -i input01.mp4 -i input02.mp4 -i input03.mp4 -filter_complex "concat=n=3:v=1:a=0" output_concat_version.mp4 

nには結合する動画の数

vは動画結合で1ならtrue,0ならfalse

aは音声結合で1ならtrue,0ならfalse

を指定する。

手前味噌だが、自分の作っているGIFMAGAZINEというサービスでも一部でこのコマンドを使ったりしている。

ほんとffmpegはなんでもできる良い子。

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20