MicroDVD - MicroDVD

MicroDVD Subtitle
Filnavn forlengelse
.under
Internett -medietype
tekst/vanlig
Utviklet av Tiamat Software
Første utgivelse 7. mars 2000 ( 2000-03-07 )
Type format Subtitle File Format
Forlenget fra Vanlig tekst
Nettsted www .tiasoft .de /mdvdp /

MicroDVD er en undertittel fil format for digital video. Navnet er avledet fra MicroDVD Player , et mediespillerprogram designet for å spille DVD -videoer sammen med undertekster, opprinnelig utviklet av Tiamat Software. Programmet ble først utgitt i 2000, men utviklingen ble avsluttet i 2001. Mediespillere som støtter formatet kan tolke MicroDVD -undertekster og blande innholdet med tilhørende videofiler.

Format

Spesifikasjon

MicroDVD -undertekstfiler har filtypen .sub . Disse filene kan komme sammen med en videofil og/eller opprettet/endret av brukeren. Mediespillerprogrammer som støtter eksterne undertekstfiler, er vanligvis ansvarlige for å finne riktige .sub -filer.

MicroDVD -undertekstfiler består av flere linjer, som hver definerer en del av tekstingsteksten som må vises mellom bestemte gitte videorammer . Linjesyntaksen er:

{start-frame}{stop-frame}Text

For eksempel hvis "Hei!" skal vises i løpet av de første 25 bildene i en digital video, klipp eller film, må den tilhørende .sub -filen inneholde linjen:

{0}{25}Hello!

Varigheten av teksten som vises, avhenger av bildefrekvensen til den tilsvarende videofilen. For eksempel, hvis bildefrekvensen for den tilsvarende videofilen er 25 bilder per sekund og tekstingfilen i siste eksempel er ledsaget med "Hei!" vises i ett sekund. Programvaren MicroDVD Player forventer at undertekstfilen begynner med taggen [BEGIN] og slutter med taggen [END].

Kontrollkoder

Skriftstørrelsen kan ikke konfigureres i .sub -filer, bare i spilleren, men skriftstilen til tekstingen som vises kan endres ved hjelp av kontrollkoder. De tilgjengelige kontrollkodene og deres formål er gitt:

Kontrollkoden ydefinerer skriftstil.

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

"Hallo!" vises i kursiv.

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

"Hallo!" vises med fet skrift.

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

"Hallo!" er understreket.

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

"Hallo!" blir strøk.

Kontrollkoden fdefinerer skriftnavn.

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

"Hallo!" vises med den definerte skrifttypen, med strengen "fontnavn" som bestemmer ønsket skrift. For eksempel:

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

"Hallo!" vises i Arial -skrifttypen .

Kontrollkoden sdefinerer skriftstørrelse.

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

"Hallo!" vises med den definerte skriftstørrelsen, med strengen "størrelse" som bestemmer ønsket størrelse som et heltall. For eksempel:

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

"Hallo!" vises med skriftstørrelsen 10.

Kontrollkoden cdefinerer skriftfarge.

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

"Hallo!" vises i en definert farge. Fargeformatet er: $ BBGGRR (8 bits blå, 8 bits grønn og 8 bits rød). For eksempel:

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

"Hallo!" vises i full intensitet rødt.

Vær oppmerksom på at dette ikke er en standard RGB -fargemodell , i stedet er fargerekkefølgen reversert.

Kontrollkoden Pdefinerer undertekstposisjon i forhold til video.

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

"Hallo!" vises ved koordinatene (X, Y).

Hver linje i underteksten vises vanligvis som en enkelt linje. Imidlertid røret tegnet kan brukes til å bryte en enkelt linje i flere linjer. For eksempel:

{0}{25}Hello! How are you?

Koden ovenfor viser som følger:

Hello! How are you?

På den andre siden,

{0}{25}Hello!|How are you?

Koden ovenfor viser som følger:

Hello!

How are you?

I dette tilfellet er det mulig å definere visningsverdier for hver linje eller hele undertekstlinjen. Hvis kontrollkoden er i store bokstaver, påvirker den hele undertekstlinjen. Hvis kontrollkoden er med små bokstaver, påvirker den bare linjen den er inne i. For eksempel:

{0}{25}{Y:i}Hello!|How are you?

Koden ovenfor vises som to linjer med kursiv tekst. Men,

{0}{25}{y:i}Hello!|{y:b}How are you?

Koden ovenfor vises som to linjer; den første linjen i kursiv, og den andre linjen med fet skrift. Vær oppmerksom på at hvis det ikke brukes mer kode etter et pipetegn, beholder de følgende linjene den samme formateringen. Legg merke til at posisjoneringskoden for teksting Palltid må brukes logisk i store bokstaver.

Det er også mulig å bruke flere koder samtidig. Her er et eksempel:

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

"Hallo!" vil bli vist understreket og med fet skrift, i rødt og i DeJaVuSans -fonten på 12 punkter.

Standard visningsverdier for en fullstendig undertekstfil kan defineres med {DEFAULT}, som vil overstyre bestemte linjeformateringer. For eksempel kan følgende kode brukes til å vise all undertekstlinje ved hjelp av DeJaVuSans på 10 punkter og i blått:

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

Denne kodelinjen kan plasseres hvor som helst i undertekstfilen. Vær også oppmerksom på at i dette tilfellet er alle kontrollkoder i store bokstaver. Det er også en kode for Hå definere et bestemt tegnsett som skal brukes:

{DEFAULT}{H:Greek}

Definerer at det greske tegnsettet skal brukes. Denne koden kan bare brukes på linjen {DEFAULT}.

Se også

Referanser