Toolyard

動画をGIFに変換する方法

ブラウザで

  1. 動画をGIFにを開き、動画をドロップします。プレーヤーで再生できます。
  2. 再生して、GIFを始めたいところで一時停止すると開始時間が入ります。長さを秒で設定します。
  3. 幅とフレームレートを選び、GIFを作成をクリックして、プレビューを確認してからダウンロードします。

変換はパソコンの中でFFmpegを使って行います。初回だけ変換プログラム(約30 MB)をダウンロードします。

GIFを小さく保つ

  • 長さがいちばん影響します。1秒ごとに新しいフレームが増えるので、数秒にとどめましょう。
  • 幅: チャットやほとんどのサイトなら480 pxで十分です。
  • フレームレート: 10〜12 fpsでもほとんどのクリップは十分なめらかに見え、24 fpsよりずっと小さくなります。

GIFには本格的な動画圧縮がないため、同じクリップのMP4より必ずずっと大きくなります。動画を投稿できる場所なら、短いMP4のほうがきれいで読み込みも速いです。

FFmpegで

次のコマンドで、専用の色パレットを使った幅480ピクセル、12 fpsのGIFを作れます。

ffmpeg -ss 5 -t 4 -i video.mp4 -vf "fps=12,scale=480:-2:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" clip.gif

計算の例

12 fpsで4秒なら48コマです。24 fpsなら96コマと2倍になりますが、動きはわずかに滑らかになるだけです。幅を960から480ピクセルに半分にすると、各コマの画素数は4分の1になります。この2つを合わせると、GIFは数分の1の大きさになります。

よくあるトラブル

  • グラデーションが縞やまだらになる。GIFの1コマに使える色は最大256色なので、空や柔らかい影は段々になります。いちばんきれいに見えるのは、ベタ塗りの色、文字、画面録画です。
  • 音がない。GIFには音声を入れられません。音が大事なら短いMP4を使ってください。
  • GIFが大きすぎて投稿できない。まず短くし、次にフレームレート、その次に幅を下げます。

このガイドで使うツール

その他のガイド