Czym jest plik VTT?

Plik VTT (WebVTT, .vtt) to format napisów dla wideo w internecie. To zwykły tekst, jak SRT, ale zaczyna się od linii WEBVTT, zapisuje milisekundy po kropce i może zawierać style, pozycje oraz oznaczenia mówców, które rozumieją przeglądarki.

Przykład
WEBVTT

00:00:01.000 --> 00:00:04.000
Witamy z powrotem w programie.

00:00:04.200 --> 00:00:07.500 line:85%
<v Anna>Dziś rozmawiamy o napisach.

Jak zbudowany jest plik VTT

Pierwsza linia to WEBVTT, po niej pusta linia. Dalej każdy blok ma opcjonalny identyfikator, wiersz czasu, np. 00:01:02.500 --> 00:01:05.000, oraz tekst. Bloki oddziela pusta linia, tak jak w SRT.

Format znaczników czasu

WebVTT zapisuje kropkę przed trzema cyframi milisekund, nigdy przecinek. Godziny są opcjonalne, więc 01:02.500 i 00:01:02.500 oznaczają ten sam moment. Przecinek albo brak linii WEBVTT to najczęstszy powód, dla którego przeglądarka w ogóle nie pokazuje napisów.

Co format VTT dodaje do SRT

Numery bloków są opcjonalne, a blok może kończyć się ustawieniami takimi jak line:85% czy align:start, które przesuwają go na ekranie. Bloki NOTE zawierają komentarze, bloki STYLE – CSS, a znaczniki takie jak <v Anna> wskazują, kto mówi.

Ustawienia napisów

Ustawienia stoją po czasie końca w tym samym wierszu: line przesuwa napis w górę lub w dół, position i size określają, gdzie się zaczyna i jak jest szeroki, align wyrównuje tekst do lewej, do środka lub do prawej, a vertical zamienia go w tekst pionowy dla japońskiego lub chińskiego. Odtwarzacze, które nie obsługują danego ustawienia, po prostu je ignorują.

Gdzie używa się plików VTT

VTT wczytuje element HTML5 <track>, dlatego korzystają z niego odtwarzacze webowe, takie jak Vimeo, JW Player i Brightcove. Platformy do spotkań, jak Zoom i Microsoft Teams, także zapisują transkrypcje w VTT.

Częste problemy

Przeglądarki odrzucają plik bez WEBVTT w pierwszej linii. Na stronie plik .vtt musi być serwowany jako text/vtt z tej samej domeny co strona albo z właściwymi nagłówkami CORS – inaczej napisy po prostu się nie pojawią, bez żadnego komunikatu.

Pytania

Czy VTT jest lepszy niż SRT?

Na stronach internetowych tak: przeglądarki czytają go natywnie i obsługuje pozycjonowanie. W edytorach i formularzach przesyłania bezpieczniejszy jest SRT, bo akceptuje go więcej narzędzi.

Czy mogę zmienić rozszerzenie .vtt na .srt?

Nie. Znaczniki czasu mają inny separator, a nagłówek WEBVTT zostaje w pliku, więc trzeba go przekonwertować.

Jak otworzyć plik VTT?

W dowolnym edytorze tekstu albo razem z wideo w VLC lub odtwarzaczu w przeglądarce.

Jak wygląda znacznik czasu w VTT?

00:00:04.200 --> 00:00:07.500 albo bez godzin 00:04.200 --> 00:07.500: minuty, sekundy, kropka i trzy cyfry milisekund.

Czy plik VTT potrzebuje numerów bloków?

Nie. Linia nad wierszem czasu to opcjonalny identyfikator – może to być liczba albo dowolna nazwa. Pliki bez identyfikatorów są poprawne.

Czytaj dalej

Powiązane pojęcia

Zaktualizowano: