Przejdź do głównej treści

Blog

Co to jest plik SRT? SRT czy VTT: różnice

Autor: 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

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:

Najczęściej zadawane pytania

Czym jest plik SRT?

Plik SRT to zwykły plik tekstowy z napisami w formacie SubRip. Zawiera ponumerowane wpisy (cue), każdy z czasem początku i końca oraz tekstem napisu, i ma rozszerzenie .srt. Większość odtwarzaczy wideo i edytorów potrafi wczytać go razem z wideo.

Czym są pliki SRT i VTT?

Oba to zwykłe pliki tekstowe z napisami. Pliki SRT (.srt) zawierają ponumerowane wpisy ze znacznikami czasu z przecinkiem. Pliki VTT (.vtt) zawierają napisy WebVTT, zaczynają się od nagłówka WEBVTT i używają kropek w znacznikach czasu. VTT w tym znaczeniu to WebVTT, czyli sieciowy format napisów.

Czym jest plik VTT?

Plik VTT to plik napisów w formacie WebVTT, z rozszerzeniem .vtt. Zaczyna się od nagłówka WEBVTT i jest formatem napisów, który element ścieżki wideo HTML5 czyta natywnie, więc to zwykły wybór dla wideo na stronach internetowych.

Co oznacza skrót SRT?

SRT to skrót od SubRip Text, od nazwy programu SubRip. Tak brzmi znaczenie pliku SRT w kontekście napisów: „SRT” i „napisy SRT” oznaczają napisy zapisane w tym formacie. Pliki SRT to zwykły tekst, jeden ponumerowany wpis po drugim.

Czym różni się SRT od VTT?

Oba przenoszą tekst z czasem. SRT nie ma nagłówka i stawia przecinek przed milisekundami. VTT musi zaczynać się od wiersza WEBVTT, używa kropki przed milisekundami i dodaje opcjonalne ustawienia wpisów dla pozycji i podstawowego stylu. SRT to domyślny format ogólnego przeznaczenia, a VTT jest zbudowany dla wideo w sieci.

Którego użyć, jeśli nie jestem pewien?

SRT, bo otwiera się w najszerszym zakresie odtwarzaczy i edytorów. Przełącz się na VTT wtedy, gdy osadzasz napisy w odtwarzaczu webowym HTML5.

Jak otworzyć plik SRT lub VTT?

Otwórz go w dowolnym zwykłym edytorze tekstu, by go przeczytać lub edytować, albo wczytaj w odtwarzaczu wideo obok wideo. Oba formaty to zwykły tekst, więc do ich odczytu nie trzeba niczego specjalnego.

Czy mogę przekonwertować SRT na VTT i z powrotem bez utraty czegokolwiek?

W zwykłych napisach tak: czas i tekst zostają. Dodatki, takie jak identyfikatory wpisów, pozycjonowanie i formatowanie w stylu CSS, mogą zniknąć, bo SRT nie ma na nie standardowego miejsca. Jeśli twoje źródło ich używa, sprawdź przekonwertowany plik.

Czy konwersja między SRT a VTT jest naprawdę bezpłatna?

Tak. Konwerter SRT na VTT działa w twojej przeglądarce, bez konta i bez przesyłania czegokolwiek na serwer.

Czy generator napisów Hushscript tworzy oba formaty?

Tak. SRT i VTT są oba wliczone, obok ASS, TTML, SBV i LRC, w tym samym zestawie eksportu, który dostaje każda transkrypcja. Za żaden z nich nie ma osobnej opłaty.

Dlaczego odtwarzacze webowe oczekują właśnie VTT?

Bo VTT to format wbudowany w element ścieżki napisów standardu wideo HTML5. To nie jest preferencja niektórych witryn, tylko to, czego natywnie oczekuje podstawowa technologia sieciowa.

Zacznij od 30 bezpłatnych minut

Sprawdź podgląd do 5 minut, zanim utworzysz konto, a nowe konto osobiste otrzymuje bezpłatny podgląd pierwszego pliku przesłanego w aplikacji. Pełna transkrypcja wymaga konta i minut; konta osobiste spełniające warunki jednorazowo dostają 30 bezpłatnych minut, po weryfikacji karty lub przy pierwszym zakupie. Bez abonamentu.

Otrzymaj 30 bezpłatnych minut