QC

既知の拒否理由を全部。アップロード前に検出。

UTUVO QC は Atmos ADM BWF マスターのオフライン納品チェッカーです。メタデータを読み、7.1.4 render でラウドネスを測定し、プラットフォームが実際に公開している spec に基づき、各チェックを Pass、Warn、Fail、Skip のいずれかで報告します。

22 項目のチェックを Apple Music、Amazon、TIDAL、UMG、Sony にわたって実施。却下通知が届く前に、却下の理由を読む。

macOS 13.0 以降 · Apple Silicon・Intel 対応 · Developer ID 署名済み · Apple 公証済み · 30 日間トライアル

Public Beta 1.0.6

UTUVO QC レポート画面UTUVO QC レポート画面
22 項目のチェック、各行に判定。UTUVO QC のレポート画面。各チェックが Pass、Warn、Fail、Skip のいずれかで分類され、原因が明記されます

製品デモ

納品前に、QC が問題を見つける流れを見る。

22 項目の納品チェックと明確な判定。警告や失敗の理由まで短時間で確認できます。

63 秒 · 英語ナレーション · 1920×1080 · 製品デモ収録

実際の QC ワークフローを短時間で紹介。動画をダウンロード

拒否理由は公開されている。アップロード前に一括で全件チェックする手段はなかった。

プラットフォームは規則を公開しますが、どの規則に抵触したかは教えてくれません。下記は納品仕様が明記する 8 つの拒否理由と、それを検出する QC チェックの組み合わせ。さらに 22 項目すべての判定基準と信頼度を一覧表にまとめたものが続きます。

UTUVO QC チェック一覧UTUVO QC チェック一覧
実際のチェック画面:各行に拒否理由、判定基準、Pass/Warn/Fail の判定が表示されます。

拒否理由 8 件、それぞれに専用のチェック。

  • Sample rate が 48 kHz 以外。 「Sample rate チェック」で検出。
  • ビット深度が 24-bit 未満。 「Bit depth チェック」で検出。
  • chna または axml がない。 「ADM metadata チェック」で検出。
  • ベッドが全くない。 「Bed layout チェック」で検出。
  • LFE が欠落/複数/フルバンド。 「LFE channel チェック + LFE band-limit チェック」で検出。
  • True peak が −1 dBTP 超え。 「True peak チェック(4 倍 oversampling、BS.1770-4)」で検出。
  • Export にタイムラインオフセットが残存。 「Programme start チェック」で検出。
  • タイムコードのフレームレートが 24 fps 以外。 「Timecode frame rate チェック(Apple/UMG/Sony:Confirmed MUST)」で検出。

これらは仕様が実際に明記する拒否理由へのチェックです。チェック結果はあくまで納品前の参考情報であり、プラットフォームが受理するかどうかの唯一の判断材料ではありません。正直な範囲は、既知の拒否理由をすべて確認した、ということです。

全 22 項目のチェックを、判定基準と信頼度つきで。

Confirmed はプラットフォームの公開仕様にある厳格な MUST です。Advisory は推奨で、受理される可能性はあるもののエンジニアが把握しておくべき事項です。

チェック判定基準信頼度
Sample rate48 kHzConfirmed
Bit depth≥ 24-bitConfirmed
ADM metadatachna + axml presentConfirmed
Bed layout7.1.2 baselineAdvisory
LFE channelexactly oneConfirmed
LFE band-limitLF only (HF ratio)Advisory
Object count≤ 118Confirmed
Object positions±1.0, finite, every dynamic keyframeConfirmed
Programme start00:00:00.00000Advisory
Binaural metadatanot all OffAdvisory
Channel count≤ 128Advisory
Silent objectsnone silentAdvisory
Height contentreal height presentAdvisory
True peak≤ −1 dBTP (BS.1770-4, 4x oversampling)Confirmed
Integrated loudness−20 to −18 LUFS (Apple window)Advisory
Stereo alignment≤ 50 msAdvisory
Duration match≤ 41.7 msAdvisory
Dialnormpresent and consistentConfirmed
Spatialization authenticitynative vs upmix scoreAdvisory
File namingplatform naming rulesAdvisory
DAMF package.atmos attached at 96 kHzConfirmed
Timecode frame rate24 fpsConfirmed

却下通知は metadata に隠れている。QC は dbmd 全体を分解して並べる。

Dolby メタデータチャンク(dbmd)には dialnorm、ダウンミックス係数、各モニタリングレイアウトのトリム、タイムコードフレームレートが含まれます。ほとんどの却下通知では触れられません。なぜなら大抵の読み手は開かないからです。QC は dbmd と .atmos 付属ファイルを解析し、エンジニアに納品仕様が実際に求めるものを見せます。

