ASS 轉 SRT 轉換器
將 Advanced SubStation Alpha 字幕腳本轉換為 SubRip Text 檔案會移除複雜的樣式標籤,讓您的字幕能在基本的多媒體播放器上運作。
格式比較與技術規格
| 規格 | ASS | SRT |
|---|---|---|
| MIME 類型 | text/ | text/ |
| 類型 | 具樣式的字幕指令碼 | 計時文字字幕 |
| 壓縮 | 無 | 無 |
| 標準規格 | Advanced SubStation Alpha v4.00+ | SubRip Text Specification |
| 檔案簽章(magic bytes)標頭 | 5B 53 63 72 69 70 74 20 49 6E 66 6F 5D ([Script Info]) | 1 00:00: (Sequential numeric subtitle indices) |
格式概述與應用
Advanced SubStation Alpha 檔案使用 text/x-ssa MIME 類型,為動漫與字幕組專案保留自訂字型、顏色以及精確的畫面座標。然而,許多獨立電視機、行動應用程式與影片剪輯套件無法讀取這些複雜的樣式指令。將它們轉換為使用 text/plain MIME 類型的 SubRip Text,可將套用樣式的字幕腳本轉換為帶有基本時間碼的純文字區塊。影片剪輯師在準備代理檔案或在不同剪輯應用程式之間轉移專案時,經常會執行此轉換。諸如 VLC 或行動裝置等標準播放器經常無法正確算繪自訂的 ASS 繪製指令,因此純 SRT 檔案是相容性較廣的播放選擇。此轉換過程會保留對話與時間資訊,同時捨棄不支援的視覺定位資料。
技術規格與編解碼器解析
ASS 與 SRT 兩者都是以 UTF-8 或 UTF-16 編碼儲存的未壓縮文字檔案,這表示在儲存期間沒有對任何一種格式套用壓縮演算法。兩種格式皆未使用檔案簽章(magic bytes)標頭;剖析器改為透過副檔名(.ass 與 .srt)以及內部文字結構來識別它們。ASS 檔案以 [Script Info] 與 [Events] 等結構區段開頭,其中包含樣式與定位標籤。轉換器會剖析時間軸事件,移除 ASS 覆寫格式化標籤,並將時間戳記語法轉換為標準的 SRT 逗號分隔時間碼。
作業系統與瀏覽器相容性
ASS 檔案需要如 libass 等進階彩現器(常見於 VLC、MPC-HC 以及現代桌面影片播放器),但大多數行動裝置與網頁瀏覽器並不支援。SRT 檔案則受到許多作業系統、行動平臺、智慧型電視與網頁影片播放器的支援,不過支援情形可能因應用程式而異。
實用資訊
在轉換前,請務必保留原始 ASS 檔案的備份副本,因為移除樣式標籤會永久刪除自訂字型位置與卡拉 OK 特效,這些無法從 SRT 匯出中復原。
常見問題
如何將 Advanced SubStation Alpha 轉換為 SubRip Text 而不失真?
將 ASS 轉換為 SRT 會移除文字格式與自訂定位,因此視覺樣式會遺失。對話與時間軸會保留,但樣式特效會被剝除。
Advanced SubStation Alpha 與 SubRip Text 有什麼區別?
Advanced SubStation Alpha 使用具有特定座標標籤、自訂顏色與字型定義的複雜指令碼結構,以便在畫面上進行精確定位。SubRip Text 則使用精簡的純文字結構,僅包含數字、時間碼與基本對話行。