動画の基礎
コンテナとコーデックの違い
MP4 などの「箱」と、H.264 / HEVC などの「中身」の違いを、初心者向けに整理します。
動画ファイルのトラブルでよく出てくるのが、「同じ MP4 なのに、ある環境では開ける/開けない」という現象です。理由の多くは、コンテナ と コーデック を混同していることにあります。
コンテナは「箱」
コンテナ(container)は、映像・音声・字幕などのデータをまとめる入れ物です。
よく見る例:
- MP4
- WebM
- MOV
拡張子(.mp4 など)は、だいたいこの箱の種類を表します。
なぜ古い箱はあまり使われなくなったのか
昔は AVI など、いまとは違う箱が普通でした。多くの古い箱は、再生用の目次やインデックスがファイルの後ろ寄りに置かれることが多く、ネットで「ダウンロードしながら再生」しづらかったのが大きな理由です。
ウェブ動画が広がった 2000年代半ばごろ から、配信向けは別の箱へ移りました。いまよく見る MP4 や WebM などは、その流れのなかで残った箱です。AVI が再生できない、という意味ではなく、配信やブラウザ向けの標準から外れた と考えてください。
コーデックは「中身の圧縮方式」
コーデック(codec)は、映像や音声を圧縮・展開する方式です。
よく見る例:
- 映像: H.264(AVC), HEVC(H.265), VP9, AV1
- 音声: AAC, Opus, MP3
同じ MP4 という箱でも、中身が H.264 のこともあれば HEVC のこともあります。
「同じ MP4 なのに動かない」が起きる理由
プレイヤーやブラウザは、「箱を開けられるか」だけでなく、「中身のコーデックを展開できるか」も見ています。
たとえば:
- 箱は MP4 で読める
- でも中身が HEVC で、その環境では HEVC を再生・書き出しできない
この場合、「MP4 なのに使えない」ように見えます。実際にはコーデック側の制限です。
A-JetCut での意味
アップロードや書き出しのときに警告が出ることがあります。多くは、この「箱と中身」の組み合わせが、いまのブラウザで扱えるかどうかに関係します。
次は ブラウザでの書き出しのしくみ と 書き出し警告の読み方 を読むと、画面上の表示とつながりやすくなります。