SRT 轉 VTT
直接在瀏覽器裡轉換字幕檔,不上傳、不儲存。
關於這個轉換器
SRT 和 WebVTT 看起來很像,但不能互換:VTT 的毫秒前用句點、需要 WEBVTT 標頭,這正是 HTML5 影片要的格式。這個轉換器會把 SRT 改寫成符合規範的 VTT。
SRT 和 VTT 都是字幕格式,承載的東西一樣——每一行何時出現、何時消失——但兩者不能互換使用。VTT 是瀏覽器和 HTML5 影片播放器要的格式;SRT 則是大多數桌面剪輯軟體和較舊工具接受的格式。這個頁面負責在兩者之間轉換,你就不必在意拿到的是哪一種。
貼上 SRT 或把檔案拖進來,就能拿回時間完整保留的 VTT。這是格式轉換,不是重新對時,所以每一句的落點和原始檔一模一樣。過程中不會上傳任何東西:一切都在你的瀏覽器裡完成,結果也不會離開你的電腦。
相關工具
常見問題
- SRT 和 VTT 有什麼不同?
- 兩者都是純文字字幕檔,有編號的字幕句和時間碼。VTT 多了 WEBVTT 標頭,支援樣式與定位設定,也是 HTML5 影片元素要的格式。SRT 沒有標頭,但更多較舊的軟體願意接受。
- 轉換會改變時間嗎?
- 不會。每一句都保留它在原始檔裡的開始與結束時間。改變的只有容器格式——SRT 時間碼裡的逗號在 VTT 變成句點,這是文字上最主要的差別。
- 我的檔案會被上傳到伺服器嗎?
- 不會。轉換完全在你的瀏覽器裡用 JavaScript 執行。你的字幕檔不會被傳送出去,這也代表頁面載入後即使離線也能用。
- 我可以把 VTT 轉回 SRT 嗎?
- 可以——SRT 輸入請用 SRT 轉 VTT 頁面,VTT 輸入請用反向轉換工具。兩個方向都會保留字幕文字與時間。
- 為什麼我的播放器不接受轉換後的檔案?
- 通常是編碼問題,不是格式問題。字幕檔應該是 UTF-8;用舊編碼儲存的檔案可能帶著播放器讀不出來的字元。重新存成 UTF-8 再轉一次就好。