MicroDVD

MicroDVD undertext
Filnamnstillägg
.sub
Internet mediatyp
text/vanlig
Utvecklad av Tiamat programvara
Initial release 7 mars 2000 ( 2000-03-07 )
Typ av format Tidsinställd text
Förlängt från Oformatterad text
Öppna format ? Ja
Fritt format? Proprietär
Hemsida www .tiasoft .de /mdvdp /

MicroDVD är ett undertextfilformat för digital video . Dess namn kommer från MicroDVD Player , ett mediespelarprogram designat för att spela DVD-videor tillsammans med undertexter, ursprungligen utvecklat av Tiamat Software. Applikationen släpptes först 2000 men utvecklingen avslutades 2001. Mediaspelare som stöder formatet kan tolka MicroDVD-undertexter och blanda deras innehåll med motsvarande videofiler.

Formatera

Specifikation

MicroDVD-undertextfiler har filnamnstillägget .sub . Dessa filer kan komma tillsammans med en videofil och/eller skapas/modifieras av användaren. Mediaspelarapplikationer som stöder externa undertextfiler är vanligtvis ansvariga för att hitta rätt .sub -filer.

MicroDVD-undertextfiler består av flera rader som var och en definierar en del av undertexten som måste visas mellan vissa givna videorutor . Linjesyntaxen är:

{start-frame}{stop-frame}Text

Till exempel, om "Hej!" ska visas under de första 25 bildrutorna av en digital video, klipp eller film, måste motsvarande .sub -fil innehålla raden:

{0}{25}Hej!

Varaktigheten av texten som visas beror på bildfrekvensen för motsvarande videofil. Till exempel, om bildfrekvensen för motsvarande videofil är 25 bilder per sekund och undertextfilen i det sista exemplet åtföljs av "Hej!" visas i en sekund. Programvaran som MicroDVD Player förväntar sig att undertextfilen ska börja med taggen [BEGIN] och sluta med taggen [END].

Kontrollkoder

Teckenstorleken kan inte konfigureras i .sub-filer, endast i spelaren, men teckensnittsstilen för undertexten som visas kan ändras med kontrollkoder. De tillgängliga kontrollkoderna och deras syfte anges:

Kontrollkoden y definierar teckensnittsstil.

{0}{25}{y:i}Hej!

"Hallå!" visas i kursiv stil.

{0}{25}{y:b}Hej!

"Hallå!" visas i fet stil.

{0}{25}{y:u}Hej!

"Hallå!" är understruket.

{0}{25}{y:s}Hej!

"Hallå!" blir strykt.

Kontrollkoden f definierar teckensnittsnamnet.

{0}{25}{f:fontname}Hej!

"Hallå!" visas med det definierade teckensnittet, med strängen "fontname" som bestämmer det önskade teckensnittet. Till exempel:

{0}{25}{f:Arial}Hej!

"Hallå!" visas i Arial- typsnittet .

Kontrollkoden s definierar teckenstorleken.

{0}{25}{s:size}Hej!

"Hallå!" visas med den definierade teckenstorleken, med strängen "storlek" som bestämmer den önskade storleken som ett heltal. Till exempel:

{0}{25}{s:10}Hej!

"Hallå!" visas med teckenstorleken 10.

Kontrollkoden c definierar teckensnittets färg.

{0}{25}{c:$BBGGRR}Hej!

"Hallå!" visas i en definierad färg. Färgformatet är: $BBGGRR (8 bitar blått, 8 bitar grönt och 8 bitar rött). Till exempel:

{0}{25}{c:$0000FF}Hej!

"Hallå!" visas i full intensitet rött.

Observera att detta inte är standard RGB-färgmodell , istället är färgordningen omvänd.

Kontrollkoden P definierar undertextpositionen i förhållande till video.

{0}{25}{P:X,Y}Hej!

"Hallå!" visas vid koordinaterna (X,Y).

Varje rad i undertexten visas normalt som en enda rad. Pipetecknet kan dock användas för att bryta en enstaka rad i flera rader. Till exempel:

{0}{25}Hej! Hur mår du?

Ovanstående kod visas enligt följande:

Hallå! Hur mår du?

Å andra sidan,

{0}{25}Hej!|Hur mår du?

Ovanstående kod visas enligt följande:

Hallå!

Hur mår du?

I det här fallet är det möjligt att definiera visningsvärden för varje rad eller hela undertextraden. Om kontrollkoden är i versaler påverkar det hela undertextraden. Om kontrollkoden är i gemener påverkar den endast raden den finns i. Till exempel:

{0}{25}{Y:i}Hej!|Hur mår du?

Ovanstående kod kommer att visas som två rader med kursiv text. Men,

{0}{25}{y:i}Hej!|{y:b}Hur mår du?

Ovanstående kod kommer att visas som två rader; den första raden i kursiv stil och den andra raden i fet stil. Observera att om ingen mer kod används efter ett rörtecken, kommer följande rader att behålla samma formatering. Observera att undertextens positioneringskod P logiskt sett alltid måste användas med versaler.

Det är också möjligt att använda flera koder samtidigt. Här är ett exempel:

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

"Hallå!" kommer att visas understruket och i fetstil, i rött och i teckensnittet DeJaVuSans vid 12 punkter.

Standardvisningsvärdena för en komplett undertextfil kan definieras med { DEFAULT} , som kommer att åsidosätta vissa radformateringar. Till exempel kan följande kod användas för att visa alla undertextrader med DeJaVuSans i 10 punkter och i blått:

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

Denna kodrad kan placeras var som helst i undertextfilen. Observera också att i det här fallet är alla kontrollkoder i versaler. Det finns också en kod H för att definiera en speciell teckenuppsättning som ska användas:

{DEFAULT}{H:grekiska}

Definierar att den grekiska teckenuppsättningen ska användas. Denna kod kan endast användas på raden {DEFAULT}.

Se även