WebM を MP4 に変換

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

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

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

WebM はどこから来て、なぜ開かないのか

WebM を作ろうとして作る人はほとんどいません。それは向こうからやってきます。ブラウザーの画面録画ツールが書いたもの、Discord や WhatsApp Web の音声メッセージがそれとしてダウンロードされたもの、ページがブラウザー自身の MediaRecorder を使ってカメラを収録したもの、ダウンロードツールがサイトがすでに配信していたストリームを保存したもの。Google がこの形式を 2010 年に発表したのは、まさにライセンス料なしに Web で動画を配信するためで、ブラウザーはどれもそれを読めます。

それ以外のほとんどは読めません。QuickTime には VP9 のデコーダーがなく、Premiere や After Effects は助けなしには取り込めず、PowerPoint はファイルを拒否し、携帯電話のカメラロールも受け付けません。この隙間——ブラウザーはすべて読めるのに、デスクトップのアプリケーションはほとんど読めない——こそが、この変換がインターネットでもっとも検索される変換の 1 つである理由であり、コーデックパックではなく MP4 が答えである理由です。

これは本物の再符号化で、本物の時間がかかる

コンテナーの変換の中には、ヘッダーを書き換えて圧縮データを手を付けずにコピーするだけのものもあります。これはそうではありません。WebM は VP8、VP9、AV1 のいずれかを持ち、ここで書かれる MP4 は H.264 を持ちます。H.264 はこの 20 年に作られたあらゆる機器がハードウェアでデコードできるコーデックだからです。異なる 2 つのコーデックということは、すべてのフレームが画素へデコードされ、ゼロから再び圧縮されるということです。

それを見込んでおいてください。1080p の 1 分のクリップは、タブを切り替える前に終わっていることが多いです。40 分の会議の画面録画は、あなた自身の CPU と GPU での数分間の持続的な作業になり、その間タブを開いたままにしておく必要があります。瞬時の WebM から MP4 への変換を約束する何かは、機器が再生できないストリームをコピーしているか、まだ始まっていないかのどちらかです。

MP4 の中身——H.264 High プロファイルと AAC

動画トラックは H.264 の High プロファイル、レベル 3.1 で書かれます。コーデック文字列の形では avc1.64001f です。音声は、ブラウザーが作った WebM ではほぼ常に Opus ですが、AAC として書かれます。この組み合わせは意図的なものです。AV1 を含む MP4 は完全に有効な MP4 ですが、テレビは再生を拒否します。行き先が拒否するファイルを作る変換は、何も解決していません。

実務上の帰結は、この MP4 が MP4 を期待するあらゆる場所で既定で再生できるということです。iOS と Android、Windows Media Player、QuickTime、あらゆる編集ソフト、あらゆる SNS のアップロード機能。Baseline ではなく High プロファイルであることを気にする必要があるのは、それより前の非常に古いハードウェアプレイヤーだけです。この 15 年ほどのものはどれも問題なく扱えます。

WebM が再符号化される間に解像度を設定する

どのみちすべてのフレームが作り直されるので、解像度を変えても追加のコストはかかりません。この設定は 2160p、1440p、1080p、720p、480p、360p と元のサイズのままにする選択肢を提供し、幅は高さに自動的に追従するので、何かが引き伸ばされることはありません。

元データより大きい値を求めても静かに無視されます。720p の画面録画を 4K に設定しても、新しい細部を 1 画素も持たない 4 倍の容量のファイルになるだけなので、その要求は「そのままにする」として扱われます。有効なのは下げる方向です。4K のキャプチャーを 1080p に落とすと画素は 4 分の 1 になり、MP4 もほぼそれに比例して縮みます。

画面録画とカメラの映像はここで違う振る舞いをする

変換が必要な WebM ファイルのほとんどは画面録画で、画面の内容は再符号化に対して珍しく寛容です。平坦なインターフェースパネル、ベタ塗りの色、動かない文字は非常によく圧縮され、2 回目の処理を経てもほとんど何も目に見える形では失われません。録画されたソフトのデモを MP4 に変換すると、たいてい隣の WebM とまったく同じに見えます。

