跳至內容

MicroDVD

出自Taiwan Tongues 客語維基
這是此頁批准,以及是最近的修訂。

MicroDVD係數位影片个一種字幕檔案个格式。厥个名稱係源自 MicroDVD Player,這係一種媒體播放器應用程式,主要係愛放送 DVD 影片同字幕,第一開始係由 Tiamat Software 開發;應用程式係二零零年第一擺發布,開發在二零零一年結束。支援該格式个媒體播放器做得解釋 MicroDVD 字幕摎相應个視訊檔共下。==格式==

規範

MicroDVD 字幕檔案个副檔名安做 . sub。這兜檔案可能摎視訊檔共下出現摎 / 或者係由使用者建立 / 修改。支援外部字幕檔案个媒體播放器應用程式一般負責尋著正確个 . sub 檔案。

MicroDVD 字幕檔案由多行組成,逐行都定義定著愛在指定影片影格之間顯示个一部分字幕文字。行語法係:

` { 開始影格 } { 停止影格 } 文字 `比將講,係講愛在數位影片、剪輯或者係電影个前二十五影格期間顯示「你好!」,相應个 . sub 檔案定著愛包含以下行:

` { 零 } { 二十五 } 你好!`

顯示文字个繼續時間愛看著相關个視訊檔影格速率。比將講,假使對應視訊檔个影格率係二十五影格 / 秒,上例裡背帶有「你好!」个字幕檔案會顯示一秒鐘。MicroDVD Player 軟體希望字幕檔案以標籤 [BEGIN] 開始,並以標籤 [END] 結束。

控制代碼

字型大細做毋得在 . sub 檔案當中組態,淨做得在放棄當中組態,毋過做得用控制代碼改顯示个字幕字型樣式。還過做得用个控制代碼同厥个用途:

控制代碼 ` y ` 定義字型樣式。

` { 零 } { 二十五 } { y : i } 你好!`

「 你好!」用斜體顯示。

` { 零 } { 二十五 } { y : b } 你好!`

「 你好!」以粗體顯示。

` { 零} { 二十五 } { y : u } 你好!`

「 你好!」有底線。

` { 零 } { 二十五 } { y : s } 你好!`

「 你好!」有刪除線。

控制代碼 ` f ` 定義字型个名稱。

` { 零 } { 二十五 } { f : 字型名稱 } 你好!`

「 你好!」用定義个字型顯示,字串「名仔安到」確定所需要个字型。比將講:

` { 零 } { 二十五 } { f : Arial } 你好!`

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

控制代碼 ` s ` 定義字型个大細。

` { 零 } { 二十五 } { s : 大細 } 你好!`

「 你好!」用定義个字型大細顯示,字串「大細」確定所需要大細个整數值。比將講:

` { 零 } { 二十五 } { s : 十 } 你好!`

「 你好!」用十號字型顯示。

控制代碼 ` c ` 定義字型色。

` { 零 } { 二十五 } { c : $ BBGGRR } 你好!`

「 你好!」用定義个色顯示。色身个格式係:$ BBGGRR(八位元藍色、八位元綠色和八位元紅色)。 比將講:

` { 零 } { 二十五 } { c : $ 零 FF } 你好!`

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

請注意,這毋係標準个 RGB 色模型,係摎色順序顛倒片吔。

控制代碼 ` P ` 定義字幕相對於影片个位所。

` { 零 } { 二十五 } { P : X , Y } 你好!`

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

字幕肚項个每一行通常顯示係一行。毋過,豎線字元做得用在摎單行分做多行。比將講:

` { 零 } { 二十五 } 你好!你好無?`

以上代碼顯示如下:

` 你好!你好無?`

另外一方面,

` { 零 } { 二十五 } 你好!| 你好無?`

以上代碼顯示如下:

` 你好!`

` 你好無?`

在恁樣个情況下,做得定義每行抑係歸隻字幕行个顯示值。係講控制代碼係大寫个,佢會影響歸隻字个幕行。係講控制代碼係小寫个,佢淨會影響佢在个行。比將講:

` { 零 } { 二十五 } { Y : i } 你好!| 你好無?`

頂項个代碼會顯示有兩行斜體文字。毋過,

` { 零 } { 二十五 } { y : i } 你好!| { y : b } 你好無?`頂項个代碼就愛顯示同兩行;第一行斜體,第二行粗體。請注意,係講在管道字元過後無用還較多代碼,係以後个行啊會保留共樣个格式。請注意,邏輯上來講字幕定位代碼 ` P ` 定著愛用大寫个形式來用。

乜做得一擺用幾下隻代碼。這係一個例仔:

` { 零 } { 二十五 } { c : $ 零 ff } { y : b , u } { f : DeJaVuSans } { s : 十二 } 你好!`

「 你好!」會以帶底線、粗體、紅色摎十二磅个 DeJaVuSans 字型顯示。

做得使用定義完整字幕檔案个預設計顯示值 ` { DEFAULT } `,恁樣特定个行格式。比將講,以下代碼做得用在藍色个十磅DeJaVuSans 字型顯示所有个字幕行:

` { DEFAULT } { C : $ FF 零 } { F : DeJaVuSans } { S : 十 } `

這行代碼做得放在字幕檔案个任何地方。另外鄉親還係愛注意,在恁樣个情況下,所有控制代碼都係大寫个。還有一隻代碼 ` H ` 來定義愛使用个特定字元集:

` { DEFAULT } { H : Greek } `

表示應該使用希臘字元集。這代碼單淨做得在 { DEFAULT } 在行當中來使用。

另見

  • Aegisub,一隻做得編輯 MicroDVD 字幕个程式
  • SubRip

參考資料