MP4 を WebM に変換

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

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。WebMはMP4のすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。
  • 知っておきたいこと 映像はコピーではなく再エンコードされるため、いちばん高い設定でも細部はいくらか失われます。字幕トラックとチャプターは引き継がれません。音声がブラウザーで復号できない形式——ディスクや配信からの取り込みでよくある AC-3、E-AC-3、DTS、TrueHD——の場合は、映像だけが変換され、結果は無音になります。

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

コンテナの入れ替えではなく本当の再符号化

コンテナの変換の多くは見た目だけの作業で、中身の H.264 の映像は箱を変えるだけです。今回はそうはいきません。WebM は 2010 年に Google が特定の 2 つのコーデックを前提に定めた形式で、このページが作るファイルには VP9 の映像と Opus の音声が入ります。元の MP4 はほぼ確実に H.264 と AAC でした。共有できるものは何もなく、すべてのコマをゼロから復号してエンコードし直します。

これが、他のコンテナ変換とは別にこのページが存在する理由です。処理はずっと遅く、設定によって結果がはっきり変わり、その見返りとして同じ見た目でより小さいファイルが得られます。これはファイルがネットワークを通って誰かに届く場合にだけ意味を持ちます。

ページに WebM を載せる意味

VP9 は H.264 より新しい世代のコーデックで、同じ見た目の品質をより少ないビットで実現します。ヒーロー動画やループする背景動画——実際にページを重くする 2 つの代表例——では、この差がそのまま訪問者が何も表示されない画面を見つめる時間の長さに直結します。

ただし保証はありません。すでに圧縮された MP4 を再符号化するということは、VP9 の符号化器が画像と同時に H.264 のノイズも忠実に再現してしまうということで、すでにきつく圧縮された短いクリップでは WebM のほうが小さくならないこともあります。両方のファイルサイズを見比べてから決めてください。大きくなった場合は元に戻すべき変換です。

WebM と MP4 を両方配信する

video 要素は複数の source 子要素を受け付け、ブラウザーは最初に再生できるものを選びます。WebM を先、元の MP4 を後に置けば、対応するブラウザーは軽いファイルを、それ以外は JavaScript を書かずにフォールバックします。実際にダウンロードされるのはどちらか一方だけです。

WebM ができたからといって MP4 を消さないでください。容量以外のコストはなく、ダウンロードを求められたときに渡せるファイルであり、10 年後も編集ソフトで開けるファイルです。WebM は配信用の形式であり、それだけをマスターとして扱うと、プロジェクトの原本を失うことになります。

品質帯域の選び方

3 段階の帯域はコーデックごとに解決されるビットレートの目標にひもづいていて、既定は balanced です。音のない背景ループなら small が妥当です。誰も注視しておらず、ページ上の他の要素と帯域を奪い合っている場面だからです。

人の顔や文字、細部を読ませたいものであれば balanced が最低ラインです。high は後で編集や再エンコードを行うファイル向けで、今回ではなく次の世代の画質を守るための設定です。配信用ファイルにそれを使っても、誰も気づかないバイト数を消費するだけです。

解像度は別枠の大きな節約手段

画面が小さくなれば同じ見た目を保つのに必要なビット数も減り、その関係はゆるやかではありません。幅と高さを半分にすれば画素数は 4 分の 1 になります。800 ピクセル幅のカラムに表示される動画に 4K を送るのは、レイアウトが表示する前に捨ててしまう細部に帯域を使っていることになります。

解像度の設定は縮小方向にしか働きません。元より大きいサイズを求めても無視され、拡大は同じ細部しか含まないファイルを大きくするだけだからです。再生のたびにブラウザーに拡大縮小させるより、ここで一度だけ設定するほうが確実です。

音声は Opus になる

音声は Opus で再符号化されます。これは WebM のもう半分にあたる部分で、低ビットレートでは AAC よりはっきり優れており、ブラウザーが通話に Opus を採用しているのもそのためです。低ビットレートの音声では Opus のほうが聞き取りやすくなります。

避けられないコストは、すでに一度圧縮された音声にもう一段の非可逆圧縮を重ねることです。音のない背景ループやナレーション付きのデモではほとんど関係ありませんが、音声そのものが主役の音楽動画では、配信用の符号化に任せず、元の音声を別に高音質で抽出してください。

期待される透明度は WebM でも生まれない

WebM はアルファチャンネルを持てる数少ない動画形式の 1 つで、そのため特有の期待外れが起きます。MP4 には渡せるアルファがなく、ストリームにアルファに関する副次データがあっても変換の過程で捨てられます。透明な WebM は、透明度を実際に持つ元素材から作る必要があります。

ページの背景の上に箱のない動画を置きたい場合、動画にあらかじめ一致する背景色を焼き込んでおくか、不透明なクリップの上に CSS のブレンドモードを使うのが通常の答えです。どちらもアルファ付き動画より扱いが安定していて、複数のブラウザーがまだ挙動を統一できていません。

ブラウザーが WebM を作れないとき

この変換は 1 バイトも読み込む前に、そのブラウザーが VP9 を符号化できるかを確認し、できない場合はその旨と対応するブラウザー名を表示します。この確認があるおかげで、失敗はファイルが悪いかのように見える形ではなく、数分の処理の後ではなく即座に伝わります。

ソフトウェアによる代替は意図的に用意していません。WebAssembly にコンパイルした VP9 の符号化器は数十メガバイトあり、すでに搭載されているハードウェアの符号化器よりおよそ一桁遅くなります。それを黙って提供すれば、明確な拒否が固まって見えるだけの変換に変わってしまいます。

MP4 を WebM に変換する手順

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

MP4 と WebM——何が変わるか

MP4とWebMの比較
MP4WebM
正式名称MPEG-4 動画WebM 動画
拡張子.mp4.webm
メディアタイプvideo/mp4video/webm
圧縮方式非可逆 — サイズを画質で買う非可逆 — サイズを画質で買う
最初の公開20012010
発行元MPEGGoogle
仕様ISO/IEC 14496-14
ライセンスオープン標準オープン標準
現在の位置づけ現行現行
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式MKV, MOVMKV

結果を開く

WebM は単一の形式ではなく、容れ物です。実際に再生されるのは中に入っているコーデックで、たいていはVP8、VP9、AV1です。同じ拡張子の 2 つのファイルが同じ機械で違う振る舞いをするのは、そのためです。

VLCは MP4 と WebM のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

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

MP4 は MPEG の形式です(2001 年に登場)。 ISO/IEC 14496-14 で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。

WebM は Google の形式で、2010 年から使われています。VLCとFFmpegがこの形式を読めます。

MP4 から WebM:よくある質問

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

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

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

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

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

WebM は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。 映像はコピーではなく再エンコードされるため、いちばん高い設定でも細部はいくらか失われます。字幕トラックとチャプターは引き継がれません。音声がブラウザーで復号できない形式——ディスクや配信からの取り込みでよくある AC-3、E-AC-3、DTS、TrueHD——の場合は、映像だけが変換され、結果は無音になります。

WebM ファイル の中に入っているコーデックは何ですか。

WebM は単一の形式ではなく、容れ物です。実際に再生されるのは中に入っているコーデックで、たいていはVP8、VP9、AV1です。同じ拡張子の 2 つのファイルが同じ機械で違う振る舞いをするのは、そのためです。

どちらが必要か決まっていませんか

このページは一方をもう一方に変換します。変換ではなく選ぶ段階なら、MP4 vs WebMがどちらを何に使うべきか、それぞれ何が苦手かに答えます。

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