跳至主要內容
SubtitleMatrix

SRT 轉 MicroDVD

格式轉換SubRip(SRT)
或者貼上字幕文字

選項

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

這次轉換會改變什麼

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

  • 影格率

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

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

這一頁把 SRT 轉成 MicroDVD。差別不在文字,而在時間的表示法:MicroDVD 用影格編號,不用時鐘時間,所以轉換前必須先指定影格率。產物每一列是 {起始影格}{結束影格}正文;以 25 fps 為例,第 4 秒是第 100 格,影格率要設成這批字幕對應影片的影格率——設錯時片頭幾乎看不出來,越到後面偏得越多。

一條兩行的字幕會寫成一列,中間用直線 | 分隔,這是 MicroDVD 表示硬換行的方式。損失的是時鐘時間與毫秒精度:時間被量化成整數影格,25 fps 下一格就是 40 毫秒,不足一格的部份留不住;檔案本身也不再記錄它當初是用哪個影格率產生的。

字幕順序會依起始時間排好,亂序的來源會被重新排序。一次拖入整季檔案,佇列依序處理、可中途停止,結果打包成一個 ZIP;轉換在瀏覽器裡進行,字幕檔案不上傳。輸出固定為 UTF-8、Unix 換行、無 BOM。

範例

一份典型的 SRT 檔案轉成 MicroDVD

輸入

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

輸出

{1}{1}25
{25}{88}Hello there.
{88}{150}Whispering now.|And a second line.
{150}{231}Bold statement.

這份產物遺失了時鐘時間與毫秒精度:時間依影格率量化成影格編號,文字與順序保留。

同一轉換遇到一份格式不規則的輸入

輸入

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

輸出

{1}{1}25
{25}{88}Bold and italic.
{88}{150}
{200}{225}Last one.

不規則檔案裡的混合換行與空欄位不影響影格換算;對照乾淨範例,可以看出解析與量化的界線。

常見問題

SRT 轉 MicroDVD 的影格率該設成多少?

設成這批字幕對應影片的影格率:MicroDVD 用一對影格編號 {103}{175} 而不是時鐘時間,影格率就是把 SRT 時間換算過去的依據。25 fps 時第四秒是第 100 格;填錯時片頭幾乎看不出,片子越長偏得越遠。

SRT 轉 MicroDVD 後時間碼會變成什麼形式?

變成 MicroDVD 的寫法:沒有字幕編號,每一列以花括號裡的一對影格編號開頭。每條 SRT 字幕會變成一條 MicroDVD 字幕,順序相同、文字相同。

SRT 轉 MicroDVD 時一條兩行字幕會怎麼寫?

寫成一列,兩半之間用直線 | 分隔,這是 MicroDVD 表示換行的方式;兩行的配對關係保留,播放器會一起顯示。

SRT 轉 MicroDVD 後字幕順序會保留嗎?

會,而且過程中會依開始時間排序,最早的在前。若原始 SRT 是亂序的,MicroDVD 產物會把它排回順序;這改的是檔案結構而不是內容。

MicroDVD 轉回 SRT 會有什麼代價?

反方向有自己的清單:MicroDVD 轉 SRT 會遺失影格率,因為檔案本身不記錄它是用哪個影格率產生的,讀的人必須重新指定;那份清單和上方不同,因為兩種格式各自保留的東西不一樣。

SRT 轉 MicroDVD 後會保留來源檔案的編碼嗎?

不會,產物固定是 UTF-8、Unix 換行、無 BOM。UTF-16 或 Windows 單字元編碼的來源會在讀入時解碼(結果面板會說明),輸出永遠是同一種 UTF-8 MicroDVD。

相關工具