分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
ここで MP4 を WebM に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。
一度に100ファイルまで。フォーマットが混ざっていても構いません。
順番に変換し、まとめてZIPでダウンロードします。
MP4 から WebM
コンテナの変換の多くは見た目だけの作業で、中身の H.264 の映像は箱を変えるだけです。今回はそうはいきません。WebM は 2010 年に Google が特定の 2 つのコーデックを前提に定めた形式で、このページが作るファイルには VP9 の映像と Opus の音声が入ります。元の MP4 はほぼ確実に H.264 と AAC でした。共有できるものは何もなく、すべてのコマをゼロから復号してエンコードし直します。
これが、他のコンテナ変換とは別にこのページが存在する理由です。処理はずっと遅く、設定によって結果がはっきり変わり、その見返りとして同じ見た目でより小さいファイルが得られます。これはファイルがネットワークを通って誰かに届く場合にだけ意味を持ちます。
VP9 は H.264 より新しい世代のコーデックで、同じ見た目の品質をより少ないビットで実現します。ヒーロー動画やループする背景動画——実際にページを重くする 2 つの代表例——では、この差がそのまま訪問者が何も表示されない画面を見つめる時間の長さに直結します。
ただし保証はありません。すでに圧縮された MP4 を再符号化するということは、VP9 の符号化器が画像と同時に H.264 のノイズも忠実に再現してしまうということで、すでにきつく圧縮された短いクリップでは WebM のほうが小さくならないこともあります。両方のファイルサイズを見比べてから決めてください。大きくなった場合は元に戻すべき変換です。
video 要素は複数の source 子要素を受け付け、ブラウザーは最初に再生できるものを選びます。WebM を先、元の MP4 を後に置けば、対応するブラウザーは軽いファイルを、それ以外は JavaScript を書かずにフォールバックします。実際にダウンロードされるのはどちらか一方だけです。
WebM ができたからといって MP4 を消さないでください。容量以外のコストはなく、ダウンロードを求められたときに渡せるファイルであり、10 年後も編集ソフトで開けるファイルです。WebM は配信用の形式であり、それだけをマスターとして扱うと、プロジェクトの原本を失うことになります。
3 段階の帯域はコーデックごとに解決されるビットレートの目標にひもづいていて、既定は balanced です。音のない背景ループなら small が妥当です。誰も注視しておらず、ページ上の他の要素と帯域を奪い合っている場面だからです。
人の顔や文字、細部を読ませたいものであれば balanced が最低ラインです。high は後で編集や再エンコードを行うファイル向けで、今回ではなく次の世代の画質を守るための設定です。配信用ファイルにそれを使っても、誰も気づかないバイト数を消費するだけです。
画面が小さくなれば同じ見た目を保つのに必要なビット数も減り、その関係はゆるやかではありません。幅と高さを半分にすれば画素数は 4 分の 1 になります。800 ピクセル幅のカラムに表示される動画に 4K を送るのは、レイアウトが表示する前に捨ててしまう細部に帯域を使っていることになります。
解像度の設定は縮小方向にしか働きません。元より大きいサイズを求めても無視され、拡大は同じ細部しか含まないファイルを大きくするだけだからです。再生のたびにブラウザーに拡大縮小させるより、ここで一度だけ設定するほうが確実です。
音声は Opus で再符号化されます。これは WebM のもう半分にあたる部分で、低ビットレートでは AAC よりはっきり優れており、ブラウザーが通話に Opus を採用しているのもそのためです。低ビットレートの音声では Opus のほうが聞き取りやすくなります。
避けられないコストは、すでに一度圧縮された音声にもう一段の非可逆圧縮を重ねることです。音のない背景ループやナレーション付きのデモではほとんど関係ありませんが、音声そのものが主役の音楽動画では、配信用の符号化に任せず、元の音声を別に高音質で抽出してください。
WebM はアルファチャンネルを持てる数少ない動画形式の 1 つで、そのため特有の期待外れが起きます。MP4 には渡せるアルファがなく、ストリームにアルファに関する副次データがあっても変換の過程で捨てられます。透明な WebM は、透明度を実際に持つ元素材から作る必要があります。
ページの背景の上に箱のない動画を置きたい場合、動画にあらかじめ一致する背景色を焼き込んでおくか、不透明なクリップの上に CSS のブレンドモードを使うのが通常の答えです。どちらもアルファ付き動画より扱いが安定していて、複数のブラウザーがまだ挙動を統一できていません。
この変換は 1 バイトも読み込む前に、そのブラウザーが VP9 を符号化できるかを確認し、できない場合はその旨と対応するブラウザー名を表示します。この確認があるおかげで、失敗はファイルが悪いかのように見える形ではなく、数分の処理の後ではなく即座に伝わります。
ソフトウェアによる代替は意図的に用意していません。WebAssembly にコンパイルした VP9 の符号化器は数十メガバイトあり、すでに搭載されているハードウェアの符号化器よりおよそ一桁遅くなります。それを黙って提供すれば、明確な拒否が固まって見えるだけの変換に変わってしまいます。
| MP4 | WebM | |
|---|---|---|
| 正式名称 | MPEG-4 動画 | WebM 動画 |
| 拡張子 | .mp4 | .webm |
| メディアタイプ | video/mp4 | video/webm |
| 圧縮方式 | 非可逆 — サイズを画質で買う | 非可逆 — サイズを画質で買う |
| 最初の公開 | 2001 | 2010 |
| 発行元 | MPEG | |
| 仕様 | ISO/IEC 14496-14 | — |
| ライセンス | オープン標準 | オープン標準 |
| 現在の位置づけ | 現行 | 現行 |
| ブラウザで開けるか | すべてのブラウザ | すべてのブラウザ |
| 代わりに検討される形式 | MKV, MOV | MKV |
WebM は単一の形式ではなく、容れ物です。実際に再生されるのは中に入っているコーデックで、たいていはVP8、VP9、AV1です。同じ拡張子の 2 つのファイルが同じ機械で違う振る舞いをするのは、そのためです。
VLCは MP4 と WebM のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。
MP4 は MPEG の形式です(2001 年に登場)。 ISO/IEC 14496-14 で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。
WebM は Google の形式で、2010 年から使われています。VLCとFFmpegがこの形式を読めます。
いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。
はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。
WebM は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。 映像はコピーではなく再エンコードされるため、いちばん高い設定でも細部はいくらか失われます。字幕トラックとチャプターは引き継がれません。音声がブラウザーで復号できない形式——ディスクや配信からの取り込みでよくある AC-3、E-AC-3、DTS、TrueHD——の場合は、映像だけが変換され、結果は無音になります。
WebM は単一の形式ではなく、容れ物です。実際に再生されるのは中に入っているコーデックで、たいていはVP8、VP9、AV1です。同じ拡張子の 2 つのファイルが同じ機械で違う振る舞いをするのは、そのためです。
このページは一方をもう一方に変換します。変換ではなく選ぶ段階なら、MP4 vs WebMがどちらを何に使うべきか、それぞれ何が苦手かに答えます。