CSV 交付比 ALE 多帶什麼、少帶什麼
CSV 明細表和 ALE 清單不是同一份資料換個副檔名。CSV 面向人和表格工具逐欄檢視,ALE 則是給接收流程讀取的交換清單;兩者的取值範圍、缺值寫法、編碼和欄位語義都不同。CSV 會帶出更多機位與拍攝參數,但它仍然不是媒體清單,也不提供聲道映射;聲音起始時碼單有一列,形狀不過關就整格交空。
格式不同,重要的不只是「多幾欄」,而是每一欄從哪裡來、準備給誰核對。
CSV 多帶的是機位與拍攝明細
相較 ALE,CSV 會帶出更多鏡頭與機位層資訊。焦段、濾鏡、感光度、光圈、快門、畫幅、解析度,以及景別、角度、運動等構圖資訊,都屬於這份表格明細能夠表達的範圍。
它還會寫入若干狀態位:特效、底板、淨景與參考這四枚跟著那一條上的機位,MOS 與野軌這兩枚跟著那一條本身,都能在條記錄裡勾,並帶拍攝日期。兩枚聲音旗要合起來讀:庫裡 MOS 與野軌同開時,交付按無聲那一檔交;兩列都是 FALSE 又有兩種可能——這一行帶著同期聲的事實,或者什麼都沒留下,單看那一格分不出這兩檔。
條備註與機位備註也會分開進入不同欄。產生 CSV 時,備註裡的換行、回車和製表符會被壓成空格,因此不能承諾「備註原樣保留」。接收方看到的是經過表格化處理後的文字。
三欄檔位要按各自規則讀取
CSV 裡有一欄 Rating 寫文字檔名,也有一欄布林 Circle。文字檔名會寫成 Circle、Keep、Hold、N/G;未標記時可以為空。布林 Circle 欄則只有目前文字檔名為 Circle 對應的那一檔才寫 TRUE,其他情況寫 FALSE。
Circled On Set 也從同一枚檔位值派生,但規則更寬:Circle 與 Keep 兩檔寫 TRUE,其他檔位寫 FALSE。所以一條 Keep 會同時出現 Rating=Keep、Circle=FALSE、Circled On Set=TRUE。
Rating輸出檔名文字,Circle只判斷是否為Circle檔,Circled On Set則把Circle與Keep都納入現場圈選口徑。三欄是同一枚檔位值的三套派生,不是三路獨立狀態。
接收方需要逐欄建立映射。只看 Circle 會漏掉 Keep、Hold、N/G 等文字檔位;只看 Rating 也不能替代 Circled On Set 所表達的較寬圈選口徑。三欄不能互相替代或當成獨立來源互相驗證。
欄位更多,不等於它成了媒體清單
目前 CSV 帶著源檔案名與目錄兩格(Source File Name/Source File Path),也帶著聲音起始時碼 Sound TC——源檔案那兩格有兩條來路:現場抄進來,或在從檔案匯入素材那一趟由軟體自動落進同一格(那格已有手抄值時不覆蓋);聲音起始時碼 Sound TC 只靠現場抄這一條,兩條都沒走過的就是空。它仍然不回答「素材在你機器上的哪裡」,也沒有聲道映射:要確認媒體實際位置與每路聲音對應什麼,得回到素材本身和其他交接記錄。
同樣,表格裡出現 Filename、卷號或片段號,並不讓它自動變成一份可以直接定位全部媒體的清單。身份欄位需要和實際素材檔案名、卷號及現場記錄交叉核對。另見《為什麼交件給不出一條能回連素材的路徑》。
編碼和清洗規則也與 ALE 不同
CSV 落盤時會帶位元組順序標記,而 ALE 不帶。兩份檔案都使用 LF 換行,但接收環境對編碼與換行的處理需要實際驗證。出現亂碼或欄位錯位時,應該先檢查編碼、分隔與文字清洗,不要先假定內容欄位本身錯了。
CSV 的每一個資料值會經過自己的轉義路徑。換行和製表會被壓平;包含逗號或雙引號時會按目前規則加引號和轉義。這個行為適合目前的產生方式,但不應被擴大成對某個外部 CSV 規範的合規承諾。
日期也不是所有交付物一套口徑
CSV 的 Date 欄固定寫成公曆機器格式 yyyy-MM-dd。另一類報告的頁首日期則跟著裝置環境的日期格式設定。兩者服務不同閱讀場景,因此不能寫成「所有交付物裡的日期一定逐字相同」。
如果接收方要做跨檔案對表,應先把日期欄位的格式差異當成預期條件,再核對它們是否指向同一天。字串不同不必然表示日期不同;字串相同也不能替代對來源記錄的確認。
FAQ
CSV 比 ALE 多出來的主要是什麼?
主要是更細的機位、光學、構圖、狀態和日期明細,例如焦段、濾鏡、感光度、光圈、快門、解析度、景別、角度和運動等。
Rating 和 Circle 兩欄為什麼可能看起來矛盾?
三欄都從同一枚檔位值派生,但規則不同:Rating 寫文字檔名,Circle 只在檔位為 Circle 時寫 TRUE,Circled On Set 則把 Circle 與 Keep 兩檔寫成 TRUE。因此 Keep 會得到 Rating=Keep、Circle=FALSE、Circled On Set=TRUE。
CSV 會把備註原樣保留下來嗎?
不會逐字元原樣保留。換行、回車和製表符會在產生時壓成空格,接收方看到的是適合表格行結構的處理結果。
CSV 有了更多欄位後,能不能直接找到素材和聲音聲道?
只能部分回答。這一份現在帶著源檔案名、目錄和聲音起始時碼三格,源檔案那兩格要嘛現場抄錄,要嘛在從檔案匯入素材時由軟體自動落進同一格,已有手抄值時不覆蓋;聲音起始時碼只有現場抄這一條來路,兩條都沒走到的那格是空;它仍不含聲道映射,也不指回本機上的素材位置。媒體位置與聲音關係要另外核對。
Axiom One LLC — SlateX