本文へスキップ
Convertube

GIF ファイルとは:256 色、音声なし、それでも避けられない形式

GIF ファイルがこれほど大きい理由、256 色の制限が動画に何をもたらすか、代わりに MP4 を使うべき場面を解説。GIF はブラウザ内で変換でき、アップロード不要です。

概要

種類
画像
圧縮
ロスレス(可逆)
拡張子
.gif
MIME タイプ
image/gif
別名
Graphics Interchange Format

GIF は 1987 年の形式で、それを特徴づける 2 つの制限はその時代にそのまま由来します。1 フレームあたり最大 256 色であること、そして音声トラックがまったくないことです。写真を GIF で保存すると縞やざらつきが出るのは色の制限のためです。この形式は 256 色を選び、それ以外の色はすべてその混ぜ合わせで近似するしかなく、それが肌や空やグラデーションの上に細かな斑点として見えるのです。

続きを読む

サイズの問題はそれとは別で、さらに深刻です。GIF には動き補償(フレーム間で変化した部分だけを保存する、どの動画コーデックも使っている技術)がないため、サイズは長さと細かさにほぼ比例して増えていきます。30 秒のクリップが、元の MP4 の 10 倍の大きさになることもあります。30 年分の圧縮技術の差が、1 つのファイルに表れているのです。

したがって、動画から良い GIF を作れるかどうかは、ほとんどパレット次第です。固定の Web パレットに当てはめると、よく見かける濁った結果になります。このサイトでは、1 回目の処理でそのクリップ専用のパレットを作り、2 回目の処理でディザリングをかけながらそのパレットで描画します。これが、動画らしく見える GIF と、動画をファックスしたような GIF との違いのすべてです。

率直に言えば、GIF を使うのは他の形式が受け付けられない場所だけにすべきです。課題管理ツール、一部のチャットアプリ、メール、古い掲示板などです。かつて GIF を求めていたプラットフォームの多くは、今では動画のアップロードを受け付けており、同じクリップの MP4 のほうが小さく、鮮明で、音声も入れられます。どうしても GIF が必要なら、数秒の長さ、毎秒 12 フレーム、幅は数百ピクセルに抑えてください。

GIF を他の形式に変換

他の形式を GIF に変換

GIF:よくある質問

なぜ GIF が元の動画より大きくなるのですか?

GIF はフレームをほぼ独立して保存するのに対し、現代の動画コーデックはフレーム間の差分を保存するからです。2 つの形式の間には、30 年分の圧縮研究の差があります。

どのくらいの長さのクリップまで GIF に変換できますか?

実用的には数秒です。1 分の映像からは、ほとんどのブラウザが表示に苦労するファイルができます。それより長いものは動画のままにしておいてください。

なぜ色に斑点が見えるのですか?

それはディザリングです。使える色を混ぜ合わせて、256 色のパレットにない色を近似しています。普通の表示サイズでは、ディザリングなしで出るはっきりした縞よりはるかにましなトレードオフです。

GIF に音声はありますか?

ありません。この形式には音声トラックがまったくないため、動画を GIF に変換すると音声はすべて捨てられます。音声が必要なら MP4 か WebM を使ってください。

短いクリップは GIF と MP4 のどちらにすべきですか?

受け付けられる場所ならどこでも MP4 です。小さく、鮮明で、音声も入れられます。GIF は他の形式が許されない場所だけにしてください。そうした場所には、今でも一部の課題管理ツール、チャットアプリ、メールが含まれます。

GIF を PNG や JPG に変換するとどうなりますか?

これらの形式は画像を 1 枚しか格納できないので、最初のフレームだけが書き出されます。256 色による縞はすでにピクセルの一部になっているため、修復されずにそのまま残ります。

フレームレートと幅はどう選べばよいですか?

既定値は毎秒 12 フレーム、幅 480 ピクセルで、ほとんどの内容に合います。画面録画やゆっくりしたパンなら 8 fps や 10 fps に下げてください。見た目の損失より、サイズの節約のほうが大きくなります。

GIF は透明に対応していますか?

完全に透明な色を 1 つ指定できるだけです。半透明はないので、柔らかい縁は表現できません。PNG と WebP には本物のアルファチャンネルがあり、ロゴをそちらで保存すべきなのはそのためです。