跳至主要內容

SRT 與 VTT:該選哪一種字幕格式?

作者: 發布: 最後審閱:

「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 背書。

來源審閱日期:

常見問題

SRT 和 VTT 顯示相同的內容,只是格式不同嗎?

對於普通字幕,是的:兩者都具有相同的時間和文字。 VTT 增加了可選的附加功能,例如 SRT 普通格式所沒有的提示定位。

如果我不確定,我應該使用哪一個?

如果您不確定,請使用 SRT,因為它可以在最廣泛的播放器和編輯器中開啟。特別是當您在 HTML5 網路播放器中嵌入字幕時,請切換到 VTT。

我可以將 SRT 轉換為 VTT 並返回而不丟失任何內容嗎?

普通 SRT 和 VTT 可以乾淨地來回轉換普通字幕。如果 VTT 檔案使用額外的樣式(如提示定位),則該細節在 SRT 中不存在,因此轉換為 SRT 並返回不會恢復它。

Hushscript 的字幕產生器會產生這兩種格式嗎?

是的。 SRT 和 VTT 都包含在內,與 ASS、TTML、SBV 和 LRC 一起,作為每個逐字稿獲取的同一匯出集的一部分。兩者都不需要單獨付費。

為什麼網路播放器特別期望 VTT?

因為 VTT 是 HTML5 視訊標準的字幕軌元素中內建的格式。這不是某些網站的偏好;而是一些網站的偏好。這是底層網路技術本身所期望的。

SRT 與 VTT 之間的轉換真的免費嗎?

是的。轉換在您的瀏覽器中運行,無需帳戶,無需上傳任何內容到伺服器,並且對轉換的檔案數量沒有限制。

從 30 分鐘免費額度開始

開始––30 分鐘免費