SRT czy VTT: różnice i konwersja
SRT vs VTT wyjaśnione dla twórców: prawdziwe różnice (przecinek vs kropka, nagłówek WEBVTT, stylizacja), która platforma chce kogo i jak konwertować w obie strony.

SRT vs VTT sprowadza się do tego: oba to zwykłe napisy umieszczone obok Twojego filmu, ale SRT (SubRip) to uniwersalny format akceptowany niemal na każdej platformie, podczas gdy VTT (WebVTT) to format natywny dla odtwarzaczy HTML5. Jeśli zastanawiasz się, którego użyć — albo wrzuciłeś zły i twoje napisy się nie pojawiły — różnica między SRT a VTT jest mniejsza, niż się wydaje: głównie linia nagłówka, znaczniki czasu przecinka względem kropki oraz zakres stylizacji, którą obsługuje każdy format. Ten przewodnik pokazuje prawdziwe przykłady plików obok siebie, ściągawkę na każdej platformie oraz dokładnie, jak przekonwertować SRT na VTT (i z powrotem) bez psucia podpisów.
Jeśli chcesz tylko skróconą wersję: używaj SRT, gdy potrzebujesz maksymalnej kompatybilności i łatwego uploadu, a VTT, gdy celem jest odtwarzacz wideo strony internetowej lub platforma, która specjalnie wymaga WebVTT. Czytaj dalej, by poznać te problemy, które cicho zjadają podpisy — zły separator dziesiętny, brakujący nagłówek i mojibake z powodu złego kodowania.
Kluczowe wnioski
SRT vs VTT w skrzydłym spojrzeniu
Oto całe porównanie w jednej tabeli. Wszystko poniżej wyjaśnia te wiersze na przykładach rzeczywistych.

| Rozszerzenie pliku | .srt | .vtt | Wymagana pierwsza linijka | Brak | WEBVTT | Separator milisekund | Przecinek — 00:00:01,000 | Kropka — 00:00:01.000 | Numery sygnałów | Konwencjonalnie sekwencyjnie | Opcjonalne | Pozycjonowanie / wyrównanie | Nie ma go w specyfikacji | Tak (linia, Pozycja, wyrównaj) | Stylizacja inline | Nieoficjalne, zależne od zawodnika | Tak (tagi + a STYL blok) | Komentarze (UWAGA) | Nie | Tak | Ojczyzna tubylcza | Gracze offline, większość pól uploadu | HTML5 <ścieżka>, odtwarzacze internetowe | Kodowanie | UTF-8 zalecany | Wymagany UTF-8 |
Jednolinijowy wniosek: SRT to prosty, przenośny format; VTT to bogatszy, internetowy format. Dziewięć razy na dziesięć możesz przekonwertować między nimi w ciągu sekund, ponieważ tekst podpisu jest identyczny — zmienia się tylko otoczka.
Jak naprawdę wygląda plik SRT
Otwórz dowolne .srt W edytorze tekstu zobaczysz powtarzające się bloki po cztery linie: liczbę, zakres znaczników czasu, tekst podpisu i pustą linię. Nic więcej.
Trzy rzeczy, na które warto zwrócić uwagę:
- Każdy blok jest ponumerowany w kolejności, zaczynając od 1.
- Znacznik czasu używa przecinka przed milisekundami:
00:00:01,000. To właśnie ten szczegół najczęściej psuje konwersję. - Nie ma kolektora ani stylizacji. SRT to po prostu tekst i timing. Niektórzy gracze desktopowi honorują nieoficjalne tagi, takie jak
<Ja>lub<b>, ale takie zachowanie nie jest częścią formatu, więc nigdy na nim nie polegaj.
Ta prostota to supermoc SRT. Ponieważ prawie nie ma czego źle interpretować, gra jest czysto przesyłana do najszerszego zakresu miejsc.
Jak naprawdę wygląda plik VTT (WebVTT)
WebVTT jest webowym kuzynem SRT. Te same napisy w .vtt wyglądają niemal identycznie — z trzema celowo dodanymi elementami.
Zwróć uwagę na różnice względem SRT powyżej:
- Pierwsza linia to
WEBVTT, po której następuje pusta linia. Plik VTT jest nieprawidłowy bez niego, a odtwarzacz internetowy cicho ignoruje plik, który nie ma nagłówka. - Separator milisekund to okres, bez przecinka:
00:00:01.000. - Kije mogą przenosić ustawienia. To
linia: 90% wyrównanie: środekna drugim cue ustawia i ustawia napis wewnątrz klatki wideo — czego SRT po prostu nie potrafi wyrazić.
W porównaniu webvtt z SRT to jest cała zaleta VTT: została zaprojektowana z myślą o przeglądarce, więc może przenosić tagi pozycjonowania, wyrównania, stylizacji w linii, STYL blok z CSS, UWAGA komentarze dla własnej orientacji, a nawet ścieżki rozdziałów czy metadanych. Jeśli to wszystko nie ma znaczenia dla twojego uploadu, dodatkowa możliwość to po prostu niewykorzystany narzut — dlatego wielu twórców zostaje przy SRT.
Dokładne różnice, które potykają ludzi
Większość zamieszania "SRT vs VTT" sprowadza się do czterech drobnych rzeczy. Jeśli zrobisz to dobrze, konwersje przestaną się udawać.
| Separator dziesiętny | Przecinek , | Kropka . | Wklej znacznik czasu SRT do VTT i gracz odrzuca cue | Linia nagłówka | Brak | WEBVTT Pierwszy | VTT bez nagłówka nie pokazuje żadnych napisów | Stylizacja / pozycja | Tylko tekst | Ustawienia cue + CSS | Styl przetrwał SRT→VTT, ale jest odizolowany w VTT→SRT | Kodowanie | UTF-8 zalecany | Wymagany UTF-8 | Nie-UTF-8 zamienia akcenty i tekst niełaciński w zniekształcone symbole |
Kilka uwag, które warto zapamiętać:
Jaki format chce każda platforma
To jest to, czego twórcy faktycznie szukają: biorąc pod uwagę, gdzie publikuję, który plik mam przesłać? Oto praktyczna mapa.

