跳至主要內容
SubtitleMatrix

SBV 轉 TXT

格式轉換YouTube SBV
或者貼上字幕文字

這次轉換會改變什麼

有 2 項會被捨棄或需要你決定

  • 時間

    整條時間軸(輸出格式完全不記錄時間)

  • 換行

    換行(多行字幕會被合併成一行)

這份清單來自這兩種格式的能力矩陣,而不是你載入的這份具體檔案。如果具體檔案用到了格式允許、但矩陣沒有建模的特性,可能會遺失更多。

這一頁把 SBV 轉成 TXT:拖曳檔案進來,或直接貼上文字,就會拿回純文字版本。轉換完全在瀏覽器裡執行,不會上傳,也不需要帳號。

這兩種格式存的東西不同,而且差別不是外觀問題:時間軸與換行分組在 TXT 裡沒有落點。產物只有文字,一行字幕的一行就是文字檔的一行;順序會保留,但檔案不再說明任何一句何時上螢幕。上方清單是從兩種格式各自能表達什麼算出來的。

單一檔案可以,整季影集也可以:佇列會依序處理,結果一起打包成一個 ZIP 下載。

範例

一份典型的 SBV 檔案轉成 TXT

輸入

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.

輸出

The quick brown fox.
Jumps over the lazy dog.
Two lines here.
And 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.

輸出

Carriage-return line endings.
Indented timecode, no final newline.

真實檔案常見的損壞就是這樣——混合換行、散落的空白、留空的欄位。拿它和上面那份乾淨樣本對照,就能看出解析器容忍到什麼程度。

常見問題

SBV 轉 TXT 後,時間碼去哪了?

被丟棄了。TXT 沒有地方放時刻,產物只有文字;順序會保留,第 40 行還是第 40 行,但不再說明任何一句何時出現。

SBV 轉 TXT 後,兩行的字幕會變成兩條嗎?

會。TXT 裡兩行都會寫出來、一上一下,但檔案不再說明它們屬於同一段;之後若有翻譯或重新對時工具要讀,會看成兩條字幕。

SBV 轉 TXT 還會保留哪些資訊?

只有文字與順序。時間軸與字幕段落的分組關係都不保留;SBV 本來就沒有樣式,所以也沒有樣式可丟。

SBV 轉 TXT 時,字幕順序會改變嗎?

TXT 會先依開始時間排序,再逐行輸出;原始檔案若亂序,產物會替你排好,行內順序則不動。

SBV 轉 TXT 的產物適合拿來做什麼?

適合當校對稿、翻譯底稿或匯入文書工具。反方向 TXT 轉 SBV 會遺失時間軸,這一頁丟掉的結束時間與分組關係,轉回去也補不回來。

SBV 轉 TXT 的產物使用什麼編碼?

固定 UTF-8、Unix 換行、無 BOM;輸入若是 UTF-16 或 Windows 單一位元組編碼,讀入時會解碼並提示。

相關工具