接收与验收 / R1 · ALE

ALE 在现场与后期之间到底干什么

ALE 在 SlateX 里是一份制表符分隔的文本清单,文件由头部段、列名段和数据段组成。它的职责是把“这行指向哪条素材、时间位置是什么、属于哪场哪条”这类信息交给接收方,让入库与对片流程有一份可核对的文字记录。它不负责判断哪条拍得好,也没有镜头参数与声道映射;源文件名与目录那两格交的是发送方那台机器上的文本,回连不到接收方的素材;能不能继续用于具体接收流程,仍要由接收方逐列核对。

ALE 的价值是把可核对的身份与时间信息写成表,不是替接收方宣布这些值已经被验证。

文件本身长什么样

SlateX 当前写出的 ALE 先有头部信息,再有一段固定列名,最后进入数据行。列之间使用制表符分隔,因此它更接近一份有明确列定义的文本清单,而不是一个把媒体本身打包进去的容器。

数据行按机位展开。一个 take 如果有多台机位,会对应多行;如果没有机位,则仍会生成一行兜底记录。这个形态决定了 ALE 的“行”更接近机位级交付记录,而不是“一行等于一条 take”。

一列值要先问它从哪里来

读 ALE 时,把字段按来源分成三类更安全。

一类是来自现场记录或用户输入的值,例如场次、条号、备注、导演文本、机位备注等。它们是否正确,取决于记录本身是否与现场事实一致。

另一类是软件派生的值。Duration 由这一行的起止两枚读数算出帧精确跨度(不含尾帧),缺任何一枚就整格交空;Name、部分格式化后的卷号、帧率表现等也由软件产生。派生值不是独立测得的第二份证据,它仍依赖输入。

还有一类要单列一枚:缺值。本家这份 ALE 里缺值只有一种长相——那一格空着;时码没记到、字符串形状或范围不过关,都不补一个看起来合法的零。别家软件交来的文件里,一串 00:00:00:00 既可能是真实零点,也可能是缺失时被补出来的,所以拿到任何一份都要回来源确认,不能只凭字符串合形下结论。

先问“这个值从哪来”,再问“这个值长得像不像合法格式”。

ALE 能告诉接收方什么

当前列可以让接收方看到素材名称、入点、出点、时长、场次、条号、卷号、声音卷号、帧率、备注、机位等信息。它适合承担“把身份和时间线索交给下游检查”的工作。

其中有一个需要特别留意的身份边界:Tape 与 Reel 当前取自同一个来源值,所以这两列不能被当成两路互相独立的身份信号。如果两列相同,只说明它们来自同一个来源,不能当成两次独立核对。

结束位置不是派生的,但它也不全由人手抄来。End 那枚读数有两路:录制链在停机那一下现采当时屏上的时码;条记录的新建页与编辑页各有一枚“出点”格,供场记照机器屏补抄。两路都没走到,这一格就整枚空着,我们不由入点加时长反推它。因此接收方要先确认这一行有没有那枚读数,再把 Start、End 与跨度放在一起核对——它记的是停机那一下机器或人读到的值,不是一条与素材对过的结论。

ALE 明确不包含什么

当前 ALE 带着档位与圈选两列(Rating、Circled take),带着声音起始时码 Sound TC,还带着源文件名与目录那两格——那两格交的是发送方机器上的路径,值来自现场抄录,或来自导入素材时软件自己落下的那条地址。声音卷号与 Sound TC 不是同一件事,另见《有 Sound Roll 为什么不等于有了声音时码》。它仍然没有镜头编号、焦段、ISO、光圈、分辨率与声道映射这些列,也不带媒体本身。接收时按列各认各的来源:某一列存在,不代表另一列的事实被它带着;项目里记过某个字段,也不代表这份 ALE 就交出了它。

这条边界只说明 ALE 不替接收方裁决哪条该用。现场对这条 take 的档位判断,这份文件里就有两格可读:Rating 交已经落档的文字,Circled take 交 TRUE 或 FALSE;那一格空着就是当时没落档,读到字面也不等于拿到裁决。

ALE 的行数与另外两件怎么比

ALE、CSV 与可读日报现在都按机位展开,同一批记录在同一趟里是同一个行数粒度;一条多机位拍摄在三件里都会多占行。真正的差别落在行序与列覆盖:ALE 按场号、镜号、条号重排,CSV 基本按记录创建的先后,日报按场号、镜名、条号。

这不是一个可以靠行号消除的差异。要跨文件核对,应回到场、条与机位身份,而不是假设“第 N 行”在每个交付物里代表同一个对象。

拿到 ALE 以后先做什么

本篇只回答 ALE 的用途与边界。真正的接收动作应进入已发布的《拿到 ALE,先核对这些字段》:先确认每一行是谁,再核对卷号、素材名称、时间位置、帧率与缺值的来源。涉及具体接收系统能不能直接使用,接收方应按自己的导入模板逐列核对。

FAQ

ALE 是把媒体文件一起交过去的吗?

不是。SlateX 当前的 ALE 是文本清单:源文件名与目录那两格交的是发送方机器上的文本(现场抄录或导入时落下),媒体本身不打包进去。

ALE 里的 End 是独立测得的时间吗?

不一定。这一格有三种来源:录制链在停机那一下现采屏上的读数;场记把摄影机屏上的出点读数抄进录入格;或者两路都没走到、留空。软件不会用入点加时长替它造一个数。有值时它仍需要与素材对过——请在你自己的导入模板里核这一对时码。

Reel 和 Tape 可以当成两条独立身份信息吗?

不能。当前两列取自同一个来源值,不能因为出现两列就把它们当成两次独立确认。

为什么同一条 take 在 ALE 里可能出现多行?

因为当前 ALE 按机位生成数据行;一条 take 有多台机位时会展开成多行,所以行数不能直接当作 take 数。


上海智独教育科技有限公司 — SlateX

网站备案号:沪ICP备2026001245号-1 App 备案号:沪ICP备2026001245号-3A

上海智独教育科技有限公司

上海市嘉定区澄浏公路52号39幢2楼J

support@slateprotocol.com