接收與驗收 / 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,還帶著源檔案名與目錄那兩格——那兩格交的是發送方機器上的路徑,值來自現場抄錄,或來自匯入素材時軟體自己落下的那條地址,不是接收方機器上的媒體位置。它仍然沒有鏡頭編號、焦段、ISO、光圈、解析度與聲道映射這些欄,也不帶媒體本身。接收時按欄各認各的來源:某一欄存在,不代表另一欄的事實被它帶著;專案裡記過某個欄位,也不代表這份 ALE 就交出了它。另見《有 Sound Roll 為什麼不等於有了聲音時碼》。

這條邊界只說明 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 數。


Axiom One LLC — SlateX