# GIFをMP4に変換する方法と、容量が大幅に減る理由

容量が大きくて拒否されたGIFには、さらに小さなGIFではなく動画が必要です。多くのプラットフォームも同じ変換をしています。MP4の容量が10分の1ほどになり、見た目もよくなる理由、途中で変わる点、大きすぎるファイルを先にアップロードせずに変換する方法を説明します。

[GIFをMP4にを開く](https://abox.tools/ja/gif-to-mp4/): 各フレームと元の表示時間を、H.264のMP4に。手元で変換し、アップロードしません。

最終更新 2026年9月13日

## 先に答えを

[GIFからMP4への変換ツール](https://abox.tools/ja/gif-to-mp4/)を開き、GIFを入れてボタンを押します。各フレームをGIFに記録された表示時間でエンコードし、完成したファイルを再度開いてフレーム数と長さを確認します。ダウンロードの下では動画が繰り返し再生されるので、つなぎ目も確認できます。何もアップロードされません。MP4の容量は通常、元の10分の1ほどになります。

以下では、それが単なる情報の削減ではない理由と、変換によって変わる2つの点を説明します。

## MP4が10分の1ほどになる理由

GIFは各フレームを最大256色の画像として記録し、前のフレームがどう見えたかを利用しません。動画のコーデックはフルカラーでフレーム間の変化を記録し、H.264はその方法を長年改良してきました。同じアニメーションが10分の1以下の容量になることも多く、256色の制限や、それを隠すためのディザリングがなくなるので、見た目もよくなります。

そのため、SNS、チャットアプリ、コンテンツ管理システムは、大きなGIFを拒否するか、アップロード時にMP4へ変換します。「GIFが大きすぎる」と言われたとき、本当に必要だったのはMP4ということです。ただし、小さなGIFやほとんど動かないGIFは動画にすると大きくなる場合があります。その場合、このツールは小さくなったふりをせず、結果をそのまま伝えます。

## 多くの変換ツールが間違える表示時間

GIFには固定のフレームレートがありません。各フレームに表示時間があり、長さは一定とは限りません。スライドショーなら1枚を2秒表示してから10枚を素早く切り替え、リアクションGIFなら決めの場面で止まることがあります。動画にはフレームレートがあるため、多くの変換ツールは1つの値を選び、それに合わせてGIFを再サンプリングします。一部のフレームが重複し、ほかが抜け落ちて、スライドショーがぎこちなくなったり、停止する時間が短くなったりします。

[この変換ツール](https://abox.tools/ja/gif-to-mp4/)は各フレームの表示時間を保ちます。GIFの1フレームが動画の1フレームになり、GIFに記録された時間だけ表示されます。MP4のタイミング表にはGIFの表示時間を使います。唯一の調整はブラウザーと同じです。0.02秒未満の表示時間は0.1秒として扱います。これは1990年代からブラウザーが行っている動作で、記録値をそのまま使うと、普段のGIFより10倍速く再生される場合があるためです。完成したファイルをもう一度開き、GIFとフレーム数が一致し、再生時間も同じであることを確認します。

## GIFにできて動画にできない2つのこと

**自分で繰り返すこと。**GIFには繰り返し再生の指示を記録できます。MP4にはその指示がなく、繰り返すかどうかは再生するアプリ次第です。多くのフィードやチャットアプリは短い動画を繰り返し再生し、デスクトップのプレーヤーは通常1回だけ再生します。ウェブページでは繰り返しを指定する必要があります。このツールのプレビューはつなぎ目を確認できるように繰り返し再生し、結果の行にはGIFの繰り返し設定も表示します。

**背景を透かすこと。**GIFには透明な部分を作れますが、動画は不透明な長方形です。GIFの透明部分には色を入れる必要があります。ツールは透明部分があるGIFにだけ背景色を尋ね、多くのページに合わせて白を初期値にしています。暗い背景で使うGIFなら、変換する前に暗い色を選んでください。

## アップロードするほうが不思議な理由

オンラインのGIF変換サービスは、まずファイルを要求します。送れないほど大きかった30MBのファイルを回線で送り、3MBの結果を受け取ることになります。GIFを誰がどれくらい保管するのかという問題は、その後です。しかし、処理に必要なエンコーダーはビデオ通話にも使われるもので、すでにブラウザーの中にあります。GIFを読み取る処理も数百行のコードで書けます。

[この変換ツール](https://abox.tools/ja/gif-to-mp4/)は、そのエンコーダーだけを使います。GIFをディスクから読み込み、デコードし、フレームごとに描画してエンコードし、メモリーに書き出します。ページのセキュリティポリシーには通信を許可するすべてのアドレスが記載され、その中にこのサイトのサーバーはありません。ネットワークを切っても動くことが、最も簡単な確認方法です。

## 送る前に確認する

ツールはMP4の読み取りに使うものと同じ処理で、自分の出力を再度開きます。GIFと同じフレーム数があり、GIFと同じ長さで再生されることが条件です。その後、メモリー上の動画を繰り返し再生します。1周見て、特につなぎ目と停止する場面を確認してください。変換でタイミングが崩れるのはその部分です。確認してから保存します。GIFが唯一のコピーなら、GIFも残しておいてください。動画は別の形式のファイルであり、単に小さくしたGIFではありません。