UTUVO QC dbmd 解析UTUVO QC dbmd 解析
実際の dbmd 解析。dialnorm、ダウンミックス係数、各レイアウトのトリム、24 fps チップが 1 つの画面に揃います。

dialnorm、ダウンミックス、各レイアウトのトリム。

  • Dialnorm とダウンミックスレベル:dbmd チャンク(EBU Tech 3285 §6)から解析し、プラットフォームが期待する値と並べて表示します。
  • 各レイアウトのモニタリングトリム:Dolby プライベート領域 dbmd seg10 に、各モニタリングレイアウトのトリムが記録されます。手動の数値、または renderer がその場で計算する場合は automatic マーカー。
  • タイムコードフレームレート:dbmd と .atmos 付属ファイルの双方から読み取り。Apple Music、UMG、Sony はいずれも 24 fps を Confirmed MUST としています。

他社は一つの数値を提示するだけ。私たちはその数値が Dolby Renderer とどれくらい違うか、そしてその理由を示します。

UTUVO QC は ADM の 7.1.4 render で Integrated loudness を測定します(ITU-R BS.1770-4)。3 枚の実マスターを ground truth として比較すると、QC は常に Dolby Renderer より +0.10 から +0.45 LU 大きく読みます。この差は記録済みで、文書化されており、意図的に補正されていません。

UTUVO QC ラウドネスカードUTUVO QC ラウドネスカード
実際のラウドネスカード:Apple Music ターゲットウィンドウ、測定 LUFS、Dolby Renderer との既知のオフセット。

構造上、誠実。

  • 測定専用の 7.1.4 render。QC は納品用 render やエンコードを作成せず、マスターを変更することもありません。
  • Dolby SDK 不要、ライセンス不要。QC は ADM メタファイルを直接読み、PCM からラウドネスを測定します。
  • 完全オフライン。テレメトリなし、アップロードなし、クラウドなし。マスターとレポートはすべて手元のマシンに留まります。

BS.1770-4 は 5.1(±110°)のサラウンド重み付けだけを定義しています。7.1.x 後方サラウンドの重み付けについては、公表された 3 つの文献が互いに矛盾しているため、Dolby 公式の係数が利用可能になるまで補正は推測になります。QC 値は Dolby Renderer に対して概ね 0.5 LU 程度の精度であり、0.1 LU ではありません。

フェイク Atmos は耳でわかった。今は目で確認できる。

Spatialization authenticity は、ネイティブの discrete Atmos ミックスと、ステレオから Atmos へのアップミックスの可能性をスコアリングします。ObjectMap はトップダウンとハイトの 2 つのビューを提供し、各動的オブジェクトの軌跡を空間上のフライトパスとして描画します。

UTUVO QC ObjectMap ビューUTUVO QC ObjectMap ビュー
実際の ObjectMap フレーム。トップダウンビュー、ハイトビュー、そして実 Atmos マスターの 4 本のオブジェクト軌跡。

Authenticity:実験的、advisory、opt-in。

  • Spatialization authenticity は実験的な advisory プレビューで、opt-in です。戻り値は Warn のみで、決して判定にはなりません。
  • ObjectMap はトップダウンとハイトの 2 ビューを表示し、各オブジェクトの各 dynamic keyframe における軌跡を ADM から読み取ります。
  • オブジェクト動作サマリー:static/horizontal/with-height をメタデータから読み取り。

ステレオカタログの Atmos へのアップミックスは正当な手法であり、アップミックスされたマスターはプラットフォーム QC を通過して配信されます。本チェックが答えるのは「ネイティブ discrete かアップミックスか?」であり、「妥当か否か?」ではありません。

一度に 1 フォルダ。GUI と CLI は同じエンジンを共有。

UTUVO QC のバッチビューUTUVO QC のバッチビュー
実際のバッチ画面:マスターごとに 1 行、最も厳しい判定を上に、フォルダ全体の exit code を下に表示。

ファイルごとにレポート、フォルダ全体は最悪値の exit code。

フォルダを投入すれば、マスターごとに HTML レポート 1 通を生成し、フォルダ全体は exit 0(全 pass)/1(warn あり)/2(fail あり)で終了します。GUI と CLI は同じ Rust エンジンを共有するため、スタジオ NAS の納品スクリプトと GUI のドラッグ&ドロップは同じ判定になります。

  • HTML レポート出力。自己完結型で外部サービスを使わず PDF に印刷可能。
  • CLI と GUI は同じエンジン。スクリプトでもウィンドウでも、同じ判定。
  • 三言語版マニュアル同梱:English、繁體中文、简体中文。
UTUVO QC MP4 スタンプUTUVO QC MP4 スタンプ
実 Atmos MP4 に「Not a Deliverable Master」の赤いスタンプが表示され、アップロード前にエンジニアが正直な対応範囲を確認できます。

