繁體中文

視訊與字幕·字幕工具包

適用於每個平台的一個主字幕檔案:SRT 和 WebVTT 工作流程

· 為什麼它很重要

字幕 srt webvtt 檔案格式 瀏覽器處理

一個主提示清單分支為 SRT 和 WebVTT 交付檔案
原始 ToolAcre 向量圖

為每個平台維護單獨的字幕檔案會增加錯誤。這篇文章列出了一個工作流程,其中包括一個主檔案、對每種所需格式的確定性轉換以及每次上傳前的檢查,所有這些都無需將字幕上傳到第三方即可完成。

六個平台,六個略有不同的字幕檔案 - 微小的差異如何變成錯誤的字幕

一旦副本中的拼字錯誤得到糾正,而其他副本中的拼字錯誤得到糾正,單獨的字幕檔案就會開始出現分歧。後來的時間調整又造成了另一個分叉,很快就沒有人能說“final-web-v2.vtt”是否包含“platform-final.srt”中批准的措辭。目的地的數量不如聲稱具有權威的可編輯來源的數量重要。

可靠的工作流程保留一個可編輯的母版,並將每個目標檔案視為一次性輸出。如果平台改變了其要求,請從同一來源再次產生該輸出,而不是修復昨天的衍生性商品。這使得差異顯而易見:要么主人改變了,要么交付配方改變了。

選擇一種主格式 - 為什麼在 UTF-8 中保留一個規範檔案可以防止版本之間的漂移

選擇您的編輯團隊可以一致審查的主格式並將其儲存為 UTF-8。 SRT 簡單且廣泛交換; WebVTT 具有定義的網路形狀,並可以保留提示設定。 ToolAcre 將兩者讀取為 UTF-8 並將兩者轉換為提示文字加整數毫秒邊界的一個內部模型,因此兩者都可以作為此狹窄工作流程的來源。

規格表示更正會流回此檔案。這並不意味著該格式普遍優越。將原始版本保留在版本化專案儲存中,獨立於任何目標對其進行命名,並拒絕編輯下載的衍生產品,因為永遠不會到達主版本的修正衍生產品是下一個不一致之處。

按需轉換 — 當平台需要時從母版產生 SRT 或 WebVTT,而不是編輯副本

僅當目的地要求格式時才進行轉換。 WebVTT 輸出接收 WEBVTT 標頭、句點毫秒分隔符號且無提示標識符行。 SRT 輸出省略標題,使用逗號和從一開始連續的數字提示。轉換往返對於計時來說是精確的,因為兩個編寫器都格式化相同的整毫秒值。

輸入故意比輸出更寬容:解析器接受時間戳分隔符號、可選小時、混合行結尾和前導位元組順序標記。它記錄不可讀的區塊而不是拋出。在匯出之前請閱讀該問題列表,因為格式錯誤的提示會被跳過,因此格式精美的交付檔案可能包含比其來源檔案更少的提示。

每次交付重新計時 - 在一個平台上處理修剪過的介紹或添加的保險槓,而無需接觸母版

目的地可能會新增規範課程不包含的介紹、導視或記事板。將特定於目標的偏移量應用於副本,而不是應用於主副本。固定移位為每個開始和結束添加相同的毫秒值;刻度會乘以時間戳,並為程式中不斷增長的漂移保留。檢查兩端附近的線路可以區分這些故障。

陰性結果箝位為零,且該工具報告有多少線索受到影響。夾緊會失去間距,因此請使用撤消而不是嘗試向前移動來補償。交付副本應該可以透過乾淨的母版加上記錄的偏移或比例來再現,而不是透過記憶的輕推鏈來再現。

上傳前檢查 — 在輸出檔案中要驗證的內容的簡短列表

在上傳之前,將提示計數與預期來源進行比較,檢查每個解析警告,並根據目標影片檢查開頭和結尾附近的清晰線條。確認請求的副檔名並開啟檔案以驗證其第一行:WEBVTT for VTT,普通 SRT 的提示號碼。抽查非 ASCII 名稱,因為讀者假設 UTF-8。

也請查看轉換有意省略的內容。提示標識符被丟棄,並在載入時跳過“NOTE”、“STYLE”和“REGION”區塊。即使在 SRT 中,提示設定也會在結束時間戳記之後保留並寫入,它們沒有定義的效果。如果這些功能很重要,那麼該轉換器就不是主轉換器的無損存檔路徑。

工作範例:將一節講座發佈到網路播放器、視訊平台和學習管理系統 - 涉及的轉換和重排

對於一場講座,請保留經過批准的 UTF-8 SRT 大師。為網站播放器產生 WebVTT 並驗證標頭和提示計數。為視訊平台產生 SRT 而不進行編輯。如果學習系統將講座包含在三秒緩衝中,則產生另一個 SRT 副本,將其移動正 3000 毫秒,並檢查其第一句和最後一句台詞。

當措詞更正到達時,更改主裝置並重新產生所有三個輸出。不要單獨修補網頁檔案、平台檔案和轉移學習系統檔案。重複轉換成本低廉;調查三個手工編輯的檔案中哪一個不包含批准的措辭。

這不包括翻譯管理和多語言檔案,它們需要自己的進程

此工作流程不管理翻譯。每種語言都需要自己的權威文字、審核流程以及與圖片的關係,SRT 和 WebVTT 之間的機器轉換不會翻譯任何單字。它也不會對特定於平台的行長度或說話者標籤策略進行編碼,這些策略仍然是結構驗證之外的編輯要求。

此工具可轉換一組已載入的提示集,且沒有翻譯記憶庫、審查者分配或多語言包清單。使用本地化系統來解決這些問題,然後將每個批准的語言檔案通過這個確定性的交付步驟。

重點:事實來源之一,根據需要進行轉換 — 字幕工具包的轉換、重定時和清理功能如何適應這一循環

事實來源之一將問題簡化為兩個受控操作:轉換為所需的表示形式,並僅在交付具有不同的時脈時才重新計時導數。 Subtitle Toolkit 讓這些操作在夾緊之前變得明確且可逆,而驗證清單則公開了否則會消失或重疊的提示。

保持規範檔案不變,記錄每個目標配方並在來源變更時重新產生輸出。乾淨的工作流程並不是「一個檔案在任何地方都被接受」;它是一個經批准的來源,可根據專案實際需要產生盡可能多的一次性、經過檢查的交付檔案。