SRT 轉 VTT 轉檔器

在線把 SRT 轉成 VTT,適配 HTML5 視頻和網頁播放器。頭部和時間戳被正確改寫,而字幕文本與時間軸絲毫不動。

點擊上傳或拖入字幕文件

支持 SRT / VTT / ASS·SSA,文件僅在本地瀏覽器處理,不上傳服務器

SRT 與 VTT:實際差在哪裡

兩種格式都用編號字幕塊來存時間碼和文本,所以看起來像一對兄弟。差別雖小,卻嚴格到讓播放器會拒收不對的那一種:

  1. 01

    上傳 SRT 文件

    拖入你從 Recapo、剪輯軟件或任意轉寫工具導出的 .srt。

  2. 02

    轉換為 WebVTT

    補上 WEBVTT 頭部,並把時間戳的小數分隔符從逗號改成點——文本和時間軸完全保持原樣。

  3. 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。

上傳字幕文件

適合這些實際場景

網頁播放器字幕適配
01

網頁播放器字幕適配

SRT 字幕轉 WebVTT
02

SRT 字幕轉 WebVTT

保留原有時間軸內容
03

保留原有時間軸內容

常見問題

為什麼我的網頁播放器不接受 SRT 文件?

瀏覽器是按 WebVTT 規範實現 HTML5 的 track 元素的,而不是 SRT。播放器沒壞——它只是要一個 WEBVTT 頭部和用點作小數的時間戳。轉換一下兩者都能搞定。

轉換會改變我的字幕時間軸或文本嗎?

不會。只改格式層面的細節:頭部那一行和時間戳的分隔符。字幕文本、順序和時間軸都原樣保留。

我能反向轉換、把 VTT 轉回 SRT 嗎?

可以——用「字幕轉 SRT」工具。注意 VTT 裡僅供網頁用的樣式信息會被丟掉,因為 SRT 無法表達它們。

用這個工具需要上傳視頻嗎?

不用。這是字幕文件轉換器,不是視頻工具。你給一個現成的 .srt 字幕文件,它返回一個 .vtt 文件,沒有素材要上傳,也不用渲染。

现在开始使用SRT 轉 VTT

在上方完成輸入和必要設置,結果會保留在當前工具流程中。

免費使用