字幕格式轉換

SRT ↔ VTT 轉換

辨識並互轉 SRT 與 WebVTT,預覽時間碼,複製或下載 UTF-8 檔案。

字幕只在瀏覽器解析;目前明確支援 UTF-8 SRT 與 WebVTT

字幕軌

辨識格式,轉換成另一種時間碼語法

SRT · 4 條
輸出格式

已載入一段範例 SRT;可以直接轉換,也可以貼上自己的字幕。

結果校樣

4 條 VTT 字幕

UTF-8
01

有些工具只給你一個按鈕。

02

我們更想把時間、格式與限制都說清楚。

03

LOCAL FIRST:字幕文字不會離開瀏覽器。

04

說話者:校時不只可以整體平移,也能校正逐漸累積的漂移。

展開完整檔案文字
WEBVTT

00:00:02.400 --> 00:00:05.200
有些工具只給你一個按鈕。

00:00:05.600 --> 00:00:08.900
我們更想把時間、格式與限制都說清楚。

00:00:10.100 --> 00:00:13.800
LOCAL FIRST:字幕文字不會離開瀏覽器。

00:00:15.000 --> 00:00:18.600
說話者:校時不只可以整體平移,也能校正逐漸累積的漂移。

輸出維持 UTF-8 編碼;WebVTT 的毫秒分隔符號為句點,SRT 為逗號。

方法與限制

SRT 與 WebVTT 看似相近,但不只是更改副檔名

SRT 通常使用序號與逗號分隔毫秒;WebVTT 以 WEBVTT 檔頭開始,以句點表示毫秒,也允許 cue 設定、註解、樣式與區域。

轉換器讀取有效時間段與文字,輸出基礎且相容性高的字幕軌。複雜 WebVTT 樣式、區域與註解不會原樣移轉,匯出前請查看預覽。

解析 cue 起迄時間與文字 → 統一為毫秒 → 依目標格式重新編號並序列化。

常見情境

SRT ↔ VTT 轉換 · 常見情境

每個範例都列出任務、處理結果與仍需人工核對的部分,方便直接比對自己的檔案。

01

將 SRT 轉成網頁 WebVTT

任務
已有 120 條 UTF-8 SRT,要掛到 HTML5 video 的字幕軌。
結果
輸出含 WEBVTT 檔頭、句點毫秒與原 cue 文字的 .vtt 檔。
核對
在目標播放器實際載入;複雜樣式、區域與 cue 設定不會原樣保留。
02

將 VTT 轉回剪輯軟體常用 SRT

任務
收到基礎 WebVTT,需要交給只接受 SRT 的編輯流程。
結果
有效時間段統一成 SRT 序號與逗號毫秒格式,文字繼續保留。
核對
STYLE、REGION、NOTE 等 WebVTT 專屬結構會被捨棄,下載前先瀏覽預覽。
03

公開字幕前清理敏感文字

任務
格式轉換完成,但字幕仍可能出現姓名、Email 或內部代號。
結果
先下載轉換結果,再用文字去識別化工具產生分享副本。
核對
格式轉換不會辨識秘密;自然語言地址與暱稱仍需人工通讀。

常見問題

SRT ↔ VTT 轉換 · 常見問題

只改副檔名不行嗎?

不可靠。SRT 與 WebVTT 的檔頭、毫秒分隔符號及部分語法不同,播放器可能拒絕載入。

支援 ASS、SSA 或 LRC 嗎?

目前只承諾 SRT 與 WebVTT。其他格式有不同時間與樣式語法,強行相容會產生錯誤。

VTT 樣式會保留嗎?

基礎 cue 文字會保留;STYLE、REGION、NOTE 與複雜 cue 設定不會原樣輸出。