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 与 Intel · Developer ID 签名 · Apple 公证 · 30 天试用

Public Beta 1.0.6

UTUVO QC 报告画面UTUVO QC 报告画面
二十二项检查,每列一个判定。UTUVO QC 报告画面:每项检查以 Pass、Warn、Fail 或 Skip 标示,并写明原因

产品演示

交付之前,先看 QC 找出问题。

二十二项交付检查,每行一个清楚判定,也说明每个警告与失败的原因。

63 秒 · 英文旁白 · 1920×1080 · 产品演示实录

快速看懂真实的 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」戳记,让工程师永远不会误会检查的范围。

过了 QC,接着照唱片公司要的样子交出去。

Ship 标签页接手刚通过的母带,替你把交付文件夹组好:目录树、文件名、manifest、checksum。你没看过 Plan 之前,一个字节都不会写。

UTUVO QC Ship 标签页:profile 与 metadata 表单UTUVO QC Ship 标签页:profile 与 metadata 表单

五个 profile,先跑一次 dry-run。

  • Sony Music Atmos ADM BWF + DAMF、Dolby generic ADM BWF、UMG Dolby Atmos Audio Servicing、UMG archival,以及 distributor generic。UMG 两个 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,收件方用 utuvo-qc verify 核对,不必装 GUI。

平台编码完,内容剩多少?

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 交互教学第 1 步UTUVO QC 交互教学第 1 步

在 App 里学。

导览用聚光与手指带你走 QC、Encode、Ship 三个标签页;要动手的步骤等你做完,只讲解的按 Got it 就走。标题栏「?」、Settings、Help 菜单都能重播。

系统需求

macOS 13.0 及以上 · Apple Silicon 与 Intel

状态:已上架。可从上方下载 Public Beta 1.0.6。

规格与下载

遇到问题时,请在 App 中选择 Help → Report a Problem…;UTUVO 会创建发送到 support@utuvo.app 的预填邮件,不会自动附加或上传日志。

版本1.0.6
系统需求macOS 13.0 及以上 · Apple Silicon 与 Intel
大小14,790,193 字节
SHA-25622dc5d4a9e91f8305b8f5ae1bc26d68894b91457fbfa7e3305752aff4bd6031c
签名Developer ID 签名 · Apple 公证
试用30 天,之后需要授权码

常被问到的。

它会 render 或 encode 我的母带吗?

不会。检查是离线的,只读 ADM metadata+直接从 PCM 量 loudness,从不 render、从不 encode,也不需要 Dolby SDK。

可以挂进交付脚本吗?

可以。CLI 有 automation exit codes(0/1/2,批量取最差),也有文件夹批量检查+自包含的 HTML 报告(可打印成 PDF)。

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

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