SRT 與 VTT:該選哪一種字幕格式?
作者: Hushscript 發布: 最後審閱:
「SRT 與 VTT」通常在字幕出現的同時出現文件拒絕到它應該工作的地方。兩者都帶有定時文字,但格式不同:美國國會圖書館記錄了 SubRip 的 SRT 結構,而 W3C 為網絡媒體定義了 WebVTT。 Hushscript 的字幕產生器直接匯出兩者,因此選擇取決於目的地,而不是轉錄準確性。
SRT 檔案是什麼樣的
SRT 與字幕格式一樣簡單:序號、毫秒前用逗號書寫的時間戳範圍 (00:00:01,000 --> 00:00:04,000) 以及每行文字,並用空白行文字,並用空白行文字,並用空白行文字。沒有標題,沒有元數據,只有標題本身。這種簡單性正是它幾乎適用於任何事物的原因。玩家幾乎不會誤解。
VTT 檔案是什麼樣的
VTT 必須以 WEBVTT 標頭行開頭,否則檔案無效;時間戳記則使用句點而非逗號,例如 00:00:01.000 --> 00:00:04.000。此外,它還支援 SRT 沒有的功能,包括用於控制字幕螢幕位置與對齊方式的提示設定,以及字幕文字內的基本樣式標記。HTML5 影片標準的字幕軌元素原生採用 VTT;這不是個別網站的風格選擇,而是底層網路技術的設計。
SRT 與 VTT 概覽
| SRT | VTT | |
|---|---|---|
| 需要標頭 | 否 | 是的,文件必須使用WEBVTT打開 |
| 時間戳分隔符號 | 逗號(,) |
句點(.) |
| 樣式或定位 | 無 | 提示設定、基本標記 |
| 專為 | 一般播放和編輯 | HTML5 網頁嵌入 |
每個內容在實際預期的位置
SRT 是安全的通用選擇:VLC 等桌面和行動播放器、Premicive DaVinin等影片編輯器,以及大多數交給其他人的移交都期望它或接受它毫無怨言。 VTT 專門用於在網頁的視訊元素中嵌入字幕。將瀏覽器的原生 HTML5<track>元素指向 SRT 文件,它什麼也不顯示;同一元素本身讀取 VTT,這就是網絡嵌入需要 VTT 的原因。一些網頁播放器也接受 SRT,但 VTT 是專為這項工作而建造的。如果您還不知道字幕檔案將在哪裡結束,SRT 是更安全的預設設定;一旦您知道它要嵌入網絡,您就可以隨時轉換為 VTT。
樣式:VTT 可以做 SRT 不能做的事情
因為 SRT 只是序號、時間戳和純文字,所以它根本不能攜帶任何樣式:沒有位置、沒有顏色,除了玩家選擇自己應用的內容之外沒有任何強調。 VTT 的提示設定在相同的計時結構之上添加了基本定位和簡單標記。兩者都沒有專門針對字體、顏色和螢幕位置建立專用的樣式字幕格式。如果某項工作需要這種程度的控制,那麼這是一種比 SRT 或 VTT 更高級的單獨格式。在實踐中,大多數編輯器和通用播放器無論如何都會忽略 VTT 的樣式附加功能,而只是讀取時間和文字,因此差距主要對於基於瀏覽器的播放而言很重要,而不是對於常規編輯器往返而言很重要。
它們之間的轉換是免費的
已經擁有 SRT 並需要 VTT 來進行 Web 嵌入,或者反之亦然?以瀏覽器為基礎的免費SRT 到 VTT 轉換器 可以直接在兩者之間交換:拖放檔案、選擇輸出格式、下載。沒有帳戶,沒有任何內容上傳到伺服器。如果您儲存的檔案是 ASS、TTML 或 SBV 格式,則更廣泛的字幕轉換器可以在同一個工具中涵蓋所有五種格式。
一個有效範例
創作者透過 Hushscript 的字幕產生器從錄製的影片中匯出 SRT 字幕,並計劃將其刻錄到社交平台的影片中。在專案進行到一半時,同一集還需要作為本機 HTML5 嵌入到他們自己的網站上,其中播放器只能讀取 VTT。 SRT 檔案無需重新轉錄任何內容,而是透過免費轉換器並在幾秒鐘內以相同的時間和文字返回為 VTT,準備嵌入。一份轉錄文件,兩個字幕文件,無需第二次轉錄作業。
從頭開始產生
如果您從音訊或視訊而不是現有字幕檔案開始,字幕產生器會對字幕進行轉錄、計時和說話者標籤,然後直接匯出 SRT、VTT 或任何其他第一次字幕格式,因此無需單獨生成字幕時的其他步驟。
獨立來源與標準
Hushscript 參考了這些獨立且非競爭性的資料來源。它們用於說明研究、標準或平台運作方式,並不代表其為 Hushscript 背書。
來源審閱日期: