MP4動画 (.mp4)
ISO/IEC 標準MP4はストリーミングや個人用メディアで広く使われるマルチメディアコンテナーです。再生できるかはコーデックとデバイスやアプリによって異なります。
MP4 を WEBM に変換
無料のブラウザ内 MP4 から WEBM へのコンバーター。お使いのデバイスでファイルを即座に変換します。
MP4をオンラインで圧縮
プライベート - ファイルがデバイスの外に出ることはありません
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してMP4ファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してMP4ファイルを識別します:
16進数シグネチャ(オフセット0):
?? ?? ?? ?? 66 74 79 70ASCII表現: ????ftyp
標準化: ISO/IEC 14496-14:2003
技術仕様
| コンテナアーキテクチャ | ISO Base Media File Format(ISO/IEC 14496-12)のボックス/アトム構造 |
| 圧縮 | H.264(AVC)、H.265(HEVC)、AV1動画とAAC、MP3、またはOpus音声 |
| バイトエンディアン | ビッグエンディアンのボックス階層 |
| 色空間 | Rec.709、Rec.2020、sRGB、HDR10、Dolby Vision |
| チャンネルと構造 | 複数の音声ストリーム(モノラル、ステレオ、5.1chサラウンド、7.1ch、Dolby Atmos) |
| 最大寸法 | 制限なし。4K、8K、および最大120 fpsの高フレームレート動画に標準対応 |
| 透過性 | 最新のApple製ハードウェアではアルファチャンネル付きHEVCで対応 |
| ストリーミングとプログレッシブ | HLS、DASH、Fast StartによるプログレッシブなWebストリーミングに標準対応 |
技術比較表:MP4と競合製品
| 技術属性 | MP4 (現在) | MKV | WEBM | MOV |
|---|---|---|---|---|
| 互換性 | 現在の端末やブラウザーで広くサポートされていますが、コーデックの対応状況は異なります | Apple/テレビではサードパーティ製プレーヤーが必要 | ブラウザーで広く対応していますが、コーデックやテレビの互換性は異なります。 | Apple製品ではネイティブ対応、その他では対応状況にばらつき |
| ウェブストリーミングへの適合性 | HTML5、HLS、DASHのゴールドスタンダード | HTML5ビデオタグには不向き | HTML5オープンウェブ動画に最適 | ファストスタートフラグを使用すれば良好 |
| 字幕 | 基本的な時間指定テキスト(tx3g、WebVTT) | 高度なスタイル付き字幕の完全サポート (ASS/SSA) | WebVTT | Appleの時間指定テキスト |
| 編集ワークフロー | 高。一般向けおよび納品用標準 | プロ向け編集DAWでは一般的ではない | プロ向け編集DAWでは一般的ではない | プロスタジオのゴールドスタンダード |
一般的な破損モードと16進数リカバリガイド
動画ファイルが開けず、「ファイルが破損しているか、切り詰められています」と表示される。
根本原因: 「moov」アトムヘッダーがファイナライズされる前に、録画デバイスの電源が切れた。
復旧: File2File.app MP4 Repairまたは同じデバイスで撮影した参照動画を使用して「untrunc」ユーティリティを使用する。
セキュリティ分析とパーサー攻撃ベクトル
MP4ファイルはソーシャルメディアやメッセージングプラットフォームによって自動的に解析されるため、不正なアトムサイズはゼロクリックエクスプロイトの主要なターゲットとなってきました。
既知の攻撃ベクター
- 「stsc」(サンプル・トゥ・チャンク)アトムの解析における整数オーバーフローにより、リモートコード実行につながる。
- パッチ未適用のAndroidデバイスにおけるStagefright MP4デマルチプレクサーでのヒープ領域外書き込み。
- 深くネストされたアトムツリーによるスタック枯渇を通じたサービス拒否 (DoS)。
防御的ベストプラクティス: メモリ安全なWebAssemblyライブラリまたはサンドボックス化されたワーカープロセスを使用して、常にMP4ファイルを逆多重化します。
歴史的背景とマイルストーン
主なメリット
- MP4 の再生は広くサポートされていますが、コーデック、端末、ソフトウェアによって異なります。
- プログレッシブダウンロード、HLS、MPEG-DASHを通じた高効率インターネットストリーミングに最適化。
- 標準のH.264に加え、H.265 (HEVC) やAV1などの最新の超高効率ビデオコーデックをサポート。
技術的な制限とデメリット
- コンテナの設計上、「moov」アトムを書き込むために録画を完了させる必要があり、キャプチャ中のクラッシュによりファイルが破損する。
- 高度なカスタムスタイルの字幕やマルチトラックオーディオの処理において、Matroska (MKV) よりも柔軟性が低い。
- VP9やOpusなどの一部の近代的なオープンコーデックは、これまでMP4コンテナでのサポートが不均一であった。
興味深い技術トリビア
- MP4ファイルの先頭にある「ftyp」ボックスは、メジャーブランドと互換性のある仕様を識別します。
- MP4はストリーミングサービスや一般向けデバイスでよく使われる動画コンテナーですが、世界の動画トラフィックに占める割合はここでは示していません。
- ファストスタートフラグにより、ファイルの末尾にある「moov」メタデータアトムを先頭に移動させ、ストリーミングを即座に開始できるようにします。
よくある技術的な質問
MP4動画のウェブでの再生開始に時間がかかるのはなぜですか?
'moov'メタデータアトムがファイルの末尾にある場合、ブラウザは再生を開始する前に動画全体をダウンロードする必要があります。FastStartツールを使用して'moov'アトムを先頭に移動すると、即座に再生できるようになります。
標準的なMP4ファイルの中にはどのビデオコーデックが入っていますか?
ほとんどのMP4ファイルは、最高の互換性を確保するためにH.264 (AVC) 動画とAAC音声を使用しています。新しいMP4ファイルでは、優れた圧縮効率を実現するためにH.265 (HEVC) やAV1が頻繁に使用されています。
画質を損なわずにMP4ファイルのサイズを小さくするにはどうすればよいですか?
File2File.app Compressorを使用して、最適なConstant Rate Factor (CRF) 設定で動画を再エンコードすると、視覚的な劣化をほとんど感じさせることなく、ファイルサイズを40%から70%削減できます。
関連するMP4変換ペア
MP4をWebMに変換するとコンテナが変わり、音声・映像ストリームの再エンコードが必要な場合があります。対応コーデックや再生状況はブラウザーやプレーヤーによって異なります。
WebM動画ファイルをMP4に変換すると、動画をH.264、音声をAACに再エンコードし、MP4プレーヤーや編集ソフトが想定するコーデックを、幅広くサポートされるMP4コンテナーに格納します。
iPhoneやカメラで撮影したMOV動画を、H.264映像とAAC音声を含む、多くのブラウザーで再生できるMP4ファイルに変換します。ブラウザー上で変換でき、ファイルのアップロードは不要です。
アニメーションGIFをMP4に変換すると、各フレームが動画として再エンコードされます。ファイルサイズ、色、再生動作は入力、エンコーダー設定、再生するプレーヤーによって異なります。
MP4 ビデオのループをアニメーション GIF に変換すると、ビデオプレーヤーを必要とせず、自動的に再生される広くサポートされている画像形式が作成されます。