Picovert

GIF vs MP4ファイルサイズ — なぜMP4は5〜10倍小さいのか

2026-04-305分で読了

同じアニメーションをGIFとして保存すると、MP4として保存した場合と比べてほぼ常に5〜20倍大きくなります。 3秒間の画面録画がGIFでは8MB、MP4では400KBになる場合があります。 なぜこれほど大きな差があるのでしょうか?GIFをまだ使うべき場面はいつでしょうか?

なぜGIFはこんなに大きいのか

GIFフォーマットは1987年に発明され、LZWと呼ばれる圧縮アルゴリズムを使用します。 アニメーションを非効率にする2つの根本的な制限があります:

  • 256色の制限:GIFはフレームごとに256色しか表現できません。 何百万色もある現代の画面録画では、ファイルサイズを増加させるカラーディザリングが必要です。
  • フレーム間圧縮なし:フレームの90%が前フレームと同じでも、 GIFの各フレームは完全に保存されます。GIFは変化のない行をスキップできますが、 任意の変化した領域はスキップできません。

なぜMP4はこんなに小さいのか

MP4(H.264またはH.265コーデックを使用)はビデオ用に設計されており、フレーム間圧縮を使用します:

  • Iフレーム(キーフレーム):定期的に保存される完全なフレームデータ
  • PフレームとBフレーム:前後のフレームからの差分のみ

カーソルだけが動く画面録画の場合、各フレームの95%が同一です。MP4はその5%の変化だけを保存します。 GIFはフレーム全体を保存します。これがなぜこれほど劇的な差があるかの理由です。

ファイルサイズ比較例

コンテンツGIFサイズMP4サイズWebPサイズ比率(GIF/MP4)
3秒カーソルデモ8.2 MB420 KB1.8 MB20×
5秒ローディングスピナー1.4 MB85 KB320 KB16×
2秒製品リビール12 MB680 KB3.1 MB18×
1秒シンプルアイコンアニメ120 KB28 KB45 KB

まだGIFを使うべき時

GIFにはまだ正当なユースケースがあります:

  • メールクライアント:ほとんどのメールクライアントはGIFをサポートしていますが、 インラインビデオはサポートしていません。メールのアニメーションコンテンツにはGIFが唯一の信頼できる選択肢です。
  • 一部のメッセージングアプリ:WhatsApp、Slackなどは自動再生でGIFをネイティブに埋め込みます。 MP4は再生にクリックが必要な場合があります。
  • ユニバーサル互換性:GIFはコーデックサポートなしでどこでも動作します。
  • 短くシンプルなアニメーション:少ない色の1秒のアイコンアニメーションは ファイルサイズの差が大きくありません。短くシンプルなコンテンツでは比率が縮まります。

GIFをMP4に変換すべき時

  • Webページへの埋め込み — autoplay、muted、loopを使ったHTMLビデオ要素を使用
  • 1〜2秒より長いアニメーション
  • 写真や画面コンテンツ(多くの色)を含むアニメーション
  • ページのロードパフォーマンスが重要な場合

GIFのように動作するオートプレイ・ループMP4のHTMLパターン:

<video autoplay loop muted playsinline>
  <source src="animation.mp4" type="video/mp4">
</video>

GIFをMP4に変換する

PicovertのGIF to MP4コンバーターは、 WebCodecsを使用してブラウザ内でアニメーションGIFをMP4またはWebMに完全に変換します。 アップロードなし、サーバーなし、デバイスメモリを超えない限りファイルサイズ制限なし。