MP4・MOV・MKV・WebMの違い:動画のコンテナ形式を解説
更新
動画ファイルは、実はいくつかのものが入った箱です。1つ以上の映像ストリーム、1つ以上の音声ストリーム、そして多くの場合、字幕、チャプターマーカー、タイトルや撮影日などのメタデータが入っています。この箱はコンテナと呼ばれ、ファイルの拡張子が示しているのはこのコンテナです。MP4、MOV、MKV、WebMはコーデックではなく、コンテナです。
この違いを知ると、わかりにくい挙動の多くが説明できます。2つの.mp4ファイルの挙動がまったく違うのは、一方にはH.264の映像が、もう一方にはHEVCの映像が入っているからかもしれません。.mkvファイルは、中の映像がごく普通のH.264であっても、プレーヤーがMKVという箱を理解できないというだけの理由で、iPhoneで再生できないことがあります。それぞれのコンテナが何に向いているかを知っておけば、形式選びがずっと楽になります。
MP4:最も互換性の高いコンテナ
MP4(MPEG-4 Part 14)は、AppleのQuickTime形式から発展したISOベースメディアファイルフォーマットに基づいています。スマートフォン、SNS、動画プラットフォーム、Webブラウザの標準形式です。通常はH.264またはH.265の映像とAACの音声を格納し、AV1やVP9も格納できます。
MP4は複数の音声トラックとチャプターに対応していますが、字幕のサポートは限られています。標準のテキスト形式(mov_textと呼ばれることが多い)に対応しているプレーヤーは、MKVファイルでよく使われるSRTやASSの字幕より少ないのです。互換性を重視するなら、ほぼ必ずMP4が正解です。
MOV:AppleのQuickTime形式
MOVはAppleのQuickTimeコンテナで、iPhoneやMacが既定で書き出す形式です。構造はMP4に非常に近いため、コーデックに互換性があれば、両者の間の変換は通常すばやく、劣化もありません。MOVはApple ProResのような編集に適したコーデックを格納できるため、プロの制作現場でよく使われています。
Apple製品ではMOVは最上級の扱いを受けます。WindowsやAndroidでもほとんどの最新プレーヤーで開けますが、一部のWebのアップロード画面や古いソフトウェアはMP4を前提としています。MOVファイルが受け付けられない場合は、MOVをMP4に変換で変換するのが一般的な解決策です。
MKV:柔軟なコンテナ
MKV(Matroska)は、オープンでロイヤリティフリーのコンテナで、H.264、HEVC、VP9、AV1、AAC、Opus、FLAC、AC-3、DTSなど、ほぼどんなコーデックでも格納できます。音声トラックや字幕トラックをいくつでも持て、ASSや画像ベースのPGSといった表現力の高い字幕形式、チャプター、フォントなどの添付ファイルにも対応しています。そのため、アーカイブや、複数の言語を含む映画によく使われています。
弱点はデバイスの対応状況です。Apple標準のプレーヤー、多くのWebブラウザ、一部のテレビはMKVをまったく再生できないか、映像は再生できても音声や字幕が再生されません。当サイトのMKVファイルが再生できない原因のガイドで、対処法を詳しく説明しています。
WebM:Webのために作られた形式
WebMは、ブラウザ向けに設計されたMatroskaの制限版です。使えるのはロイヤリティフリーのコーデックだけで、映像はVP8、VP9、AV1、音声はVorbisまたはOpusです。この制限こそが重要な点で、WebMに対応したブラウザなら、ライセンスの問題を気にせずに、正しいWebMファイルをどれでも再生できます。
WebMは、Webページに埋め込む動画や、ブラウザで作成した画面録画に適しています。一方、デスクトップの動画編集ソフトや古いスマートフォンで開く人に送るのには向いておらず、その場合はMP4のほうが安全です。WebMをMP4に変換のページなら、1ステップで変換できます。
比較のまとめ
これらは保証ではなく、一般的な傾向です。コンテナと同じくらい、中のコーデックも重要です。
- 互換性が最も高い:MP4、次いでMOV。MKVとWebMはプレーヤー次第です。
- コーデックの自由度が最も高い:MKV。WebMは意図的に最も制限されています。
- 字幕:MKVは最も幅広い形式に対応し、MP4とMOVはよりシンプルなテキスト字幕に対応しています。
- 編集:MOVとMP4はほとんどの編集ソフトにすんなり読み込めますが、MKVの対応はソフトによって異なります。
- Webへの埋め込み:H.264のMP4はどこでも再生でき、VP9のWebMはロイヤリティフリーの良い選択肢です。
リマックスと再エンコードの違い
コンテナは箱にすぎないので、圧縮された映像に手を加えずに、ストリームを別の箱に移せる場合があります。これはリマックス、またはストリームコピーと呼ばれます。高速で何も失われませんが、移す先のコンテナがそのコーデックに対応している場合にしか使えません。H.264とAACはMKVからMP4へ問題なく移せますが、VP9はMOVに入れられず、DTSの音声トラックはMP4には向いていません。
コーデックに互換性がない場合や、別のコーデック、解像度、ビットレートにしたい場合は、映像を再エンコードする必要があります。再エンコードには時間がかかり、非可逆圧縮のコーデックでは毎回画質が少しずつ落ちます。そのため、コピーのコピーではなく、元のファイルから変換するのが最善です。
コンテナ間の変換
動画変換ツールのページはAIアシスタントで開きます。アシスタントはMP4、MOV、MKV、WebMを作成でき、リクエストで解像度、フレームレート、ビットレートは指定できますが、コーデックは指定できません。ページからワンクリックで開けるクラシック変換ツールは、MP4、MOV、MKV、WebM、AVI、FLV、TSで書き出せ、出力形式を選ぶとそのコンテナに格納できるコーデックだけが表示されるので、うっかり無効な組み合わせを作ってしまうことはありません。MP4、MOV、MKV、WebMで出力する場合は、変換の一環として映像を再エンコードします。そのおかげで、コーデック、解像度、ビットレートも同時に変更できます。元の画質に近づけるには、これらを既定値(元のファイルに合わせた値)のままにしてください。AVI、FLV、TSで出力する場合は、既定の設定のままなら、H.264の映像は再エンコードされずにそのまま移されます。ただし、AVIから別の形式に変換する場合は例外です。AVIにはデコード順のフレーム時刻しか保存されていないため、映像が再エンコードされます。すべての処理がブラウザ内で行われるため、ファイルはどこにもアップロードされません。よくある変換については、MKVをMP4に変換、MOVをMP4に変換、MP4をWebMに変換など、出力形式が選択済みのページもあります。
このガイドで使うツール
よくある質問
01
02
03