Blog
Co to jest plik SRT? SRT czy VTT: różnice
Autor: Hushscript Opublikowano: Ostatnio sprawdzono:
Plik SRT to zwykły plik tekstowy z napisami: ponumerowane wpisy, każdy z czasem początku i końca oraz wierszem lub dwoma tekstu napisu. Plik VTT zawiera ten sam rodzaj tekstu z czasem w formacie WebVTT, który element wideo HTML5 czyta natywnie. „SRT czy VTT” pojawia się zwykle w chwili, gdy plik napisów nie chce się wczytać tam, gdzie powinien działać. Library of Congress opisuje strukturę SRT w SubRip, a W3C definiuje WebVTT dla mediów w sieci. Generator napisów Hushscript eksportuje oba, więc wybór zależy od miejsca docelowego, a nie od dokładności transkrypcji.
Najważniejsze informacje
- Domyślnie używaj SRT: otwiera się w prawie każdym odtwarzaczu i edytorze.
- Używaj VTT, gdy osadzasz napisy w odtwarzaczu wideo HTML5 na stronie internetowej.
- VTT dodaje pozycjonowanie wpisów i podstawowe stylowanie. SRT nie ma standardowego stylowania.
- Natywny element track przeglądarek odczytuje VTT.
- VLC, Premiere Pro i DaVinci Resolve akceptują SRT.
Czym jest plik SRT?
Plik SRT (.srt, od SubRip Text) to jeden z najprostszych formatów napisów. Format SRT to ciąg bloków: numer kolejny, zakres czasu zapisany z przecinkiem przed milisekundami (00:00:01,000 --> 00:00:04,000) i tekst napisu, a każdy wpis oddziela pusty wiersz. Bez nagłówka, bez metadanych, nic poza samymi napisami. Ta prostota jest powodem, dla którego pliki SRT otwierają się niemal w czymkolwiek, i właśnie na tym w praktyce polega znaczenie pliku SRT: zwykła tekstowa lista napisów z czasem. Odtwarzaczowi trudno coś zinterpretować błędnie.
1
00:00:01,000 --> 00:00:04,000
Witamy ponownie w programie.
2
00:00:04,500 --> 00:00:07,200
Dziś mówimy o napisach.
Czym jest plik VTT?
Plik VTT (.vtt) to plik napisów WebVTT. Format VTT zaczyna się od wymaganego wiersza nagłówka, bo plik musi zaczynać się od WEBVTT, inaczej nie jest poprawny, a jego znaczniki czasu używają kropki zamiast przecinka (00:00:01.000 --> 00:00:04.000). Poza tym obsługuje to, na co SRT nie ma miejsca: ustawienia wpisów (cue), które pozycjonują tekst na ekranie, wyrównanie i podstawowe znaczniki stylu w samym tekście napisów. VTT to format, którego natywnie oczekuje element ścieżki napisów w standardzie wideo HTML5. To nie stylistyczny wybór niektórych witryn, tylko to, wokół czego zbudowana jest podstawowa technologia sieciowa. Pliki VTT to również zwykły tekst, a „VTT” w kontekście napisów to skrót od WebVTT.
WEBVTT
00:00:01.000 --> 00:00:04.000
Witamy ponownie w programie.
00:00:04.500 --> 00:00:07.200
Dziś mówimy o napisach.
SRT czy VTT w skrócie
| SRT | VTT | |
|---|---|---|
| Rozszerzenie pliku | .srt |
.vtt |
| Pełna nazwa | SubRip Text | WebVTT |
| Wymagany nagłówek | Nie | Tak, plik musi zaczynać się od WEBVTT |
| Separator w znaczniku czasu | Przecinek (,) |
Kropka (.) |
| Style lub pozycjonowanie | Brak | Ustawienia wpisów, podstawowe znaczniki |
| Przeznaczenie | Ogólne odtwarzanie i edycja | Osadzanie w sieci przez HTML5 |
Czym różni się SRT od VTT?
W zwykłych napisach prawie niczym. Oba niosą ten sam czas i tekst. Różnica między SRT a VTT dotyczy opakowania: VTT wymaga nagłówka WEBVTT, zamienia przecinek na kropkę w znacznikach czasu i dopuszcza ustawienia wpisów, których SRT nie potrafi przechować. W praktyce pytanie brzmi, który z nich przyjmuje miejsce docelowe, a o tym jest następna sekcja.
Gdzie każdy jest naprawdę oczekiwany
SRT to bezpieczny wybór ogólnego przeznaczenia: odtwarzacze na komputer i telefon, takie jak VLC, edytory wideo, takie jak Premiere Pro i DaVinci Resolve, oraz większość przekazań komuś innemu oczekują go albo przyjmują bez zastrzeżeń. VTT jest przeznaczony wyłącznie do osadzania napisów w elemencie wideo strony internetowej. Skieruj natywny element <track> HTML5 przeglądarki na plik SRT, a nic nie pokaże; ten sam element czyta VTT natywnie, dlatego osadzenie w sieci wymaga VTT. Niektóre odtwarzacze webowe przyjmują też SRT, ale VTT to ten, który został zbudowany do tego zadania. Jeśli nie wiesz jeszcze, gdzie trafi plik napisów, SRT jest bezpieczniejszym wyborem domyślnym; zawsze możesz przekonwertować go na VTT w chwili, gdy wiesz, że trafia do osadzenia w sieci.
Style: co potrafi VTT, a czego nie potrafi SRT
Ponieważ SRT to tylko numery kolejne, znaczniki czasu i zwykły tekst, nie ma standardowych stylów: ani pozycjonowania, ani formatowania w stylu CSS. Podstawowe znaczniki, takie jak <b> i <i>, a czasem <font>, są szeroko obsługiwane przez odtwarzacze, ale ta obsługa bywa różna w zależności od odtwarzacza. Ustawienia wpisów w VTT dodają podstawowe pozycjonowanie i prostą składnię znaczników na tej samej strukturze czasu. Żaden z nich nie sięga tak daleko jak wyspecjalizowany format napisów ze stylami, zbudowany specjalnie pod czcionki, kolory i położenie na ekranie. Jeśli zadanie wymaga takiej kontroli, to osobny format, o stopień wyżej niż SRT czy VTT. W praktyce większość edytorów i odtwarzaczy ogólnego przeznaczenia i tak ignoruje dodatki stylu z VTT i czyta tylko czas i tekst, więc różnica ma znaczenie głównie przy odtwarzaniu w przeglądarce, a nie przy rutynowej wymianie z edytorem.
Jak otworzyć plik SRT lub VTT
Oba formaty to zwykły tekst, więc otworzy je każdy edytor tekstu i pokaże wpisy tak, jak zostały zapisane. Aby zobaczyć je jako napisy, wczytaj plik w odtwarzaczu wideo lub edytorze obok wideo. VLC i większość odtwarzaczy na komputer wykrywa SRT, który ma tę samą nazwę i folder co wideo. Na stronach internetowych skieruj element <track> na plik VTT. Jeśli plik napisów się nie wczytuje, sprawdź najpierw podstawy: właściwe rozszerzenie, nagłówek WEBVTT w pliku VTT i przecinek w znacznikach czasu SRT.
Konwertuj SRT na VTT lub VTT na SRT bezpłatnie
Masz już SRT, a potrzebujesz VTT do osadzenia w sieci, albo odwrotnie? Bezpłatny, działający w przeglądarce konwerter SRT na VTT zamienia je bezpośrednio: przeciągnij plik, wybierz format wyjściowy, pobierz. Bez konta, nic nie jest przesyłane na serwer. Jeśli plik, który masz, jest w formacie ASS, TTML lub SBV, szerszy konwerter napisów obsługuje te formaty w tym samym narzędziu.
Przykład z praktyki
Twórca eksportuje napisy SRT z nagranego wideo w generatorze napisów Hushscript, planując użyć ich na platformach społecznościowych. W trakcie projektu ten sam odcinek musi też trafić jako natywne osadzenie HTML5 na jego własną stronę, gdzie odtwarzacz czyta tylko VTT. Zamiast ponownie coś transkrybować, plik SRT przechodzi przez bezpłatny konwerter i wraca jako VTT w kilka sekund, z tym samym czasem i tekstem, gotowy do osadzenia. Jedna transkrypcja, dwa pliki napisów, bez drugiego zadania transkrypcji.
Utwórz plik SRT lub VTT z audio albo wideo
Jeśli zaczynasz od audio lub wideo, a nie od istniejącego pliku napisów, generator napisów transkrybuje, ustawia czas i oznacza osoby mówiące w napisach, a potem eksportuje SRT, VTT lub dowolny z pozostałych formatów bezpośrednio, więc nie ma osobnego kroku konwersji. Pełna transkrypcja wymaga konta i wystarczającej liczby dostępnych minut; kwalifikujące się konta osobiste dostają jednorazowo 30 bezpłatnych minut, po weryfikacji karty albo z pierwszym zakupem. Wersję krok po kroku znajdziesz w tekście jak utworzyć plik SRT z wideo.
Niezależne źródła i standardy
Hushscript korzystał z tych niezależnych źródeł niezwiązanych z konkurencją. Wyjaśniają badania, standardy lub działanie platform i nie stanowią rekomendacji Hushscript.
Źródła sprawdzono: