SBV 字幕格式
這種格式能表達什麼
- 文字樣式
- 僅純文字
- 畫面定位
- 否
- 卡拉 OK 計時
- 否
- 字幕段落內換行
- 是
- 時間軸
- 每條字幕都有開始與結束時間
- 時間精確度
- 1 毫秒
- 時間以影格編號儲存
- 否
- 由右至左的文字
- 是
範例
一份典型的 SBV 檔案,以及從中讀出的內容
檔案
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.
從中讀出了什麼
3 cues, 4 lines of text
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.
Outside the cues:
nothing — SBV stores cues and nothing else右欄不是轉換後的檔案,而是本站從左欄檔案讀出的內容,也是每一次轉換的起點。
一份格式紊亂的 SBV 檔案,以及仍能讀出的內容
檔案
00:00:01.000 , 00:00:03.000
Hello, world.
Some stray caption text
00:00:05.000,00:00:07.000
This block had a line before its timecode.
not a timecode at all
just prose on two lines
00:00:09.000,00:00:09.000
Zero length.
00:00:11.000,00:00:13.000
No trailing newline after this one.從中讀出了什麼
4 cues, 4 lines of text
0:00:01.000 → 0:00:03.000
Hello, world.
0:00:05.000 → 0:00:07.000
This block had a line before its timecode.
0:00:09.000 → 0:00:09.001
Zero length.
0:00:11.000 → 0:00:13.000
No trailing newline after this one.
Outside the cues:
nothing — SBV stores cues and nothing else
Reported while reading — repaired or skipped, never silently:
1 × blocks with no readable timecode pair (they were skipped)
1 × cues whose end time was not after their start time (they were given a 1ms duration)真實檔案常帶 BOM、Windows 換行、時間碼前的雜行,或根本讀不出的時間碼。這些都不會拋出例外:讀不懂的部分會回報出來,而不是默默丟掉。
把 YouTube SBV 轉成其他格式
每一個都完全在你的瀏覽器裡執行。標籤標明了那個方向要付出什麼代價,打開之前就能看到。
這個方向不會遺失內容 —— 來源格式的每一項特性在目標格式裡都有地方可去。
這個方向不會遺失內容 —— 來源格式的每一項特性在目標格式裡都有地方可去。
這個方向不會遺失內容 —— 來源格式的每一項特性在目標格式裡都有地方可去。
這個方向不會遺失內容 —— 來源格式的每一項特性在目標格式裡都有地方可去。
這個方向不會遺失內容 —— 來源格式的每一項特性在目標格式裡都有地方可去。
這個方向不會遺失內容 —— 來源格式的每一項特性在目標格式裡都有地方可去。
轉換為此格式
- SubRip (SRT) → YouTube SBV
- WebVTT (VTT) → YouTube SBV
- Advanced SubStation Alpha (ASS) → YouTube SBV
- SubStation Alpha (SSA) → YouTube SBV
- SAMI (SMI) → YouTube SBV
- LRC Lyrics → YouTube SBV
- MicroDVD → YouTube SBV
- TTML (Timed Text) → YouTube SBV
- SubtitleMatrix JSON → YouTube SBV
- Plain Text (TXT) → YouTube SBV
- CSV Spreadsheet → YouTube SBV
SBV 是 YouTube 匯出的字幕格式,也是最容易看懂的其中一種。這一頁是它的格式說明:能存什麼、存不了什麼,以及每一種可以轉去的格式各有一頁。字幕段落長這樣——`H:MM:SS.mmm,H:MM:SS.mmm`,一行兩個時間碼、中間用逗號隔開,秒與毫秒之間用點,下一行起是正文。沒有編號、沒有檔頭、沒有樣式表,也沒有定位。
上方那張能力表就是全部,沒有藏起來的功能。哪一列寫「否」,就是轉進 SBV 時真的會遺失的東西;每一個轉換頁都會在你開啟檔案之前先講清楚。SBV 只存字幕段落本身,段落之外的東西一概不留。
這些轉換全部在你的瀏覽器裡執行,檔案不會上傳,也不需要註冊帳號。受保密協議約束的素材、病歷資料或尚未解禁的播出內容,都用得上這一點。
常見問題
SBV 檔案是什麼樣的格式?
`.sbv` 是 YouTube 匯出的字幕格式:一行兩個時間碼、以逗號分隔,下一行是正文。結構簡單、容易產生,大多數播放器都讀得懂。
SBV 格式會保存樣式嗎?
不會。SBV 存的是字幕段落,而一段字幕就是兩個時間加一段文字。檔案裡沒有任何字型、顏色或位置的宣告,外觀全部由播放器決定。
SBV 的每個字幕段落都有開始與結束時間嗎?
有。SBV 的時間寫成 `0:00:04.126`,精確到毫秒,這個數字是準確的,所以一段字幕可以很短、很長,也可以跟下一段重疊。
SBV 可以無損轉成哪些格式?
SRT、VTT、SMI、TTML、JSON 與 CSV——SBV 能表達的東西,這幾種格式都裝得下。其他方向各自會遺失東西,每一頁都列出自己的清單。
SBV 檔案能用文字編輯器開啟嗎?
可以,SBV 一眼就能看懂:一行兩個時間碼,下面是正文,空行隔開下一段。兩個時刻之間用逗號,秒與毫秒之間用點——這一點最常被記錯。