SRT 轉 VTT 轉檔器
在線把 SRT 轉成 VTT,適配 HTML5 視頻和網頁播放器。頭部和時間戳被正確改寫,而字幕文本與時間軸絲毫不動。
點擊上傳或拖入字幕文件
支持 SRT / VTT / ASS·SSA,文件僅在本地瀏覽器處理,不上傳服務器
SRT 與 VTT:實際差在哪裡
兩種格式都用編號字幕塊來存時間碼和文本,所以看起來像一對兄弟。差別雖小,卻嚴格到讓播放器會拒收不對的那一種:
- 01
上傳 SRT 文件
拖入你從 Recapo、剪輯軟件或任意轉寫工具導出的 .srt。
- 02
轉換為 WebVTT
補上 WEBVTT 頭部,並把時間戳的小數分隔符從逗號改成點——文本和時間軸完全保持原樣。
- 03
下載並嵌入
把 .vtt 保存給你的網頁播放器或 HTML5 track 標籤——也可以繼續在 Recapo 的字幕工具裡打磨它。
頭部
VTT 文件必須以一行 WEBVTT 開頭;SRT 沒有頭部。
時間戳
SRT 寫成 00:01:02,500 用逗號;VTT 要求 00:01:02.500 用點。
能力
VTT 能攜帶用於網頁渲染的定位和樣式信息;SRT 只能是純文本。

什麼時候你真的需要 VTT
當字幕要由瀏覽器來渲染時就用 VTT:用 track 標籤嵌在自家網站上的視頻、課程平臺裡的網頁播放器,或任何文檔裡寫明支持 WebVTT 的場景。其它地方——桌面剪輯軟件、媒體播放器、大多數上傳表單——SRT 仍是更穩妥的默認,所以請把母版留成 SRT,按各個網頁目的地分別生成 VTT。
適合這些實際場景

網頁播放器字幕適配

SRT 字幕轉 WebVTT

保留原有時間軸內容
常見問題
為什麼我的網頁播放器不接受 SRT 文件?
瀏覽器是按 WebVTT 規範實現 HTML5 的 track 元素的,而不是 SRT。播放器沒壞——它只是要一個 WEBVTT 頭部和用點作小數的時間戳。轉換一下兩者都能搞定。
轉換會改變我的字幕時間軸或文本嗎?
不會。只改格式層面的細節:頭部那一行和時間戳的分隔符。字幕文本、順序和時間軸都原樣保留。
我能反向轉換、把 VTT 轉回 SRT 嗎?
可以——用「字幕轉 SRT」工具。注意 VTT 裡僅供網頁用的樣式信息會被丟掉,因為 SRT 無法表達它們。
用這個工具需要上傳視頻嗎?
不用。這是字幕文件轉換器,不是視頻工具。你給一個現成的 .srt 字幕文件,它返回一個 .vtt 文件,沒有素材要上傳,也不用渲染。