SUB 轉 SRT 轉換器

將以影格為基礎的 MicroDVD 字幕檔案轉換為以時間為基礎的 SubRip Text 格式,以便在現代多媒體播放器與網頁串流平臺上進行播放。

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V

等待檔案時,可以玩玩 Code Rain

零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

格式比較與技術規格

規格SUBSRT
MIME 類型text/plaintext/plain
類型基於影格的字幕計時文字字幕
壓縮無無
標準規格MicroDVD Subtitle Format SpecificationSubRip Text Specification
檔案簽章(magic bytes)標頭{1}{100} or MicroDVD frame markers1 00:00: (Sequential numeric subtitle indices)

格式概述與應用

副檔名為 .sub 的 MicroDVD Subtitle 檔案使用特定的影片影格編號,而非時鐘時間,來控制文字在畫面上出現的時間。這種以影格為基礎的設計,代表字幕與特定影格率(例如每秒 23.976 或 25 個影格)緊密相連。如果影片檔案經過重新編碼,或以不同的影格率播放,MicroDVD 字幕就會迅速不同步。使用 .srt 副檔名的 SubRip Text 檔案則依賴以小時、分鐘、秒和毫秒為單位的絕對時間碼。這種以時間為基礎的方式,讓 SRT 檔案更適用於現代多媒體播放器、智慧型電視與影片剪輯軟體。將 SUB 轉換為 SRT 可以解決同步問題,並確保文字與音訊軌道對齊,不受影格率調整影響。

技術規格與編解碼器解析

MicroDVD Subtitle 格式(MIME 類型:text/plain)是一個純文字檔案,其中每行以大括號內的起始影格號和結束影格號開頭,後面接著文字字串。例如,{100}{250}Hello World 表示文字在影格 100 出現,並在影格 250 消失。SubRip Text(MIME 類型:text/plain)使用順序編號、以箭頭分隔的時間碼(00:00:04,123 --> 00:00:07,456)和純文字行來結構化資料。這兩種格式都不使用壓縮。兩者皆以 UTF-8 或 ANSI 字元編碼儲存為純文字。由於它們是未壓縮的文字容器,因此兩種格式都不使用檔案簽章(magic bytes)或二進位標頭。解析器只是將檔案作為原始文字逐行讀取。

作業系統與瀏覽器相容性

瀏覽器通常透過 HTML5 <track> 元素使用 WebVTT;SRT 不是原生的字幕軌道格式,不過某些播放器或 JavaScript 程式庫可以解析它。

實用資訊

將 SUB 檔案轉換為 SRT 之前,請務必確認來源影片的確切影格率,因為轉換時輸入錯誤的影格率會使產生的時間碼永久錯位。

常見問題

如何將 MicroDVD Subtitle 轉換為 SubRip Text 而不損失品質?

就文字內容而言,從 SUB 到 SRT 的轉換完全是無損的,因為這兩種格式都將文字儲存為未壓縮的字串。然而,要維持精確的時間同步,需要知道來源影片的精確影格率,以便影格編號能準確對應到毫秒。

MicroDVD Subtitle 與 SubRip Text 有何區別?

MicroDVD Subtitle 是以影格為基礎的格式,使用大括號和整數影格編號表示時間。SubRip Text 則是以時間為基礎的格式,使用時、分、秒與毫秒格式的時間碼,並以箭號分隔,因此相容於現代影片播放器。