| YouTube (długi format) | SRT (akceptowane także przez VTT) | SRT jest najprostszym i niezawodnym sposobem przesyłania; gracz przełącza ją włączając/wyłączając | Odtwarzacz internetowy (HTML5) <ścieżka>) | VTT (wymagane) | The <ścieżka> element akceptuje tylko WebVTT — SRT nie załaduje się | LMS / platforma kursu | Zazwyczaj VTT | Większość graczy na polu jest zbudowana na HTML5, więc oczekują VTT | TikTok, Reels, YouTube Shorts | Ani jedno — nie wypal się | Brak pola przesyłania sidecarów; zamiast tego renderuj napisy do klatki |
Z tej tabeli wypływają dwie zasady:
- Jeśli przeglądarka odtwarza wideo bezpośrednio — własną stronę internetową, stronę docelową, LMS — prawie zawsze potrzebujesz VTT, bo HTML5
<ścieżka>element mówi tylko w WebVTT. - Jeśli przesyłasz na własny odtwarzacz dużej platformy, SRT to bezpieczny domyślny wybór, a YouTube chętnie korzysta z obu. W krótkich pionowych kanałach nie ma w ogóle pola na plik podpisów, więc podpisy wypalasz w pikselach — to samo podejście z otwartymi napisami, które omówiono w naszym przewodniku Jak dodać napisy do filmu.
Utrzymuj czysty SRT jako plik główny i możesz generować dowolne potrzeby, których potrzebuje cel. Taki jest workflow, który wprowadza reszta tego przewodnika.
Jak przekonwertować SRT na VTT (i z powrotem)
Konwertowanie jest szybkie, bo tekst podpisu nigdy się nie zmienia — edytujesz tylko opakowanie. Są dwie uczciwe drogi: konwerter przeglądarkowy na czysty, poprawny plik w jednym kroku albo ręczna edycja, jeśli chcesz dokładnie zrozumieć, co się zmienia.
Jednokrokowa ścieżka przeglądarki
Jeśli nie chcesz korzystać z edytora tekstu, przeprowadź plik przez konwerter, który obsługuje nagłówek, separatory i kodowanie za ciebie:
- SRT → VTT: Odłóż swoje
.srtdo Konwerter SRT na VTT. DodajeWEBVTTnagłówek, zamienia każdy przecinek na kropkę i zapisuje jako UTF-8. - Inny format → SRT: Jeśli zaczynasz od
.vtt,.ass, lub inny plik z napisami i potrzebujesz uniwersalnego formatu, przepuść go przez napisy do konwertera SRT żeby go spłaszczyć, żeby wyczyścić SRT. - Popraw wygląd podczas pobytu: Jeśli chcesz wypalać napisy lub chcesz spójnego stylu na ekranie, otwórz Edytor stylu napisów Aby ustawić czcionkę, rozmiar, kontur i pozycję przed eksportem.
Ponieważ Recapo działa całkowicie w przeglądarce — bez instalacji, akceptując MP4, MOV i inne popularne formaty do 6GB na zadanie — możesz przejść od surowego wideo do eksportu z napisami i odpowiadającego pliku napisów w jednym miejscu.
Ręczna trasa (żeby wiedzieć, co się dzieje)
Przekształcenie SRT → VTT Ręcznie to naprawdę trzy kroki:
- Dodaj
WEBVTTjako pierwsza linijka, potem pusta linia, ponad wszystko inne. - Zamień każdy przecinek w znacznikach czasu na kropkę (
00:00:01,000→00:00:01.000). Używaj metody znajdź i zastąp, ale celuj tylko w linie z znacznikami czasu, żeby nie dotykać przecinków w tekście podpisu. - Zapisz plik jako UTF-8 z
.vttprzedłużenie.
Przekształcenie VTT → SRT odwraca ją, z jednym zastrzeżeniem:
- Usuń
WEBVTTlinia nagłówka i dowolneUWAGA,STYL, lubREGIONbloki. - Zamień kropki w znacznikach czasu na przecinki.
- Usuń wszystkie ustawienia cue (np.
linia: 90% wyrównanie: środek) poza liniami znaczników czasu, ponieważ SRT nie może ich używać. - Zapisz jako UTF-8 z
.srtprzedłużenie.
Zastrzeżenie: krok 3 to moment, w którym stylizacja i pozycjonowanie VTT się gubią. Jeśli to formatowanie ma znaczenie, zachowaj VTT i nie cofaj go w dół formatu.
Typowe przyłapki na konwersję (i jak ich unikać)
Nawet "udana" konwersja może cicho zakończyć się błędem podczas odtwarzania. To właśnie te cztery najczęściej gryzą twórców.