カメラの映像はより難しいケースです。粒子感、髪の毛、木の葉、速い動きはまさにコーデックがビットを費やす対象で、1 つ目のコーデックが近似したものを 2 つ目のコーデックに記述させると、その差が表れます。WebM がウェブカメラから来たもので、結果が視聴者にそのまま渡るのではなく編集に入る予定なら、変換前ではなく変換後ではなく、変換する前に画質帯域を上げてください。

WebM が運ぶが MP4 が引き継がないもの

画面と音は完全に渡ります。ブラウザーがデコードできるすべての動画トラックとすべての音声トラックが、WebM が持っていた順序のまま渡ります。MP4 は運べる数に実務上の上限を設けていないからです。渡らないのはそのどちらでもないものです。字幕トラックはなく、章のマーカーもありません。ブラウザーが作ったキャプチャーにとっては、これはほとんど問題になりません。それらのファイルは 1 本の動画トラックと 1 本の音声トラックしか持たないからです。

透明度は、ときどき人を驚かせるものです。WebM の中の VP9 はアルファチャンネルを運べます。Web 上でアニメーションするオーバーレイが配信される仕組みです。H.264 にはアルファチャンネルがまったくありません。透明な WebM を MP4 に変換すると不透明なものが戻ってきて、どんな設定を使ってもそれは変わりません。透明度が重要なら、WebM を残して <video> 要素の中で使ってください。

ブラウザーが MP4 の書き込みを拒否するとき

ここで使われる H.264 のエンコーダーは、このページではなくブラウザーと機械に属するものです。Chrome、Edge、Safari は現行のほぼすべてのコンピューターと携帯電話にそれを持っています。一部の Firefox のインストール、とくに Linux 上のものは持っておらず、その場合、変換は途中で失敗するのではなく、始まる前にそれを伝える文で止まります。

ソフトウェアによるフォールバックはなく、これは見落としではなく判断です。WebAssembly にコンパイルされた H.264 エンコーダーは数十メガバイトのダウンロードを必要とし、隣で待機しているハードウェアエンコーダーよりおよそ 1 桁遅くなります。同じページを別のブラウザーで開くよう伝えるほうが、50 メガバイトをダウンロードしてから 1 時間かかるより優れた答えです。

WebM の録画のフォルダーを一度に変換する

一度に最大 100 ファイルまで置けます。それぞれ独自の進捗とともに個別に変換され、複数終わった時点で 1 つの ZIP としてダウンロードできます。画面録画ツールが何ヶ月も静かに WebM を作り続けていた人にとって、これは日常的な場面です。

何もアップロードされないので、バッチは帯域を消費せず 1 日の上限にも達しません。制約は、機械が一度にどれだけの作業をこなしたいかだけです。これはまた、ローカルで行う方法がプライバシーの話であることをやめて、アップロードのバーを見ながら午後を過ごさずに済む、という話になる地点でもあります。

録画は、それを作った機械に留まる

画面録画は、ほとんどの人が変換するファイルの中でもっとも機密性の高い分類です。受信箱、ダッシュボード、顧客名、社内ツール、たまたま画面に映っていたその他すべてを含んでおり、この変換のよくある経路は、それらすべてを 10 秒前に見つけた Web サイトに渡すことです。

ここでは動画はタブの中で、ブラウザーがすでに持っているコーデックを使って、デコード、再符号化、多重化されます。ファイルを運ぶものはどこにも送信されず、アカウントもなく、他人のアップロードの後ろに並ぶ待ち行列もありません。確認は 10 秒あれば済みます。開発者ツールを開き、ネットワークタブを見て、何かを変換し、何が動くかを見てください。

WebM を MP4 に変換する手順

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

WebM と MP4——何が変わるか

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

結果を開く

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

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

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

MP4 は MPEG の形式で、2001 年から使われています。規定は ISO/IEC 14496-14 です。VLC、HandBrake、Adobe Premiere Proがこの形式を読めます。

WebM から MP4:よくある質問

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

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

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

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

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

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

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

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

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

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

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