MicroDVD
Filnamnstillägg |
.sub
|
---|---|
Internet mediatyp |
text/vanlig
|
Utvecklad av | Tiamat programvara |
Initial release | 7 mars 2000 |
Typ av format | Tidsinställd text |
Förlängt från | Oformatterad text |
Öppna format ? | Ja |
Fritt format? | Proprietär |
Hemsida |
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}.