Deep Inspection

すべてのフレームを、検査。

メタデータが語るのはファイルが名乗る姿、Deep Inspection が示すのはその実像です。Media Inspector は Mac のメディアエンジンですべてのフレームをデコードし、メタデータではわからないことを 1 枚ずつ検査して、画面と音声のフィンガープリントを取得します——長編映画なら約 1 分です。

検出できること

各フレームはデコードと同時に測定されます。検出結果は番組全体のひとつのタイムラインに並び、1 行に要約され、ポリシー、レポート、ショートカットのすべてで利用できます。

黒味

冒頭・末尾・番組途中の黒味——どこから始まり、どれだけ続くか。

フリーズ

2 秒以上静止した画面。粒子やノイズが動き続ける静的なショットとは区別します。

重複フレーム

重複したフレームと、1 秒あたりの実際の固有画像数。実は 29.97 を二重化しただけの 59.94 のファイルもすぐにわかります。

フラッシュフレームとショット

編集で残った 1〜2 フレームのショットに加え、すべてのショットチェンジ、ショット数、平均ショット長。

インターレースとプルダウン

インターレースかプログレッシブか、トップ/ボトムフィールドファースト、3:2 プルダウンを画像そのものから判定。プログレッシブと表示されたインターレース映像も見逃しません(SD・HD、30 fps まで)。

光感受性への影響がある点滅

画面全体の一般点滅と赤色点滅を 1 秒ごとに計測。ITU-R BT.1702 と Ofcom のガイドラインにもとづく参考スクリーニングで、1 秒に 3 回を超える点滅を示します。

デコードエラー

破損したフレームを 1 枚ずつ。メディアエンジンが受け付けない区間はソフトウェアで再デコードし、壊れたフレームを正確に特定します。

画面のフィンガープリント

デコードした全フレームの CRC32 を SHA-256 でまとめた値。MP4 でも Matroska でも同じ画面なら同じ値になり、1 フレームでも変われば値も変わります。

音声のフィンガープリント

各音声ストリームのデコード済みサンプルから取得。WAV でも QuickTime でも、同じ音なら同じ値になります。

実際の長編映画:145,759 フレームを 59 秒で検査し、確認すべき検出結果は 4 件——点滅、フリーズ、フラッシュフレーム、番組途中の黒味——それぞれタイムコード付き。

フレームプレビュー

検出結果の裏にあるフレームを確認

タイムラインにポインタを重ねると、カードに検出結果のフレームが表示されます。フラッシュフレームなら、その前のフレーム、フラッシュフレーム、その後のフレーム。カードの中へポインタを動かしてフレームをクリックすると、結果の横にピン留めされます。

  • ← と → で 1 フレームずつコマ送り。番組のどの瞬間にもポインタを重ねられます
  • 表示されるフレームはすべて、Deep Inspection が測定したそのフレーム。CRC32 をスキャンの値と照合し、ビューアにその結果が表示されます
  • 破損したフレームはソフトウェアで再デコードされるので、何が壊れたのかを正確に確認できます

ピン留め:点滅区間のフレームをフィルムストリップで表示。どれもスキャンと照合済みで、← と → でコマ送りしたり、音声付きで再生したりできます。

再生

どの検出結果も、音声付きで再生

「再生」を押すと、検出結果やピン留めしたフレームの前後数秒を、暗くしたウインドウの上で Media Inspector 独自のプレーヤーが再生します。スキャンと同じデコーダを使うので、アプリが読めるフォーマットならすべて再生できます——Mac 単体では再生できないものも。

  • 検出結果のフレームは、再生中にマークされます
  • 音声と映像のずれは 1 ミリ秒以内
  • 再生ヘッドをドラッグして正確なフレームをスクラブ。「再生」は止めた位置から再開します

フレームを共有

説明ではなく、フレームそのものを送る

ピン留めしたフレームを共有——またはドラッグ——して、Mail、メッセージ、Slack、Finder へ。フル解像度のロスレス PNG で、HDR と Dolby Vision にも対応します(SDR で表示)。

  • 下に詳細情報:検出結果、時刻とフレーム番号、ファイルとストリーム、フレームの CRC32、そして Deep Inspection が測定したフレームかどうか
  • レポートと同じく、ブランドキットで署名
  • 「詳細を含める」をオフにすれば、フレームだけを共有できます

メディアエンジンで

長編映画を約 1 分で

