ByteScope

Subtitle Converter

轉換、重新計時並修復字幕檔 — SRT ↔ VTT ↔ ASS ↔ SBV,全在本機。

檔案不會離開你的瀏覽器 — 全部在本機處理。

Drop subtitle files here

SRT, VTT, ASS/SSA, SBV — or click to browse

關於這個工具

這個字幕轉換器會把 SRT、VTT、ASS/SSA 與 SBV 檔解析成一個共通的字幕(cue)模型,再依你需要的格式寫回去 — 也包含純文字匯出。拖入一個檔案或一整批(批次會下載成 zip),或直接把字幕文字貼進來。一切都在你的瀏覽器中執行:你的字幕檔絕不會被上傳。

它是為真正會弄壞字幕的那些問題打造的。舊式編碼造成的亂碼字元是最大宗:以 BIG5、GBK 或 Shift-JIS 儲存的檔案會被自動偵測、即時預覽讓你看到修好的樣子,猜錯時也能手動切換。時間平移控制項能把每一句字幕整體往前或往後移,救回不同步的字幕,而 FPS 重新計時(23.976 ↔ 25 ↔ 29.97)能修正影片在不同影格率之間轉換時出現的穩定漂移。

內建的表格編輯器讓你逐句修正文字與時間戳,並附即時驗證,標示出重疊的字幕與負值時長。清理選項可去除 HTML 標籤、移除像 [music] 這類聽障註記,並合併一閃即過的字幕。當某次轉換會遺失資訊時 — ASS 的樣式與定位撐不過轉成 SRT 的過程 — 工具會在你轉換前精確列出哪些東西將被捨棄。

常見問題

我的字幕檔會被上傳嗎?
不會。解析、轉換、編碼修復與編輯器全都在你的瀏覽器中執行 — 檔案絕不離開你的裝置。批次轉換也是在本機打包成 zip 的。
我要怎麼修復亂碼(mojibake)字幕?
亂碼通常代表檔案不是 UTF-8 — 較舊的中文字幕常是 BIG5 或 GBK,日文的則是 Shift-JIS。工具會偵測可能的編碼、顯示解碼後文字的即時預覽,並讓你手動切換編碼,直到預覽正確可讀為止。匯出的檔案一律是乾淨的 UTF-8。
為什麼我的字幕會隨時間越來越不同步?
穩定的漂移(開頭沒問題、到結尾差了好幾秒)是影格率不符:字幕是為和你影片不同的 fps 計時的,通常是 23.976 對 25。用 FPS 重新計時選項把每個時間戳重新縮放。至於固定的偏移(每一處都同樣錯開)則改用平移控制項來修。
把 ASS 轉成 SRT 會遺失什麼?
SRT 沒有樣式或定位,所以像字型、顏色、卡拉 OK 效果與螢幕位置這類 ASS 功能都會被捨棄 — 只有文字與時間軸會保留。轉換器會在你確定之前列出你檔案裡找到的具體功能,所以不會有任何東西默默消失。
支援哪些格式?
SRT、WebVTT(.vtt)、ASS/SSA 與 YouTube 的 SBV,可任意方向互轉,另可匯出成純文字逐字稿。批次轉換能一次處理混雜的輸入格式。