WebM を GIF に変換

ここで WebM を GIF に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。GIFはWebMのすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。
  • 知っておきたいこと GIF は各フレームを丸ごと、最大 256 色で、動き補償なしに保存します。そのため元の動画の何倍もの大きさになります。初期設定が長さ 10 秒、幅 480 ピクセル、毎秒 12 フレームに切り詰めているのはそのためです。音は失われます——GIF に音声はありません。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

すでに持っているファイルのほうが優れている

ウェブに表示する目的であれば、手元の WebM はこれから作る GIF よりあらゆる点で優れています。容量は10分の1以下、色数は256色ではなく数百万色、フレームレートも録画時のまま、ハードウェアによる再生支援も効いて端末に負担をかけません。ミュートしたループ再生の動画要素は、GIF と同じ見た目をより軽く実現できます。

それでもこの変換が必要なのは、動画を受け付けない投稿先が今も存在するからです。バグトラッカー、古い掲示板、画像しか受け付けないウィキ、メールの署名。こうした場所に貼り付けるループ動画が必要なときに、このページは役に立ちます。

GIFがWebMより大きくなる理由

GIF には動きの予測という仕組みがありません。動画コーデックは1枚のフレームを完全に記述したあと、その後のフレームでは変化した部分だけを記録します。GIF はそれぞれのフレームを最初から最後まで完全な1枚の画像として記録し続けます。

10秒程度の普通の映像であれば、GIF は元のWebMより10倍から20倍大きくなることも珍しくありません。これは変換ソフトの問題ではなく、1989年に完成したまま変わっていない形式そのものの性質です。

既定値が10秒・480ピクセル・12fpsである理由

12fpsは動きとして認識できる下限に近く、480ピクセルはチャット欄や掲示板の投稿にちょうど収まる幅です。10秒は容量が急激に増え始める境目です。

これらの値はそれぞれほぼ独立に容量へ影響します。フレームレートを24に上げるとほぼ2倍、幅を半分にすると4分の1になります。面積は辺の長さの2乗で効いてくるためです。

600フレームの上限がある

ブラウザーがメモリー不足になる前に処理を終えられるよう、フレーム数には600という上限が設けられています。既定の12fpsではこれは50秒に相当し、60秒を指定しても実際には50秒分しか変換されません。30fpsまで上げると20秒までに切り詰められます。

この上限に達しても変換が失敗するわけではなく、要求した長さより短い結果が静かに返されます。長い動画を変換する場合は、結果を確認することをおすすめします。

サンプリングは必ず動画の先頭から始まる

フレームは常に最初のフレームから等間隔に取り出され、指定した長さぶんだけ進みます。開始位置を指定する項目はありません。見せたい場面が録画の90秒目にあっても、この変換だけではそこには届きません

目的の場面を含む動画にするには、変換の前に別のソフトで切り出しておく必要があります。長い録画をそのまま変換すると、たいてい冒頭のブラウザーを開くところだけが10秒分入ったGIFになります。

色は256色まで、フレームごとに選ばれディザリングはない

GIF の1フレームは最大256色しか持てません。動画の1フレームは通常もっと多くの色を持っているため、どれを残すかの判断が必要になります。この判断はフレームごとに個別に行われるため、明るい部屋から暗い部屋への切り替わりのような場面転換にも対応できます。

ディザリングは適用されません。色の階調が滑らかな部分には段差が見えることがありますが、その分ファイルサイズは抑えられます。画面録画のようなフラットな内容ではこの制約はほとんど気になりませんが、これがGIFが今も画面デモの用途で使われ続けている理由でもあります。

音は含まれない

GIF には音声トラックという概念自体がありません。WebM にナレーションが含まれていても、GIF は無音になり、これを変える設定はありません。

言葉の内容が重要であれば、GIF はそもそも不向きな成果物です。WebM のまま残す、動画を受け付ける場所には MP4 に変換する、あるいはナレーションだけを別途MP3として取り出し、静止画とテキストで説明を添えるほうが確実に伝わります。

すべての処理はこのブラウザーの中で行われる

ブラウザーはすでに WebM を復号する機能を持っています。このページはその機能を使い、必要なタイムスタンプのフレームを取り出し、パレットに減色して GIF として書き出します。すべてこの端末の中で完結し、何もアップロードされません。

GIF 作成はインターネット上でも特にアップロードを求めるサービスが多い分野です。しかも変換されるファイルの多くは画面録画であり、そこにはメールの受信箱やダッシュボード、社内ツールが映り込んでいることがあります。開発者ツールのネットワークタブを開いて変換してみれば、何も送信されていないことを確認できます。

WebM を GIF に変換する手順

  1. お手元の WebM ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に GIF を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった GIF ファイル をダウンロードします。

WebM と GIF——何が変わるか

WebMとGIFの比較
WebMGIF
正式名称WebM 動画Graphics Interchange Format
拡張子.webm.gif
メディアタイプvideo/webmimage/gif
圧縮方式非可逆 — サイズを画質で買う可逆 — 何も捨てない
最初の公開20101987
発行元GoogleCompuServe
仕様GIF89a
ライセンスオープン標準オープン標準
現在の位置づけ現行旧式、ただし今もどこでも読める
ビット深度8
扱える色インデックスカラー
最大の画像1辺 65,535 px
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式MP4, MKVWebP, MP4

失われるもの

GIF にはアルファチャンネルがありません。透明を含む WebM ファイル から出てくると、その部分は塗りつぶされています——指定がなければ白です——そして GIF 側のどの設定でも、その透明を取り戻すことはできません。

GIF が 1 枚の画像に持てる色は最大 256 色です。写真はここでパレットまで減らされ、空に縞が出るのはそのためです。これは品質の設定ではなく、形式そのものです。

結果を開く

開くプログラムが重なりません。WebM はVLCとFFmpegで、GIF はGIMP、Adobe Photoshop、ImageMagickで開きます。結果を渡す相手には後者のどれかが要ります。

どちらの形式が何のためのものか

GIF は CompuServe の形式で、1987 年から使われています。規定は GIF89a です。GIMP、Adobe Photoshop、ImageMagickがこの形式を読めます。

GIF は 1987 年、WebM は 2010 年に登場しました。人に渡すならたいてい古いほうが安全で、新しいほうは同じ仕事をより少ないバイト数で片づけます。

WebM から GIF:よくある質問

WebM ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

WebM から GIF への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

WebM を GIF に変換すると品質は落ちますか。

GIF は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。 GIF は各フレームを丸ごと、最大 256 色で、動き補償なしに保存します。そのため元の動画の何倍もの大きさになります。初期設定が長さ 10 秒、幅 480 ピクセル、毎秒 12 フレームに切り詰めているのはそのためです。音は失われます——GIF に音声はありません。

WebM から GIF にすると、透明な背景は残りますか。

GIF にはアルファチャンネルがありません。透明を含む WebM ファイル から出てくると、その部分は塗りつぶされています——指定がなければ白です——そして GIF 側のどの設定でも、その透明を取り戻すことはできません。

GIF にすると写真に縞が出るのはなぜですか。

GIF が 1 枚の画像に持てる色は最大 256 色です。写真はここでパレットまで減らされ、空に縞が出るのはそのためです。これは品質の設定ではなく、形式そのものです。

これらのフォーマットについて

この数値の出典

このページがWebMとGIFについて述べていることは検証できます。根拠となる資料は次のとおりです。