QC

每一條已知拒件原因。上傳之前先攔下。

UTUVO QC 是 Atmos ADM BWF 母帶的離線交付檢查工具。它讀 metadata、在 7.1.4 render 上量 loudness,對照平台真正公布的 spec,把每一項檢查回報成 Pass、Warn、Fail 或 Skip。

二十二項檢查,橫跨 Apple Music、Amazon、TIDAL、UMG、Sony。讓你在收到退件信之前,先讀到退件原因。

macOS 13.0 以上 · Apple Silicon 專用 · Developer ID 簽章 · Apple 公證 · 30 天試用

UTUVO QC 報告畫面UTUVO QC 報告畫面
二十二項檢查,每列一個判定。UTUVO QC 報告畫面:每項檢查以 Pass、Warn、Fail 或 Skip 標示,並寫明原因

產品示範

交件之前,先看 QC 把問題找出來。

二十二項交付檢查,每列一個清楚判定,也說明每個警告與失敗的原因。

63 秒 · 英文旁白 · 1920×1080 · QC 0.4.1 beta

快速看懂真實的 QC 工作流程。下載影片

拒件原因是公開的。沒有人在上傳前一次把它們檢查完。

平台公布規則,但很少告訴你違反了哪一條。下方是八條交付 spec 寫明的拒件原因,每條配上攔下它的 QC 檢查;後面接全部二十二項檢查的門檻與置信度總表。

UTUVO QC 檢查格UTUVO QC 檢查格
真實的檢查畫面:每一列都帶著拒件原因、門檻,以及 Pass、Warn 或 Fail 判定。

8 條拒件原因,每條配一個具名的檢查。

  • Sample rate 不是 48 kHz。 由「Sample rate 檢查」攔下。
  • 位深低於 24-bit。 由「Bit depth 檢查」攔下。
  • 缺 chna 或 axml。 由「ADM metadata 檢查」攔下。
  • 檔案裡完全沒有 bed。 由「Bed layout 檢查」攔下。
  • LFE 缺失、多個、或塞全頻段。 由「LFE channel 檢查 + LFE band-limit 檢查」攔下。
  • True peak 超過 −1 dBTP。 由「True peak 檢查(4 倍 oversampling,BS.1770-4)」攔下。
  • Export 留了 timeline offset。 由「Programme start 檢查」攔下。
  • Timecode frame rate 不是 24 fps。 由「Timecode frame rate 檢查(Apple/UMG/Sony:Confirmed MUST)」攔下。

以上檢查的對象,是 spec 實際寫明的拒件原因。全部通過並不代表保證過件;誠實的範圍是:已知的拒件原因都檢查過了。

完整二十二項檢查,連同門檻與置信度。

Confirmed 代表平台 spec 公開列明的硬性 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 metadata chunk(dbmd)帶著 dialnorm、downmix 係數、各監聽 layout 的 trim、以及時間碼 frame rate。大部分退件信從來不提它,因為大部分讀檔工具從來不打開它。QC 解析 dbmd 與 .atmos 附件檔,讓工程師看見交付 spec 真正要求的內容。

UTUVO QC dbmd 解析UTUVO QC dbmd 解析
真實的 dbmd 解析:dialnorm、downmix 係數、各 layout trim 與 24 fps 標記,全在同一視窗。

dialnorm、downmix,與各 layout 的 trim。

  • Dialnorm 與 downmix levels:解析自 dbmd chunk(EBU Tech 3285 §6),與平台期望值並列顯示。
  • 各 layout 的 monitoring trim:Dolby-private 的 dbmd seg10 記錄每個監聽 layout 的 trim,可以是 Manual 數值,或當 renderer 動態計算時標 automatic。
  • Timecode frame rate:同時讀自 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)。以三張真實母帶作為 ground truth,QC 恆定比真 Dolby Renderer 高 +0.10 到 +0.45 LU。這個差距是已知的、有文件紀錄的、刻意不校正的。

UTUVO QC loudness 卡UTUVO QC loudness 卡
真實的 loudness 卡片:Apple Music 目標窗、量測 LUFS,以及與 Dolby Renderer 的已知偏移。

結構上誠實。

  • 只做量測用的 7.1.4 render。QC 不產出交付 render、不 encode,也從不動你的母帶。
  • 不用 Dolby SDK、不需授權。QC 直接讀 ADM metadata,從 PCM 上量 loudness。
  • 完全離線。無遙測、無上傳、無雲端。母帶與報告留在你的機器上。

BS.1770-4 只定義了 5.1 的環繞加權(±110°)。目前三份公開文獻對 7.1.x 後環繞的加權互相矛盾,所以在 Dolby 公布係數之前,任何校正都是在猜。QC 數字對 Dolby Renderer 的準確度約為半個 LU,不是零點一 LU。

假 Atmos 聽得出來,現在也看得出來。

Spatialization authenticity 對「native discrete Atmos 混音」與「stereo-to-Atmos upmix」的可能性打分。ObjectMap 提供 top-down 與 Height 兩個視圖,把每個動態 object 的軌跡以飛跡形式畫在空間裡。

UTUVO QC ObjectMap 視圖UTUVO QC ObjectMap 視圖
真實的 ObjectMap 畫面:top-down 視圖、Height 視圖,以及來自真實 Atmos master 的四條 object 飛跡。

Authenticity:實驗性、advisory、自行開啟。

  • Spatialization authenticity 是實驗性的 advisory 預覽,要自行開啟。它最多回報 Warn,永遠不會是判決。
  • ObjectMap 顯示 top-down 與 Height 兩種視圖,每個 object 在每個 dynamic keyframe 的飛跡都從 ADM 讀出。
  • Object 運動摘要:static、horizontal 或 with-height,從 metadata 讀出。

把立體聲目錄 upmix 到 Atmos 是合法且常見的做法;upmix 母帶時常通過平台 QC 並上架。本檢查回答的是「native discrete 還是 upmixed?」,不是「合不合格?」。

一次一個資料夾。GUI 與 CLI 共用同一顆引擎。

UTUVO QC 批次檢查畫面UTUVO QC 批次檢查畫面
真實的批次畫面:每個母帶一行,最差的判定列在最上方,整個資料夾的 exit code 顯示在最下面。

每檔一份報告,整批取最差的 exit code。

丟一個資料夾進來,每個母帶一份 HTML 報告,整批以 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」戳記,讓工程師永遠不會誤會檢查的範圍。

系統需求

macOS 13.0 以上 · Apple silicon

狀態:Beta。上方下載已簽章的 beta。

規格與下載

版本0.4.1
系統需求macOS 13.0 以上 · Apple Silicon 專用
大小13,073,752 位元組
SHA-256412880e414bb3e9c56906cb585ff398ab2c4ce818e98a1e8add4c3fda7025734
簽章Developer ID 簽章 · Apple 公證
試用30 天,之後需要授權碼

常被問到的。

它會 render 或 encode 我的母帶嗎?

不會。檢查是離線的,只讀 ADM metadata+直接從 PCM 量 loudness,從不 render、從不 encode,也不需要 Dolby SDK。

可以掛進交件腳本嗎?

可以。CLI 有 automation exit codes(0/1/2,批次取最差),也有資料夾批次檢查+自足的 HTML 報告(可印成 PDF)。

會有東西離開我的機器嗎?

不會。完全離線、零遙測,母帶與報告都留在本機。