有些工具只給你一個按鈕。
字幕格式轉換
SRT ↔ VTT 轉換
辨識並互轉 SRT 與 WebVTT,預覽時間碼,複製或下載 UTF-8 檔案。
字幕只在瀏覽器解析;目前明確支援 UTF-8 SRT 與 WebVTT
字幕軌
辨識格式,轉換成另一種時間碼語法
已載入一段範例 SRT;可以直接轉換,也可以貼上自己的字幕。
結果校樣
4 條 VTT 字幕
我們更想把時間、格式與限制都說清楚。
LOCAL FIRST:字幕文字不會離開瀏覽器。
說話者:校時不只可以整體平移,也能校正逐漸累積的漂移。
展開完整檔案文字
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 轉換 · 常見情境
每個範例都列出任務、處理結果與仍需人工核對的部分,方便直接比對自己的檔案。
將 SRT 轉成網頁 WebVTT
- 任務
- 已有 120 條 UTF-8 SRT,要掛到 HTML5 video 的字幕軌。
- 結果
- 輸出含 WEBVTT 檔頭、句點毫秒與原 cue 文字的 .vtt 檔。
- 核對
- 在目標播放器實際載入;複雜樣式、區域與 cue 設定不會原樣保留。
將 VTT 轉回剪輯軟體常用 SRT
- 任務
- 收到基礎 WebVTT,需要交給只接受 SRT 的編輯流程。
- 結果
- 有效時間段統一成 SRT 序號與逗號毫秒格式,文字繼續保留。
- 核對
- STYLE、REGION、NOTE 等 WebVTT 專屬結構會被捨棄,下載前先瀏覽預覽。
公開字幕前清理敏感文字
- 任務
- 格式轉換完成,但字幕仍可能出現姓名、Email 或內部代號。
- 結果
- 先下載轉換結果,再用文字去識別化工具產生分享副本。
- 核對
- 格式轉換不會辨識秘密;自然語言地址與暱稱仍需人工通讀。
常見問題
SRT ↔ VTT 轉換 · 常見問題
只改副檔名不行嗎?
不可靠。SRT 與 WebVTT 的檔頭、毫秒分隔符號及部分語法不同,播放器可能拒絕載入。
支援 ASS、SSA 或 LRC 嗎?
目前只承諾 SRT 與 WebVTT。其他格式有不同時間與樣式語法,強行相容會產生錯誤。
VTT 樣式會保留嗎?
基礎 cue 文字會保留;STYLE、REGION、NOTE 與複雜 cue 設定不會原樣輸出。