跳至內容

「MicroDVD」:修訂間差異

出自Taiwan Tongues 台語維基
TaiwanTonguesApiRobot留言 | 貢獻
從 JSON 檔案批量匯入
 
(無差異)

於 2025年8月19日 (二) 21:50 的最新修訂

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

參考資料