SBV 轉 SSA
或者貼上字幕文字
這次轉換會改變什麼
有 1 項會被捨棄或需要你決定
- 精確度
時間精確度——輸出的時間刻度較粗,因此每個時間戳記都會四捨五入到最接近的 10 毫秒
這份清單來自這兩種格式的能力矩陣,而不是你載入的這份具體檔案。如果具體檔案用到了格式允許、但矩陣沒有建模的特性,可能會遺失更多。
這一頁把 SBV 轉成 SSA:拖曳檔案進來,或直接貼上文字,就會拿回 SSA 版本。轉換完全在瀏覽器裡執行,不會上傳,也不需要帳號。
這兩種格式存的東西不同,而且差別不是外觀問題:精度在 SSA 裡沒有落點。SSA 只記到百分之一秒,SBV 的 `0:00:04.126` 會取整成 `0:00:04.13`,每段最多移動 5 毫秒;時間軸不會被拉伸,順序也不會重排。上方清單是從兩種格式各自能表達什麼算出來的,不是從你的檔案判斷。
單一檔案可以,整季影集也可以:佇列會依序處理,結果一起打包成一個 ZIP 下載。
範例
一份典型的 SBV 檔案轉成 SSA
輸入
0:00:01.000,0:00:03.500
The quick brown fox.
0:00:04.000,0:00:06.250
Jumps over the lazy dog.
0:00:07.000,0:00:09.000
Two lines here.
And a second one.
輸出
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.
這份產物丟掉了精度;其餘部分逐行一致。
同一轉換遇到格式紊亂的輸入
輸入
0:00:02.000,0:00:04.000
Carriage-return line endings.
0:00:06.000,0:00:08.000
Indented timecode, no final newline.輸出
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Carriage-return line endings.
Dialogue: 0,0:00:06.00,0:00:08.00,Default,,0,0,0,,Indented timecode, no final newline.
真實檔案常見的損壞就是這樣——混合換行、散落的空白、留空的欄位。拿它和上面那份乾淨樣本對照,就能看出解析器容忍到什麼程度。
常見問題
SBV 轉 SSA 與轉 ASS 的差異在哪裡?
損失相同:兩者都只寫到百分秒,所以 `0:00:04.126` 會取整成 `0:00:04.13`。差別在輸出結構——SSA 用 `[V4 Styles]` 與 `Marked` 欄位,ASS 用 `[V4+ Styles]` 與 `Layer` 欄位。
SBV 轉 SSA 時,時間為什麼會取整?
SSA 的時間欄位只有百分秒精度,SBV 的毫秒沒有地方放,所以每個時間碼取整到最近的 10 毫秒,最多移動 5 毫秒,不拉伸也不重排。
SBV 轉 SSA 後,Dialogue 行的 Marked 欄位填什麼?
填 0。Marked 站在 SRT 序號的位置,但 SSA 的播放順序由時間碼與圖層欄位決定,不靠這個欄位。
SBV 轉 SSA 後,兩行的字幕如何合併?
同一條字幕的兩行用 `\N` 連接,寫成一行 Dialogue 事件;播放器會一起顯示。
SBV 轉 SSA 後,樣式表是怎麼產生的?
轉換時補上一條 Default 樣式(Arial、字級 20、白字黑描邊),因為 SSA 檔案需要樣式表才放得了;SBV 本身沒有任何樣式可以帶過來。
SBV 轉 SSA 會改變字幕順序嗎?
SSA 會依開始時間排序,最早的在前。原始檔案若亂序,產物會排好;這是結構修正,不是內容變動。