所有指南
影片

SRT 與 VTT 轉換:哪些保留,哪些會遺失

純文字字幕可以完整轉換。定位與樣式需要更仔細檢視。

對於純文字字幕,將 SRT 轉成 VTT 會改變檔案結構,但保留文字和時間戳。帶樣式的 VTT 檔案則不同:它的位置設定、樣式表、註解和字幕識別碼不會被此轉換器的 SRT 匯出保留。

請保留原始字幕檔,尤其是有人已經調整過版面時。僅更改副檔名不會轉換內容。

轉換兩個純文字字幕

下載 範例 SRT,用開啟檔案在 字幕轉換器 中打開。選擇另存為下的 VTT,並將時間偏移設為 0。點選轉換字幕,然後下載.vtt。

第一個 SRT 字幕段落是:

1
00:00:01,250 --> 00:00:03,500
First line.
Second line.

在 VTT 輸出 中,檔案以 WEBVTT 開頭,字幕編號被省略,毫秒分隔符改為點號:

WEBVTT

00:00:01.250 --> 00:00:03.500
First line.
Second line.

兩行文字仍屬同一字幕段落。第二個段落包含帶重音符號的字母和長破折號;這些也會保留在輸出中。行動裝置上,轉換和下載功能會顯示在編輯器下方。

轉回並比較

打開下載的 VTT,選擇 SRT,再次轉換且不調整時間偏移。此範例會回到 相同的 SRT 文字,包含兩個字幕編號、毫秒數值和換行。

這種完全相符是此小型標準化範例的特性。轉換器會重新產生編號和時間格式;任意輸入可能有不同的換行符、識別碼或間距。對你自己的檔案,請比較字幕文字和時間,而非假設位元組完全相同。

使用檢視輸出文字檢查匯出內容。簡潔預覽最多顯示前三個字幕段落;下載檔案包含所有轉換後的字幕。轉換只改變字幕檔,不會影響影片的音訊或畫素。

看看帶樣式 VTT 會消失什麼

試試 帶樣式的 VTT 範例。它包含相同兩個字幕,還有 STYLE 區塊、NOTE 註解、命名字幕段落和位置設定:

intro
00:00:01.250 --> 00:00:03.500 line:10% align:start
First line.
Second line.

轉換後的 SRT 保留兩行文字和時間,但刪除了 intro、line:10% align:start、樣式表和註解。將該 SRT 再轉回 VTT 無法重建這些內容。

WebVTT 除了字幕文字外,還有字幕位置和 CSS 樣式等功能。可參考 MDN 格式說明 了解細節。本工具匯出較簡單的文字與時間軌道。

檢查播放器,而不只是檔案

字幕內的行內標記會以文字形式複製;不會轉成另一格式的等效樣式。例如,VTT 的語音標籤 <v Narrator>Hello.</v> 會保留在 SRT 內容中。目標播放器可能採用不同的解讀方式或直接顯示原始標籤。發布前請檢查這類字幕段落。

將結果匯入你打算使用的編輯器或播放器,檢查開頭、中間和結尾。格式轉換不會修正字幕逐漸不同步的問題。比較格式時請保持時間偏移為 0,避免時間調整掩蓋結果。

我們的 結果紀錄 使用 2026 年 11 月 6 日的實際轉換器,檢查純文字字幕、範例的完整往返轉換,以及帶樣式檔案額外欄位的移除。這些是檔案內容檢查,不保證所有影片播放器的播放結果完全相同。