Poszczególne napisy w plikach formatu SUB (preSub)składają się z pojedynczego wiersza. Linie są oddzielone od siebie znakami akapitu i muszą mieć następującą postać:
- §
- {0}{50}Przykładowy tekst napisów
Pierwsza i ostatnia klatka, w których będzie wyświetlany tekst, znajdują się w nawiasach klamrowych. Bezpośrednio po nich następuje tekst napisu.
Format napisów SRT (SubRip) składa się z bloków po 3 linie każdy. Są one oddzielone przerwami i muszą wyglądać następująco:
- §
- 1
Narastająca liczba, która zaczyna się od 1 i wzrasta o jeden co każdy blok.
- §
- 00:01:36,480 –> 00:01:38,360
Pierwszy kod czasu określa minutę, sekundę i milisekundę, w której rozpocznie się wyświetlanie tekstu.
Następnie widoczna jest strzałka składająca się z dwóch łączników i znaku większości, poprzedzona spacją.
Po następnej spacji znajduje się kod czasu określający, kiedy dany tekst ma przestać być wyświetlany.
- §
- Przykładowy tekst napisów
Zawiera tekst napisów.
Format napisów SMI (SAMI) jest oparty na składni HTML. Podstawowymi wartościami czasowymi są milisekundy. Format ten jest standardem rozwiniętym przez firmę Microsoft i jest przeznaczony do użytku z filmami wideo. Napisy SMI mogą być odtwarzane jedynie w programie Windows Media Player oraz innych produktach firmy Microsoft.
Format napisów SSA (Sub Station Alpha) ma największy zakres stosowalności. Do jego składni należą sekcje i linie kodu. Sekcja rozpoczyna się od nawiasu (np. “[Script info]“), następnie pojawiają się uprzednio zdefiniowane linie kodu (np. Tytuł, Czas trwania), zawierające odnośne informacje. Umożliwia to używanie różnych kolorów, czcionek, wielkości liter i tym podobnych.
Format napisów ASS (Advanced Sub Station Alpha) to ulepszona wersja SSA, oferująca wszystkie funkcje tego ostatniego. Ponadto format ten umożliwia graficzną edycję napisów, np. na potrzeby Karaoke.
Format napisów PSB (MPsub) został stworzony dla programu Mplayer, odtwarzacza filmów w systemie Linux. Jego główną funkcją jest użycie dynamicznych zależności czasowych. Kod składa się z cyfr oraz tekstu napisów. Pierwsza liczba kodu reprezentuje czas oczekiwania, w sekundach, na wyświetlenie kolejnej linii kodu po zniknięciu poprzedniej. Druga liczba odpowiada wyrażonej w sekundach długości wyświetlania bieżącego napisu.
Zobacz też