はじめに:コンテナとコーデックの違い
映像フォーマットを理解するには、まずコンテナとコーデックの違いを押さえよう。
┌─────────────────────────────────────────────────────────┐
│ │
│ コンテナ(Container)= 入れ物 │
│ → 映像・音声・字幕などをまとめて格納する「箱」 │
│ → 拡張子で識別(.mp4, .mkv, .mov, .avi など) │
│ │
│ コーデック(Codec)= 圧縮・展開の方式 │
│ → 映像データを圧縮/展開するアルゴリズム │
│ → H.264, H.265, VP9, AV1 など │
│ │
│ 【例え】 │
│ コンテナ = 弁当箱 │
│ コーデック = 中身の調理法(煮る、焼く、揚げる) │
│ │
└─────────────────────────────────────────────────────────┘
同じMP4ファイルでも、中身がH.264かH.265かで品質・サイズが変わる。
主要コンテナ一覧
MP4(MPEG-4 Part 14)
┌─────────────────────────────────────────────────────────┐
│ 【MP4】 │
├─────────────────────────────────────────────────────────┤
│ 開発元:ISO(国際標準化機構) │
│ 対応コーデック:H.264, H.265, MPEG-4, AAC など │
│ 対応OS:Windows ◎ / Mac ◎ / Linux ◎ / スマホ ◎ │
├─────────────────────────────────────────────────────────┤
│ 【メリット】 │
│ ・ほぼすべてのデバイス・プラットフォームで再生可能 │
│ ・YouTube, SNS, ストリーミングの標準フォーマット │
│ ・ファイルサイズと品質のバランスが良い │
│ ・字幕、メタデータも格納可能 │
├─────────────────────────────────────────────────────────┤
│ 【デメリット】 │
│ ・圧縮による品質劣化がある(非可逆圧縮) │
│ ・複数音声トラック・字幕トラックの対応が限定的 │
│ ・編集時に再エンコードが必要なことがある │
├─────────────────────────────────────────────────────────┤
│ 【用途】 │
│ ・Web配信、SNS投稿、YouTube │
│ ・スマートフォンでの視聴 │
│ ・汎用的な映像配布 │
└─────────────────────────────────────────────────────────┘
MKV(Matroska)
┌─────────────────────────────────────────────────────────┐
│ 【MKV】 │
├─────────────────────────────────────────────────────────┤
│ 開発元:Matroska(オープンソース) │
│ 対応コーデック:ほぼすべて(H.264, H.265, VP9, AV1等) │
│ 対応OS:Windows △ / Mac △ / Linux ◎ / スマホ △ │
│ ※VLCなどのプレイヤーがあれば再生可能 │
├─────────────────────────────────────────────────────────┤
│ 【メリット】 │
│ ・複数の音声・字幕トラックを格納できる(多言語対応) │
│ ・ほぼすべてのコーデックに対応(柔軟性が高い) │
│ ・4K, HDR, 高フレームレートに対応 │
│ ・オープンソースでライセンス料不要 │
│ ・チャプター機能あり │
├─────────────────────────────────────────────────────────┤
│ 【デメリット】 │
│ ・標準プレイヤーでは再生できないことがある │
│ ・スマートTV、古いデバイスでは非対応が多い │
│ ・ファイルサイズが大きくなりがち │
│ ・Web配信には不向き(ブラウザ非対応) │
├─────────────────────────────────────────────────────────┤
│ 【用途】 │
│ ・Blu-rayリッピング、ホームシアター │
│ ・多言語映画の保存 │
│ ・高品質アーカイブ │
└─────────────────────────────────────────────────────────┘
MOV(QuickTime)
┌─────────────────────────────────────────────────────────┐
│ 【MOV】 │
├─────────────────────────────────────────────────────────┤
│ 開発元:Apple │
│ 対応コーデック:H.264, H.265, ProRes, AAC など │
│ 対応OS:Windows △ / Mac ◎ / Linux △ / スマホ(iOS)◎│
├─────────────────────────────────────────────────────────┤
│ 【メリット】 │
│ ・高品質な映像を保持できる │
│ ・Apple製品との相性が抜群 │
│ ・ProResコーデックで業務用編集に最適 │
│ ・Final Cut Proなど編集ソフトで扱いやすい │
├─────────────────────────────────────────────────────────┤
│ 【デメリット】 │
│ ・Windowsでは追加ソフトが必要な場合がある │
│ ・ファイルサイズが大きい │
│ ・Web配信には不向き │
│ ・Apple以外のデバイスでは互換性に問題が出ることも │
├─────────────────────────────────────────────────────────┤
│ 【用途】 │
│ ・映像制作・編集の中間ファイル │
│ ・Apple製品間でのやり取り │
│ ・プロフェッショナル映像制作 │
└─────────────────────────────────────────────────────────┘
AVI(Audio Video Interleave)
┌─────────────────────────────────────────────────────────┐
│ 【AVI】 │
├─────────────────────────────────────────────────────────┤
│ 開発元:Microsoft(1992年) │
│ 対応コーデック:DivX, Xvid, MPEG-4 など │
│ 対応OS:Windows ◎ / Mac △ / Linux △ │
├─────────────────────────────────────────────────────────┤
│ 【メリット】 │
│ ・Windowsとの互換性が高い │
│ ・圧縮率を低くすれば高品質を維持できる │
│ ・古いソフト・デバイスでも再生可能 │
├─────────────────────────────────────────────────────────┤
│ 【デメリット】 │
│ ・ファイルサイズが非常に大きい │
│ ・字幕のネイティブサポートがない │
│ ・ストリーミングに不向き │
│ ・技術的に古い(1992年設計) │
│ ・H.265やVP9などの新しいコーデックに非対応 │
├─────────────────────────────────────────────────────────┤
│ 【用途】 │
│ ・レガシーシステムとの互換性が必要な場合 │
│ ・古い映像資産の保存 │
│ ※ 新規プロジェクトでの使用は非推奨 │
└─────────────────────────────────────────────────────────┘
WebM
┌─────────────────────────────────────────────────────────┐
│ 【WebM】 │
├─────────────────────────────────────────────────────────┤
│ 開発元:Google(オープンソース) │
│ 対応コーデック:VP8, VP9, AV1(限定的) │
│ 対応OS:Windows ◎ / Mac ◎ / Linux ◎(ブラウザ経由) │
├─────────────────────────────────────────────────────────┤
│ 【メリット】 │
│ ・Webブラウザでのネイティブ再生に最適化 │
│ ・ロイヤリティフリー(ライセンス料不要) │
│ ・ファイルサイズが小さく、読み込みが速い │
│ ・HTML5動画に最適 │
├─────────────────────────────────────────────────────────┤
│ 【デメリット】 │
│ ・対応コーデックが限定的(VP8/VP9/AV1のみ) │
│ ・スマートTVなど一部デバイスで非対応 │
│ ・編集ソフトでの対応が限定的 │
├─────────────────────────────────────────────────────────┤
│ 【用途】 │
│ ・Webサイト埋め込み動画 │
│ ・HTML5ベースのWeb動画配信 │
└─────────────────────────────────────────────────────────┘
WMV(Windows Media Video)
┌─────────────────────────────────────────────────────────┐
│ 【WMV】 │
├─────────────────────────────────────────────────────────┤
│ 開発元:Microsoft │
│ 対応コーデック:WMV独自コーデック │
│ 対応OS:Windows ◎ / Mac △ / Linux △ │
├─────────────────────────────────────────────────────────┤
│ 【メリット】 │
│ ・圧縮率が高く、ファイルサイズが小さい │
│ ・DRM(著作権保護)機能がある │
│ ・1080p対応 │
├─────────────────────────────────────────────────────────┤
│ 【デメリット】 │
│ ・Mac/Linuxでは追加ソフトが必要 │
│ ・現在は使用頻度が低下している │
│ ・汎用性が低い │
├─────────────────────────────────────────────────────────┤
│ 【用途】 │
│ ・Windowsでの軽量動画配布 │
│ ・デジタルコンテンツの販売(DRM付き) │
│ ※ 新規プロジェクトではMP4を推奨 │
└─────────────────────────────────────────────────────────┘
主要コーデック一覧
映像コーデック
┌──────────────┬────────────────────────────────────────────┐
│ コーデック │ 特徴 │
├──────────────┼────────────────────────────────────────────┤
│ H.264 │ 最も普及。YouTube、ストリーミングの標準。 │
│ (AVC) │ 品質・ファイルサイズ・互換性のバランス◎ │
│ │ ほぼすべてのデバイスで再生可能 │
├──────────────┼────────────────────────────────────────────┤
│ H.265 │ H.264の後継。同品質で約50%のファイルサイズ │
│ (HEVC) │ 4K/8K向け。ただし互換性はH.264に劣る │
│ │ エンコード/デコードに高い処理能力が必要 │
├──────────────┼────────────────────────────────────────────┤
│ VP9 │ Googleが開発。YouTube 4K動画で使用 │
│ │ ロイヤリティフリー。H.265に匹敵する品質 │
├──────────────┼────────────────────────────────────────────┤
│ AV1 │ 最新のオープンソースコーデック │
│ │ H.265より高圧縮だがエンコードが遅い │
│ │ Netflix、YouTubeが採用開始 │
├──────────────┼────────────────────────────────────────────┤
│ ProRes │ Apple開発。業務用編集向け。高品質だが大容量 │
└──────────────┴────────────────────────────────────────────┘
ビットレートの目安
┌─────────────────────────────────────────────────────────┐
│ 【映像ビットレートの目安(H.264の場合)】 │
├────────────┬────────────────────────────────────────────┤
│ 解像度 │ 推奨ビットレート │
├────────────┼────────────────────────────────────────────┤
│ 480p (SD) │ 1〜2.5 Mbps │
│ 720p (HD) │ 2.5〜5 Mbps │
│ 1080p (FHD)│ 5〜10 Mbps │
│ 4K (UHD) │ 15〜30 Mbps │
└────────────┴────────────────────────────────────────────┘
※ H.265なら同品質で約50%のビットレートで済む
※ ストリーミングは低め、ダウンロードは高めに設定
コンテナ比較表
┌──────┬────────┬────────┬────────┬────────┬────────┐
│ │ MP4 │ MKV │ MOV │ AVI │ WebM │
├──────┼────────┼────────┼────────┼────────┼────────┤
│Win │ ◎ │ △ │ △ │ ◎ │ ◎ │
├──────┼────────┼────────┼────────┼────────┼────────┤
│Mac │ ◎ │ △ │ ◎ │ △ │ ◎ │
├──────┼────────┼────────┼────────┼────────┼────────┤
│ブラウザ│ ◎ │ × │ △ │ × │ ◎ │
├──────┼────────┼────────┼────────┼────────┼────────┤
│スマホ│ ◎ │ △ │ ◎(iOS)│ △ │ ◎ │
├──────┼────────┼────────┼────────┼────────┼────────┤
│複数音声│ △ │ ◎ │ ◎ │ × │ ◎ │
├──────┼────────┼────────┼────────┼────────┼────────┤
│字幕 │ ◎ │ ◎ │ ◎ │ △ │ ◎ │
├──────┼────────┼────────┼────────┼────────┼────────┤
│編集用│ △ │ △ │ ◎ │ △ │ △ │
├──────┼────────┼────────┼────────┼────────┼────────┤
│Web配信│ ◎ │ × │ △ │ × │ ◎ │
└──────┴────────┴────────┴────────┴────────┴────────┘
◎=最適 ○=良好 △=条件付き ×=非対応/非推奨
結論:Windows/Mac両対応の汎用フォーマット
┌─────────────────────────────────────────────────────────┐
│ │
│ 【おすすめ構成】 │
│ │
│ コンテナ:MP4 │
│ 映像コーデック:H.264(互換性重視) │
│ または H.265(品質・サイズ重視) │
│ 音声コーデック:AAC │
│ ビットレート:用途に応じて 5〜15 Mbps │
│ │
│ 理由: │
│ ・Windows/Mac/Linux/スマホすべてで再生可能 │
│ ・YouTube、SNS、ストリーミングの推奨フォーマット │
│ ・ファイルサイズと品質のバランスが良い │
│ ・特別なソフトなしで再生できる │
│ │
└─────────────────────────────────────────────────────────┘
用途別おすすめ
| 用途 | おすすめ構成 |
|---|---|
| YouTube/SNS投稿 | MP4 + H.264 + AAC |
| 高品質アーカイブ | MKV + H.265 + FLAC |
| Apple製品での編集 | MOV + ProRes |
| Web埋め込み | MP4またはWebM + VP9 |
| 4K/8K配信 | MP4 + H.265 または AV1 |
「とりあえずMP4 + H.264」で困ることはほぼない。迷ったらこれ!