Deep Inspection はストリームをキーフレームで区切り、Mac のメディアエンジン(ハードウェアビデオデコーダ)で各区間を並列にデコードし、すべてのフレームをそのメモリから直接読み取ります。測定はすべて Apple のベクトル演算フレームワーク Accelerate で実行されます。

  • 最大 6 つの VideoToolbox セッションが同時にデコード
  • 測定はすべて Accelerate(vDSP)で、フィンガープリントは CPU の CRC32・SHA-256 命令で
  • 1 時間 41 分の 720p H.264——145,759 フレーム——を M2 Pro で 59 秒
  • 並列でも 1 区間ずつでも、結果はまったく同じ
  • 実行中も作業を続けられ、複数のファイルはキューに入って順番に処理されます

進行状況:ストリームをキーフレームで区切り、最大 6 つのメディアエンジンセッションが各区間を同時にデコード。区間が埋まっていく様子が見えます。作業を続けても、ファイルを追加でキューに入れても、いつでもキャンセルしてもかまいません。

ワークフローの中で

ワンクリックで、どこにでも

ツールバー、「ファイル ▸ Deep Inspection…」(⌘I)、またはすべての「映像」タブ上部のパネルから実行できます。最初に何をするかを説明し(「今後表示しない」チェックボックス付き)、その後はあなたの作業と並行して進みます。

  • 適合性ポリシー——「画面の整合性」と「点滅コンテンツのスクリーニング(参考)」を内蔵し、すべての検出項目を自分のルールにできます
  • QCレポート——実測値と宣言値の比較に並べて、Deep Inspection の表を追加
  • 比較レポート——2〜3 個のファイルが同じ画面と音声を持つか、どのフレームから異なるか
  • ショートカット——「適合性を検査」と「レポートを作成」は、ポリシーやレポートが必要とするときに Deep Inspection を実行します

答えのわかっているファイルで検証

Deep Inspection の結果はすべて、答えがあらかじめわかっているファイルと、独立したツールで検証しています。

既知の答え

この検証のために作った 22 本のテストファイル——黒味、フリーズ、重複フレーム、テレシネ、インターレース、点滅、破損——それぞれの答えは作り方から決まっています。

独立したクロスチェック

検出結果は FFmpeg の検出器(blackdetect、freezedetect、idet、scdet)と照合し、すべてのフィンガープリントが独立した参照実装と一致します。

誇張しない

点滅の結果は参考スクリーニングであり、認証済みのテストではありません。H.264 と HEVC のフィンガープリントはどの Mac でも同一で、ProRes のフィンガープリントはデコーダに依存します。

よくある質問

Deep Inspection はファイルを変更しますか?

いいえ。読み取ってデコードするだけで、一切変更・書き込みしません。結果は Media Inspector と、そこから作成するレポートに残ります。

どのくらい時間がかかりますか?

M2 Pro で 1 時間 41 分の 720p 映画なら約 1 分です。4K や古い Mac ではさらに時間がかかります。実行中も作業を続けられ、「映像」タブの上部で進行状況を確認したり、いつでもキャンセルしたりできます。

どのフォーマットに対応していますか?

Media Inspector で開けるすべての動画に対応します。Mac のメディアエンジンがデコードできるフォーマット(H.264、HEVC、ProRes など)はメディアエンジンで、それ以外はソフトウェアで、同じ検査を行います。

点滅の検査は認証済みの光感受性テストですか?

いいえ。ITU-R BT.1702 と Ofcom のガイドラインにもとづく参考スクリーニングで、一般点滅と赤色点滅を 1 秒ごとに数え、3 回を超えるものを示します。問題の早期発見に使い、認証済みのテストが求められる場合は別途そのテストを受けてください。

2 つのファイルの中身が同じかどうかわかりますか?

はい。画面と音声のフィンガープリントはデコードしたエッセンスだけで決まるため、MP4 と Matroska の同じ画面、WAV と QuickTime の同じ音は同じ値になります。比較レポートでは「同一」または「フレーム N から異なる」と言葉で示します。

どこから使えますか?

ツールバー、「ファイル ▸ Deep Inspection…」(⌘I)、すべての「映像」タブ上部のパネルから使えます。複数のファイルを選択すると、キューに入って順番に実行されます。

検出結果の裏にあるフレームを見られますか?

はい。タイムラインにポインタを重ねて検出結果のフレームを表示し、1 枚をピン留めしてコマ送りしたり、前後数秒を音声付きで再生したり、任意のフレームを詳細情報付きのフル解像度 PNG として共有したりできます。表示されるフレームはすべて、Deep Inspection が測定した CRC と照合されます。

Media Inspector を入手

あなたの Mac のための完全なメディア解析ツール——Mac App Store で配信中。

macOS 14(Sonoma)以降が必要 · Apple シリコンおよび Intel 向けユニバーサルバイナリ