Jeden nawyk zapobiega większości tego: trzymaj dokładny, poprawiony SRT jako pojedynczy plik główny. Generuj VTT tylko wtedy, gdy odtwarzacz internetowy lub LMS tego wymaga, zmieniaj styl przy wypalaniu podpisów i używaj go ponownie przy każdym tłumaczeniu. Utrata tego mastera oznacza ponowną transkrypcję od zera — więc jeśli generujesz podpisy automatycznie, zacznij od wiarygodnego transkrypcji, którą przedstawiamy jako podsumowanie Najlepsze automatyczne generatory napisów Mogę pomóc Ci wybrać.
FAQ
Jaka jest główna różnica między SRT a VTT? Dwie rzeczy. Pliki VTT muszą zaczynać się od WEBVTT nagłówka i użyć kropki przed milisekundami (00:00:01.000), podczas gdy SRT nie ma nagłówka i używa przecinka (00:00:01,000). VTT może także przenosić pozycjonowanie i stylizację, której SRT nie potrafi wyrazić. Tekst podpisu jest identyczny w obu wersjach.
Czy mogę po prostu przemianować plik .srt na .vtt? Nie. Zmiana nazwy rozszerzenia nie dodaje wymaganych WEBVTT nagłówek lub popraw znaczniki czasowe przecinka względem kropki, tak aby gracz internetowy odrzucił tę zmianę. Przepuść to przez konwerter lub najpierw zrób te dwie edycje ręcznie.
Jakiego formatu używa YouTube — SRT czy VTT? YouTube akceptuje oba te rozwiązania dla długich formatów, a widzowie mogą włączyć napisy lub off. SRT jest najprostszym i niezawodnym wyborem. W przypadku Shorts i innych pionowych kanałów nie ma przesyłania napisów, więc napisy są wrzucane bezpośrednio do filmu.
Czy SRT czy VTT jest lepszy do odtwarzania wideo na stronie internetowej? VTT, bez wątpienia — HTML5 <ścieżka> element akceptuje tylko WebVTT, więc SRT po prostu nie ładuje się w natywnym odtwarzaczu przeglądarki. Przekonwertuj swój SRT na VTT przed osadzeniem.
Czy konwersja SRT na VTT obniża jakość? Nie. Napisy są zwykłym tekstem, więc konwersja w ogóle nie wpływa na twoje wideo ani audio. Jedynym ryzykiem jest uszkodzony plik spowodowany błędnym przecinkiem lub błędnym kodowaniem — a nie utrata jakości wideo. Idąc w drugą stronę (VTT → SRT), może się obniżyć stylizacja i pozycjonowanie, ale nigdy nie wpływa na obraz.
Przekonwertuj napisy w czysty sposób
SRT i VTT to te same napisy w dwóch opakowaniach — wystarczy poprawnie ustawić nagłówek, separatory i kodowanie i każdy z nich działa. Trzymaj dokładny SRT jako swój master, generuj VTT za każdym razem, gdy jakiś odtwarzacz lub platforma kursu o to prosi, i wrzucaj napisy do pionowych kanałów. Stwórz darmowe konto Recapo Aby przepisać, konwertować, stylizować i wyeksportować napisy w przeglądarce, następnie ponownie użyć tego samego pliku głównego na każdej platformie, na której publikujesz.