MicroDVD - MicroDVD

Napisy MicroDVD
Rozszerzenie nazwy pliku
.pod
Rodzaj mediów internetowych
Zwykły tekst
Opracowany przez Oprogramowanie Tiamat
Pierwsze wydanie 7 marca 2000 r. ( 2000-03-07 )
Rodzaj formatu Format pliku napisów
Rozszerzony z Zwykły tekst
Strona internetowa www .tiasoft .de /mdvdp /

MicroDVD to format pliku napisów do cyfrowego wideo. Jego nazwa pochodzi od MicroDVD Player , aplikacji odtwarzacza multimediów przeznaczonej do odtwarzania filmów DVD wraz z napisami, pierwotnie opracowanej przez Tiamat Software. Aplikacja została wydana po raz pierwszy w 2000 roku, ale jej rozwój zakończył się w 2001 roku. Odtwarzacze multimedialne obsługujące format są w stanie interpretować napisy MicroDVD i mieszać ich zawartość z odpowiednimi plikami wideo.

Format

Specyfikacja

Pliki napisów MicroDVD mają rozszerzenie nazwy pliku .sub . Pliki te mogą być dostarczane wraz z plikiem wideo i/lub tworzone/modyfikowane przez użytkownika. Aplikacje odtwarzacza multimedialnego obsługujące zewnętrzne pliki napisów są zwykle odpowiedzialne za lokalizowanie prawidłowych plików .sub .

Pliki napisów MicroDVD składają się z wielu wierszy, z których każdy definiuje część tekstu napisów, która musi być wyświetlana między określonymi ramkami wideo . Składnia linii to:

{start-frame}{stop-frame}Text

Na przykład, jeśli „Cześć!” ma być wyświetlany podczas pierwszych 25 klatek cyfrowego wideo, klipu lub filmu, odpowiedni plik .sub musi zawierać wiersz:

{0}{25}Hello!

Czas trwania wyświetlanego tekstu zależy od szybkości klatek odpowiedniego pliku wideo. Na przykład, jeśli szybkość odtwarzania odpowiedniego pliku wideo wynosi 25 klatek na sekundę, a plikowi napisów w ostatnim przykładzie towarzyszy komunikat „Hello!” jest wyświetlany przez jedną sekundę. Oprogramowanie odtwarzacza MicroDVD oczekuje, że plik napisów zaczyna się od znacznika [POCZĄTEK] i kończy się znacznikiem [KONIEC].

Kody kontrolne

Rozmiar czcionki nie może być skonfigurowany w plikach .sub, tylko w odtwarzaczu, ale styl czcionki wyświetlanych napisów można zmienić za pomocą kodów sterujących. Dostępne kody kontrolne i ich przeznaczenie są podane:

Kod sterujący ydefiniuje styl czcionki.

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

"Dzień dobry!" jest wyświetlane kursywą.

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

"Dzień dobry!" jest pogrubiony.

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

"Dzień dobry!" jest podkreślone.

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

"Dzień dobry!" jest głaskany.

Kod sterujący fdefiniuje nazwę czcionki.

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

"Dzień dobry!" jest wyświetlany przy użyciu zdefiniowanej czcionki, z ciągiem "fontname" określającym żądaną czcionkę. Na przykład:

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

"Dzień dobry!" jest wyświetlany w Arial czcionką .

Kod sterujący sokreśla rozmiar czcionki.

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

"Dzień dobry!" jest wyświetlany w zdefiniowanym rozmiarze czcionki, z ciągiem „rozmiar” określającym żądany rozmiar jako liczbę całkowitą. Na przykład:

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

"Dzień dobry!" jest wyświetlany z czcionką o rozmiarze 10.

Kod sterujący cokreśla kolor czcionki.

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

"Dzień dobry!" jest wyświetlany w określonym kolorze. Format koloru to: $BBGGRR (8 bitów niebieski, 8 bitów zielony i 8 bitów czerwony). Na przykład:

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

"Dzień dobry!" jest wyświetlany w pełnej intensywności na czerwono.

Zauważ, że nie jest to standardowy model kolorów RGB , zamiast tego kolejność kolorów jest odwrócona.

Kod sterujący Pokreśla położenie napisów w stosunku do wideo.

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

"Dzień dobry!" jest wyświetlany na współrzędnych (X,Y).

Każda linia w podtytule jest zwykle wyświetlana jako pojedyncza linia. Jednak znak kreski pionowej może być użyty do podzielenia pojedynczego wiersza na wiele wierszy. Na przykład:

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

Powyższy kod wyświetla się w następujący sposób:

Hello! How are you?

Z drugiej strony,

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

Powyższy kod wyświetla się w następujący sposób:

Hello!

How are you?

W takim przypadku możliwe jest zdefiniowanie wyświetlanych wartości każdej linii lub całej linii napisów. Jeśli kod kontrolny jest pisany wielkimi literami, wpływa to na całą linię napisów. Jeśli kod sterujący jest pisany małymi literami, wpływa tylko na wiersz, w którym się znajduje. Na przykład:

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

Powyższy kod zostanie wyświetlony jako dwie linie tekstu kursywą. Ale,

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

Powyższy kod zostanie wyświetlony jako dwie linie; pierwszy wiersz napisany kursywą, a drugi wiersz pogrubiony. Zauważ, że jeśli po znaku kreski pionowej nie zostanie użyty więcej kodu, następujące wiersze zachowają to samo formatowanie. Zauważ, że kod pozycjonowania napisów Pmusi być logicznie zawsze pisany wielkimi literami.

Możliwe jest również użycie wielu kodów jednocześnie. Oto przykład:

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

"Dzień dobry!" będą wyświetlane jako podkreślone i pogrubione, na czerwono i czcionką DeJaVuSans w 12 punktach.

Domyślne wartości wyświetlania dla całego pliku napisów można zdefiniować za pomocą {DEFAULT}, co zastąpi określone formatowanie wierszy. Na przykład, poniższy kod może być użyty do wyświetlenia wszystkich linii napisów za pomocą DeJaVuSans w 10 punktach i na niebiesko:

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

Ten wiersz kodu może być umieszczony w dowolnym miejscu w pliku napisów. Zauważ również, że w tym przypadku wszystkie kody kontrolne są pisane wielkimi literami. Istnieje również kod Hdefiniujący konkretny zestaw znaków do użycia:

{DEFAULT}{H:Greek}

Określa, że ​​należy używać greckiego zestawu znaków. Tego kodu można użyć tylko w wierszu {DEFAULT}.

Zobacz też

Bibliografia