VTT 轉 SRT 轉換器
將 WebVTT 檔案轉換為 SubRip Text 可以讓 HTML5 影片字幕在較舊的桌面多媒體播放器與傳統編輯硬體上順暢播放。
格式比較與技術規格
| 規格 | VTT | SRT |
|---|---|---|
| MIME 類型 | text/ | text/ |
| 類型 | HTML5 影片文字軌 | 計時文字字幕 |
| 壓縮 | 無 | 無 |
| 標準規格 | W3C WebVTT Recommendation | SubRip Text Specification |
| 檔案簽章(magic bytes)標頭 | 57 45 42 56 54 54 (WEBVTT header) | 1 00:00: (Sequential numeric subtitle indices) |
格式概述與應用
將 WebVTT 檔案轉換為 SubRip Text 是影片剪輯師與資料典藏人員常見的任務,他們需要字幕能在較舊的硬體與桌面軟體上運作。雖然 WebVTT 檔案是為網頁瀏覽器與現代串流平臺打造的,但許多傳統桌面影片播放器與廣播工具只讀取 SubRip Text。轉換這些字幕格式可確保將媒體專案從網頁環境移至離線剪輯套件時,文字時間軸與斷行保持完整。處理不同的影片平臺通常需要變更字幕格式。許多獨立硬體播放器與較舊的影片剪輯套件無法讀取 WebVTT 檔案中的網頁中繼資料。透過將文字結構轉換為 SubRip 標準,創作者能確保其字幕在任何離線多媒體播放器、數位看板螢幕或傳統廣播伺服器上都能正確顯示。
技術規格與編解碼器解析
WebVTT 檔案使用 text/vtt MIME 類型以及自身的提示標記標籤(例如 c、v、i、b 與 u),而 SubRip Text 沒有註冊的 MIME 類型(通常為 application/x-subrip),並依賴簡單的 HTML 格式化標籤(例如斜體與粗體)。這兩種格式皆未使用壓縮,這表示這兩個檔案都儲存了未壓縮的原始文字串流。這兩種格式皆未利用檔案簽章(magic bytes),而是依賴副檔名 .vtt 和 .srt 結合純文字剖析來識別檔案類型。VTT 結構以明確的 WEBVTT 標頭開頭,後接選用的中繼資料,而 SRT 則完全略過標頭,直接從數字序號計數器開始。
作業系統與瀏覽器相容性
SubRip Text 與 WebVTT 兩者皆可在現代作業系統(包含 Windows、macOS、Linux、iOS 與 Android)上原生執行。諸如 Chrome、Firefox、Safari 與 Edge 等網頁瀏覽器會原生剖析用於 HTML5 影片元素的 WebVTT,但需要 JavaScript 程式庫才能直接在網頁上顯示 SubRip Text。相反地,像 VLC、MPC-HC 與 Adobe Premiere Pro 這類的桌面軟體可以零設定原生載入 SubRip Text,但有時需要手動重新命名檔案或進行格式轉換才能讀取 WebVTT 檔案。
實用資訊
此轉換器會將 SubRip Text 檔案儲存為 UTF-8 編碼,因此如果特殊字元或外語的變音符號變成亂碼,請將播放器的字幕編碼設定為 UTF-8。
常見問題
如何將 WebVTT 字幕轉換為 SubRip Text 而不損失品質?
由於兩種字幕格式都儲存未壓縮的文字,因此轉換過程完全無損。時間軸資料與文字內容會直接轉移;提示設定、提示識別碼以及 NOTE、STYLE 和 REGION 區塊會被捨棄,而像斜體與粗體這類的內嵌標籤則會維持原樣複製。
WebVTT 字幕與 SubRip Text 有什麼區別?
WebVTT 是專為網頁瀏覽器設計的,包含強制性的 WEBVTT 檔案標頭、樣式區塊,並支援提示設定。SubRip Text 則是較簡單、較舊的格式,使用數字計數器、以箭號分隔的標準時間碼,以及沒有專屬標頭區塊的基本文字行。