MicroDVD

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
MicroDVD字幕
副檔名
.sub
網路媒體型式
text/plain
開發者Tiamat Software
首次發布2000年3月7日 (2000-03-07)
格式類型Timed text
延伸自純文本
自由格式
免費格式?所有權
網站www.tiasoft.de/mdvdp/

MicroDVD是數字視頻的一種字幕文件格式。它的名稱源自MicroDVD Player,這是一種媒體播放器應用程序,旨在播放DVD視頻和字幕,最初由Tiamat Software開發;該應用程序於2000年首次發布,開發於2001年結束。支持該格式的媒體播放器能夠解釋MicroDVD字幕並將其內容與相應的視頻文件混合。

格式[編輯]

規範[編輯]

MicroDVD字幕文件的文件擴展名.sub。這些文件可能與視頻文件一起出現和/或由用戶創建/修改。支持外部字幕文件的媒體播放器應用程序通常負責查找正確的.sub文件。

MicroDVD字幕文件由多行組成,每行都定義必須在指定視頻幀之間顯示的一部分字幕文本。行語法是:

{開始幀}{停止幀}文本

例如,如果要在數字視頻、剪輯或電影的前25幀期間顯示「你好!」,相應的.sub文件必須包含以下行[1]

{0}{25}你好!

顯示文本的持續時間取決於相應視頻文件的幀速率。例如,如果對應視頻文件的幀率為25幀/秒,上例中帶有「你好!」的字幕文件將顯示一秒鐘。MicroDVD Player軟件希望字幕文件以標籤[BEGIN]開始,並以標籤[END]結束。

控制代碼[編輯]

字體大小不能在.sub文件中配置,只能在播放器中配置,但可以使用控制代碼更改顯示的字幕字體樣式。以下給出了可用的控制代碼及其用途[2]

控制代碼y定義字體樣式。

{0}{25}{y:i}你好!

「你好!」以斜體顯示。

{0}{25}{y:b}你好!

「你好!」以粗體顯示。

{0}{25}{y:u}你好!

「你好!」有下劃線。

{0}{25}{y:s}你好!

「你好!」有刪除線。

控制代碼f定義字體名稱。

{0}{25}{f:字體名稱}你好!

「你好!」使用定義的字體顯示,字符串「字體名稱」確定所需的字體。例如:

{0}{25}{f:Arial}你好!

「你好!」以Arial字體顯示。

控制代碼s定義字體大小。

{0}{25}{s:大小}你好!

「你好!」以定義的字體大小顯示,字符串「大小」確定所需大小的整數值。例如:

{0}{25}{s:10}你好!

「你好!」以10號字體顯示。

控制代碼c定義字體顏色。

{0}{25}{c:$BBGGRR}你好!

「你好!」以定義的顏色顯示。顏色格式為:$BBGGRR(8位藍色、8位綠色和8位紅色)。例如:

{0}{25}{c:$0000FF}你好!

「你好!」以全強度紅色顯示。

請注意,這不是標準的RGB顏色模型,而是把顏色順序顛倒了。

控制代碼P定義字幕相對於視頻的位置。

{0}{25}{P:X,Y}你好!

「你好!」顯示在坐標(X,Y)處。

字幕中的每一行通常顯示為一行。但是,豎線字符可用於將單行分成多行。例如:

{0}{25}你好!你好嗎?

以上代碼顯示如下:

你好!你好嗎?

另一方面,

{0}{25}你好!|你好嗎?

以上代碼顯示如下:

你好!

你好嗎?

在這種情況下,可以定義每行或整個字幕行的顯示值。如果控制代碼是大寫的,它會影響整個字幕行。如果控制代碼是小寫的,它只影響它所在的行。例如:

{0}{25}{Y:i}你好!|你好嗎?

上面的代碼將顯示為兩行斜體文本。但,

{0}{25}{y:i}你好!|{y:b}你好嗎?

上面的代碼將顯示為兩行;第一行斜體,第二行粗體。請注意,如果在管道字符後沒有使用更多代碼,則以後的行將保留相同的格式。請注意,邏輯上來說字幕定位代碼P必須始終以大寫形式使用。

也可以一次使用多個代碼。這是一個例子:

{0}{25}{c:$0000ff}{y:b,u}{f:DeJaVuSans}{s:12}你好!

「你好!」將以帶下劃線、粗體、紅色和12磅的DeJaVuSans字體顯示。

可以使用定義完整字幕文件的默認顯示值{DEFAULT},這將覆蓋特定的行格式。例如,以下代碼可用於以藍色的10磅DeJaVuSans字體顯示所有字幕行:

{DEFAULT}{C:$FF0000}{F:DeJaVuSans}{S:10}

這行代碼可以放在字幕文件的任何地方。另請注意,在這種情況下,所有控制代碼都是大寫的。還有一個代碼H來定義要使用的特定字符集

{DEFAULT}{H:Greek}

表示應使用希臘字符集。此代碼只能在{DEFAULT}行中使用。

另見[編輯]

參考資料[編輯]

  1. ^ Example subtitle file. [2023-02-23]. (原始內容存檔於2016-10-19). 
  2. ^ MicroDVD Player Documentation