免費註冊

SRT 轉 VTT

把 SRT 字幕轉成 HTML5 影片和網頁播放器使用的 WebVTT,一個或一批都行。

或把檔案拖到這裡

支援 SRT

加密上傳,檔案 1 小時後自動刪除。

關於SRT 轉 VTT

SRT 轉 VTT 用於給網頁影片加字幕。HTML5 的 <track> 標籤和大多數網頁播放器要的都是 WebVTT,不是 SRT。上傳一個 .srt,或者一門課所有課時的字幕,每個都會轉成帶 WEBVTT 檔案頭、時間用點號分隔的 .vtt,直接在影片標籤裡引用就行,另外打包成一個 ZIP。

斜體、加粗、底線都保留,WebVTT 用不了的顏色標籤會去掉;用 {\an8} 標在螢幕頂部的字幕會加上 line:0 設定,依舊顯示在上方。字幕內部的空行會提前結束 WebVTT 的一條字幕,所以會被去掉,< 和 & 這類字元也會轉義。不論原 SRT 用什麼編碼,都按 WebVTT 要求存成 UTF-8。去掉音效說明和說話人([音樂]、(笑)、♪、JOHN:)能把給聽障觀眾做的字幕變成普通字幕,“更多選項”裡還能讓雙語字幕只留一種語言,或修正重疊的字幕。

SRT 轉 VTT怎麼用

  1. 1
    上傳 SRT

    選擇或拖入一個或多個 .srt 檔案,編碼會自動識別。免費帳戶一次最多 20 個,VIP 最多 50 個。

  2. 2
    開始轉換

    點“SRT 轉 VTT”,伺服器按 WebVTT 規範重寫時間、標籤和位置,並做你勾選的清理。

  3. 3
    放進網頁

    逐個下載 .vtt 或打包下載 ZIP,用 <track kind="subtitles"> 標籤引用它。

為什麼用熊仔工匠

  • 規範的 WebVTT

    有 WEBVTT 檔案頭,時間用點號分隔毫秒,瀏覽器直接能用,統一存成 UTF-8。

  • 格式和位置保留

    <i>、<b>、<u> 保留,{\an8} 等頂部對齊變成 line:0,中間對齊變成 line:50%。

  • 整門課一次轉

    每個課時的 SRT 放進同一個任務,逐個下載 VTT 或打包成 ZIP。

  • 網頁字幕更乾淨

    音效說明和說話人可以去掉,雙語字幕可以只留一種,重疊的字幕可以修正。

常見問題

SRT 轉 VTT常見問題

SRT 和 VTT 有什麼區別?
兩者很接近。WebVTT 多了 WEBVTT 檔案頭,時間裡用點號代替逗號,還支援位置等字幕設定,所以 HTML5 影片要求用它。反過來,VTT 要放進播放器或剪輯軟體,可以用VTT 轉 SRT轉回去。
瀏覽器裡為什麼兩條字幕同時出現?
兩條字幕的時間重疊了:上一條還沒結束,下一條就開始,播放器只好疊在一起顯示或跳過一條。在“更多選項”裡開啟“修正重疊和一閃而過的字幕”,每條字幕會在下一條出現前結束,並且至少顯示 0.7 秒,來得及看完。結果頁會告訴你修正了幾條。
VTT 檔案怎麼放到網站上?
把它和影片放在一起,在 <video> 標籤里加上 <track src="subtitles.vtt" kind="subtitles" srclang="zh" label="中文">。字幕出現得偏早或偏晚,就用字幕時間軸調整改好後重新上傳。
SRT 轉 VTT 免費嗎?
免費:不註冊 2 次,免費帳戶每天 2 次、每次最多 20 個檔案,VIP 不限次數、每次 50 個檔案。
字幕在哪裡處理?
在我們的伺服器上,經加密上傳後在獨立程序裡處理,所有檔案都在 1 小時後自動刪除。
把SRT 轉 VTT分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

SRTTXT SRT 轉文字把字幕變成通順的文稿,時間碼可留可去。
ASSSRT ASS 轉 SRTASS、SSA 字幕轉 SRT,特效標籤自動清除。
DFXPSRT DFXP 轉 SRT把 DFXP、TTML 字幕轉成 SRT。
LRCSRT LRC 轉 SRT把 LRC 歌詞轉成 SRT 字幕,也能反過來轉。
SRT 雙語字幕合併把兩個字幕合成一個雙語字幕。
SBVSRT SBV 轉 SRT把 YouTube 的 SBV 字幕轉成 SRT。
SRT 線上字幕編輯邊看影片邊打字幕、調時間、改錯字。
SRT 字幕時間軸調整字幕整體提前或推後,也能按兩點修正越來越偏的時間。