SRT 轉 VTT 轉換器

將 SubRip Text 檔案轉換為 WebVTT 格式,可將純文字字幕轉化為適用於網頁影片播放器的現代 HTML5 相容時間軸軌道。

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V

等待檔案時,可以玩玩 Code Rain

零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

格式比較與技術規格

規格SRTVTT
MIME 類型text/plaintext/vtt
類型計時文字字幕HTML5 影片文字軌
壓縮無無
標準規格SubRip Text SpecificationW3C WebVTT Recommendation
檔案簽章(magic bytes)標頭1 00:00: (Sequential numeric subtitle indices)57 45 42 56 54 54 (WEBVTT header)

格式概述與應用

影片剪輯師和網頁開發人員經常將 SRT 檔案轉換為 VTT 格式,以便使用 HTML5 track 元素在網頁瀏覽器中原生顯示字幕。雖然 SRT 檔案適用於 VLC 等桌面多媒體播放器,但現代網頁瀏覽器需要 WebVTT 標準才能在網頁上正確呈現字幕。這種轉換可確保帶有時間戳記的文字在 HTML5 影片元素中正確顯示,無需依賴耗費資源的第三方外掛程式。網站建立者與線上課程平台會使用此轉換,讓全球觀眾都能存取影片內容。現代瀏覽器會直接讀取 VTT 檔案,讓開發人員能使用標準 CSS 規則設定字幕樣式。將傳統字幕時間資訊轉換為 WebVTT 結構,有助於銜接離線影片封存與現代網路廣播需求之間的差距。

技術規格與編解碼器解析

SRT 沒有註冊的 MIME 類型(通常使用 application/x-subrip),由循序的數字字幕計數器、格式為「時:分:秒,毫秒」的時間碼以及純文字組成。WebVTT 使用 text/vtt MIME 類型,需要強制的 WEBVTT 檔案標頭,並使用句號而非逗號來分隔時間碼中的毫秒。這兩種格式皆為未壓縮的文字容器;WebVTT 必須為 UTF-8 編碼,而 SRT 檔案則沒有固定的編碼。這兩種格式皆不使用檔案簽章(magic bytes),而是依賴文字標頭或副檔名來進行辨識。由於這兩種格式在儲存文字字幕時並未使用資料縮減演算法,因此轉檔過程完全無損。

作業系統與瀏覽器相容性

SRT 檔案受到 VLC、MPC-HC 和 Premiere Pro 等桌面軟體的支援。WebVTT 檔案則受到 Windows、macOS、Linux、iOS 和 Android 平台上的 Google Chrome、Mozilla Firefox、Apple Safari 和 Microsoft Edge 等現代網頁瀏覽器的原生支援。

實用資訊

在轉換前,請先將您的 SRT 檔案儲存為 UTF-8 編碼,因為轉換器會以 UTF-8 讀取檔案,並一律以 WebVTT 標準要求的 UTF-8 編碼寫入 WebVTT 檔案。

常見問題

如何將 SubRip Text 轉換為 WebVTT 字幕且不降低品質?

由於 SubRip Text 與 WebVTT 皆將資料儲存為未壓縮的純文字,因此轉換完全無損。在轉換過程中,不會捨棄任何文字、時間或格式資料。

SubRip Text 與 WebVTT 字幕有何不同?

SubRip Text 使用逗號來表示毫秒並採用簡單的數字計數器,而 WebVTT 則需要強制性的 WEBVTT 標頭、使用句號來表示毫秒,並支援進階功能,例如用於位置和對齊的字幕設定,以及透過 ::cue 選取器進行的 CSS 樣式設定。