SBV 轉 MicroDVD
或者貼上字幕文字
選項
時間以哪個影格率計算。在格式頁面上,這是 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 用毫秒時間,不需要影格率,所以反向轉換時那個參數沒有落點,會列在該頁的有損說明裡。