MP4:コンテナレベルのチェックのみ、偽装なし。

Atmos MP4(DD+ JOC)はコンテナから format と channel 情報を読み取るだけです。これは正直な対応範囲であり、コンテナレベルのチェックのみであり、完全な Atmos MP4 QC ではありません。入力が MP4 の場合、レポートには「Not a Deliverable Master」の赤いスタンプが表示され、何がチェックされたかについてエンジニアが誤解することはありません。

QC を通過したら、レーベルの求める形でそのまま納品。

Ship タブは QC を通過したマスターを受け取り、納品フォルダを組み立てます:ツリー、ファイル名、manifest、checksum。Plan を確認するまで 1 バイトも書き込みません。

UTUVO QC Ship タブ:profile と metadata のフォームUTUVO QC Ship タブ:profile と metadata のフォーム

5 つの profile、まず dry-run。

  • Sony Music Atmos ADM BWF + DAMF、Dolby generic ADM BWF、UMG Dolby Atmos Audio Servicing、UMG archival、および distributor generic。UMG の 2 つの profile では mixer initials、studio location、delivery date、resubmission も入力します。
  • ゲートは引き続き QC です。Fail はパッケージ不可、Skip は dry-run のみ、stereo reference は QC タブで設定したものを使います。
UTUVO QC Ship タブ:dry-run の納品 Plan 表UTUVO QC Ship タブ:dry-run の納品 Plan 表
  • Preview delivery はすべてのファイルを宛先とサイズ付きで一覧にします。納品を止める理由は Blocked カードに、送る前に読むべき事項は Warnings に表示されます。
  • ソースは読み取り専用で開き、バイト単位で複製。フォルダには manifest.json、SHA256SUMS、delivery note が付き、受け取り側は GUI なしで utuvo-qc verify により照合できます。

プラットフォームでエンコードした後、どれだけ残っているか。

Encode タブは EC-3 JOC を選択した 7.1.4 エンドポイントでリアルタイム再生し、システムレンダーをキャプチャして ADM マスターと整列させ、チャンネルごとに差を計測します。

UTUVO QC Encode タブ:マスター、エンコード済みファイル、キャプチャエンドポイントUTUVO QC Encode タブ:マスター、エンコード済みファイル、キャプチャエンドポイント

判定ではなく計測。

  • チャンネルごとの lag と gain、integrated loudness と true peak の差、残差エネルギー、帯域別残差(120 Hz 未満、120 Hz から 2 kHz、2 から 8 kHz、8 kHz 超)。
  • エンコードは非可逆なので残差はゼロになりません。Encode は計測と助言のみで、QC の判定に Fail を加えることはありません。
  • キャプチャは再生速度で進みます。7 分の作品なら 7 分。タブに進捗と残り時間の見積もりが表示されます。
  • CLI も同じエンジン:utuvo-qc encode-check は JSON と、QC レポートに組み込める HTML セクションを出力します。
UTUVO QC インタラクティブチュートリアル、ステップ 1UTUVO QC インタラクティブチュートリアル、ステップ 1

アプリの中で学ぶ。

ガイドツアーが、スポットライトとポインターで QC、Encode、Ship の各タブを案内します。操作が必要なステップは完了を待ち、説明のみのステップは Got it で進みます。ヘッダーの「?」、Settings、Help メニューから再生できます。

システム要件

macOS 13.0 以降 · Apple Silicon・Intel 対応

ステータス:配信中。上から Public Beta 1.0.6 をダウンロードできます。

仕様とダウンロード

不具合を報告するには、アプリの Help → Report a Problem… を選択してください。support@utuvo.app 宛ての入力済みメールを作成します。ログを自動で添付またはアップロードすることはありません。

バージョン1.0.6
システム要件macOS 13.0 以降 · Apple Silicon・Intel 対応
サイズ14,790,193 バイト
SHA-25622dc5d4a9e91f8305b8f5ae1bc26d68894b91457fbfa7e3305752aff4bd6031c
署名Developer ID 署名済み · Apple 公証済み
トライアル30 日間、その後はライセンスキー

よくある質問。

マスターをレンダリングまたはエンコードしますか?

いいえ。チェックはオフラインで、メタデータと PCM のみです:ADM メタデータを読み、PCM からラウドネスを測定します。レンダリングやエンコードは一切行わず、Dolby SDK も不要です。

納品スクリプトに組み込めますか?

はい。CLI には automation 用の exit code(0/1/2、バッチは最悪値を採用)があり、フォルダの一括チェックと PDF 印刷可能な自己完結 HTML レポートも備えています。

データはマシンの外に出ますか?

出ません。完全オフライン、テレメトリなし、マスターとレポートはローカルに留まります。