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)。

会有东西离开我的机器吗?

不会。完全离线、零遥测,母带与报告都留在本机。