跳至主要內容
SubtitleMatrix

SBV 轉 MicroDVD

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

選項

時間以哪個影格率計算。在格式頁面上,這是 MicroDVD 需要的值,因為它把時間存成影格編號。在影格率頁面上,它是檔案當初對應的速率 —— 字幕是照這個版本製作的 —— 而頁面的第二個欄位填你要搭配的影片速率。常見的有 23.976、24、25、29.97、30、50、59.94 和 60。填錯會讓整條時間軸位移;在影格率頁面上,位移是按比例發生,而不是固定的量。

這次轉換會改變什麼

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

  • 影格率

    此格式以影格編號儲存時間——時間取決於你提供的影格率

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

這一頁把 SBV 轉成 MicroDVD:拖曳檔案進來,或直接貼上文字,選好影格率,就會拿回以影格號碼計時的版本。轉換完全在瀏覽器裡執行,不會上傳。

這兩種格式存的東西不同,而且差別不是外觀問題:影格率在 MicroDVD 裡沒有落點。MicroDVD 用一對影格號碼代表一段字幕,`{103}{175}`,所以影格率是轉換的輸入,不是檔案讀得回來的東西;預設 25 fps 時,SBV 的 `0:00:04.000` 是第 100 格。填錯影格率時,開頭幾乎看不出來,影片越長偏得越遠。上方清單是從兩種格式各自能表達什麼算出來的。

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

範例

一份典型的 SBV 檔案轉成 MicroDVD

輸入

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.

輸出

{1}{1}25
{25}{88}The quick brown fox.
{100}{156}Jumps over the lazy dog.
{175}{225}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.

輸出

{1}{1}25
{50}{100}Carriage-return line endings.
{150}{200}Indented timecode, no final newline.

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

常見問題

SBV 轉 MicroDVD 時,影格率要填多少?

填這批字幕對應影片的影格率。MicroDVD 用影格號碼而不是時鐘時間,25 fps 時四秒整是第 100 格;填錯的話開頭幾乎看不出來,片長越長偏得越多。

SBV 的 0:00:04.126 在 MicroDVD 裡變成第幾格?

會被影格率換算成影格號碼,25 fps 時大約落在第 103 格;檔案裡不再保留原本的時間碼。

SBV 轉 MicroDVD 的產物第一行 {1}{1}25 是什麼意思?

那是影格率宣告。MicroDVD 檔案沒有別的地方可以寫影格率,所以約定用第一行 `{1}{1}影格率` 告訴播放器怎麼把影格號碼還原成時間;它本身不是一段字幕。

SBV 轉 MicroDVD 後,兩行的字幕怎麼寫?

合成一行,兩半之間用直線 `|` 分隔,這是 MicroDVD 寫硬換行的方式。

SBV 轉 MicroDVD 時,影格率填錯會怎樣?

開頭幾乎看不出來,越到後面偏得越多:MicroDVD 的影格號碼是用錯誤的影格率算出來的,影片越長累計誤差越大。

SBV 轉 MicroDVD 後再轉回 SBV 會遺失什麼?

會遺失影格率本身。SBV 用毫秒時間,不需要影格率,所以反向轉換時那個參數沒有落點,會列在該頁的有損說明裡。

相關工具