ファイルを渡す
.mp4、.m4v、または.mov ファイルを選ぶか、ここにドロップします。内容を貼り付けても構いません。
.mp4、.m4v、.mov ファイルを選ぶと、コンテナ内のボックスを先頭から順にたどり、種類、絶対バイトオフセット、宣言サイズ、ヘッダーサイズ、階層の深さを表にします。64 ビットの largesize ボックスや、サイズ 0 でファイル末尾まで続くボックスにも対応しています。ftyp のメジャーブランド、マイナーバージョン、互換ブランド、mvhd のタイムスケール、生の再生時間、秒換算の再生時間、作成・更新日時(UTC)も表示します。トラックごとに、トラック ID、有効フラグ、ハンドラー(映像、音声、字幕、タイムコードなど)、最初のサンプルエントリの 4 文字コードと、内蔵の一覧にある場合はコーデック名(H.264、H.265/HEVC、AV1、Apple ProRes、MPEG-4 Audio、Opus、FLAC など)、表示サイズとコード化サイズ、チャンネル数、サンプルレート、言語、暗号化サンプルの宣言有無を 1 行にまとめます。さらにフラグメント MP4(mvex・moof)の検出と断片数の集計、moov が mdat より前にあるか(ファストスタート)の判定、iTunes 形式の ilst タグと 3GPP の udta テキストの一覧、認識できないボックス種別のそのままの列挙も行います。ボックス表はコピーでき、桁区切りなしの 10 進バイト値でタブ区切りファイルとしてダウンロードもできます。登録もインストールも不要で無料です。
またはファイルをここにドロップ
.mp4、.m4v、または.mov ファイルを選ぶか、ここにドロップします。内容を貼り付けても構いません。
ファイルはこのブラウザ内で読み込んで解析します。サーバーには送りません。
出てきた内容を確かめてから、コピーやダウンロードに進みます。
ファイルがどう扱われるか気になりますか? プライバシーについて読む →
このページで .mp4・.m4v・.mov ファイルを選ぶだけで、ボックス表、トラック、再生時間がすぐ表示されます。まず「ムービー」と「トラック」で概要をつかみ、細かい配置はボックス表の深さ、種類、オフセット、サイズで確認します。コピーやダウンロードで得られるのは同じ表のタブ区切りテキストで、ファイル名は元の名前に -boxes.tsv が付きます。
アップロード不要で、MP4 はお使いのブラウザが端末上で読み取ります。解釈するのはコンテナのヘッダー部分だけで、mdat 内の映像・音声データは読み飛ばします。ページを閉じたり再読み込みしたりすると、ファイル名も結果も残りません。
iPhone の Safari でこのページを開き、「ファイル」アプリから MOV を選ぶと、トラック表にコーデックコードが出ます。hvc1 なら H.265/HEVC、avc1 なら H.264 です。写真アプリ内の動画は、先に「ファイル」へ保存しておくと選択画面に表示されます。Windows の PC でも Chrome や Edge で同じように確認できます。
ファイル先頭 8 バイトが MP4/QuickTime のボックスヘッダーになっていないため、MP4 として読んでいません。よくある原因は、MKV/WebM、AVI、TS の拡張子だけを .mp4 に変えたもの、またはダウンロード失敗で HTML のエラーページが保存されたものです。この場合トラックや再生時間をでっち上げることはないので、まず本来の形式を確かめてください。
ムービーヘッダーから使える値が得られないと再生時間は空欄になり、理由は警告に出ます。MVHD_ABSENT はヘッダー自体がなく、録画が途中で止まり moov が書かれなかった場合に多い状態です。TIMESCALE_ZERO はタイムスケール 0、DURATION_UNSPECIFIED は全ビット 1 の未指定値、UNKNOWN_FROM_MOOV はフラグメント MP4 で mvhd が 0 の状態で、mehd があればその値を使います。
上限は 256 MB(268,435,456 バイト)で、超えるとファイルが大きすぎるというエラーになります。その範囲でも、ボックスは 200,000 個・深さ 32 階層まで、トラック 1,024 本、タグ 4,096 件、タグ文字列 4,096 文字、ボックス表プレビュー 200,000 文字が上限です。ボックス表、トラック、タグ、未認識種別、互換ブランドの一覧を短縮したときは表示件数つきの警告が出て、切り詰めたタグ文字列は別の警告で件数を示します。
サンプルエントリの 4 文字コードを固定の表で引き、H.264、H.265/HEVC、Dolby Vision、AV1、VP8、VP9、Apple ProRes、MPEG-4 Audio、AC-3、E-AC-3、Opus、FLAC、ALAC、AMR、PCM、字幕形式などに名前を付けます。表にないコードはそのまま「不明」として表示し、encv・enca は暗号化エントリとして示します。プロファイルやビットレートは出ません。
安全性も DRM の有無も判定しません。わかるのはコンテナ構造だけです。sinf・schm・frma・pssh ボックスがあれば「暗号化サンプルを宣言している」とだけ伝え、ないからといって保護なしとは言いません。映像はデコードしないので構造を見るだけなら動画デコーダーを通りませんが、出所の安全性はセキュリティソフトで確認してください。
MP4・M4V・MOV はどれも同じボックス構造なので、違いは主に ftyp のメジャーブランドと互換ブランドに現れます。一般的な MP4 は isom・mp41・mp42、iTunes の M4V は M4V、QuickTime の MOV は qt と空白 2 つ、または ftyp 自体がありません。MOV には wide ボックスや tmcd タイムコードトラックなど QuickTime 固有の構造もよく見られます。
それだけでは信用の根拠になりません。ilst や udta のタグ、著作権欄、mvhd の作成日時まで、ファイルを作ったソフトが書いた値で、任意に書き換えられます。そのため「自己申告・未検証」と表示します。日時は 1904 年起点の値を UTC に直して表示し、0 の場合は 1904 年とせず空欄にします。
ファイルを開いて「ファストスタート」パネルを見れば、先頭階層の最初の moov と mdat のオフセットを比べた結果がわかります。moov が前なら「はい」とし、両方のオフセットを並べます。moov が後ろでも壊れているわけではなく、ストリーミング再生時に末尾を先に取得する必要があるだけです。どちらかがなければ、その旨を表示します。
はい、インストールも登録も不要で、無料で MP4 の ilst タグ、3GPP の udta テキスト、トラック、ブランド、再生時間を確認できます。キー名はファイルに書かれたとおりに出すため、タイトルのキー先頭にある著作権記号はエスケープ表記になります。カバー画像は「画像」として型識別子(13 が JPEG、14 が PNG、27 が BMP)とバイト数だけを示します。ビットレートやフレームレートが必要なら専用の解析ソフトを使ってください。