Recapo
Subtitles & Captions

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 czy VTT: różnice i konwersja

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.

SRT vs VTT: Differences and How to Convert detail image: SRT vs VTT anatomy


Rozszerzenie pliku.srt.vttWymagana pierwsza linijkaBrakWEBVTTSeparator milisekundPrzecinek — 00:00:01,000Kropka — 00:00:01.000Numery sygnałówKonwencjonalnie sekwencyjnieOpcjonalnePozycjonowanie / wyrównanieNie ma go w specyfikacjiTak (linia, Pozycja, wyrównaj)Stylizacja inlineNieoficjalne, zależne od zawodnikaTak (tagi + a STYL blok)Komentarze (UWAGA)NieTakOjczyzna tubylczaGracze offline, większość pól uploaduHTML5 <ścieżka>, odtwarzacze internetoweKodowanieUTF-8 zalecanyWymagany 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ę:


  1. Każdy blok jest ponumerowany w kolejności, zaczynając od 1.
  2. Znacznik czasu używa przecinka przed milisekundami: 00:00:01,000. To właśnie ten szczegół najczęściej psuje konwersję.
  3. 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:


  1. 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.
  2. Separator milisekund to okres, bez przecinka: 00:00:01.000.
  3. Kije mogą przenosić ustawienia. To linia: 90% wyrównanie: środek na 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ętnyPrzecinek ,Kropka .Wklej znacznik czasu SRT do VTT i gracz odrzuca cueLinia nagłówkaBrakWEBVTT PierwszyVTT bez nagłówka nie pokazuje żadnych napisówStylizacja / pozycjaTylko tekstUstawienia cue + CSSStyl przetrwał SRT→VTT, ale jest odizolowany w VTT→SRTKodowanieUTF-8 zalecanyWymagany UTF-8Nie-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.

SRT vs VTT: Differences and How to Convert detail image: Subtitle format decision tree


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ącOdtwarzacz internetowy (HTML5) <ścieżka>)VTT (wymagane)The <ścieżka> element akceptuje tylko WebVTT — SRT nie załaduje sięLMS / platforma kursuZazwyczaj VTTWiększość graczy na polu jest zbudowana na HTML5, więc oczekują VTTTikTok, Reels, YouTube ShortsAni jedno — nie wypal sięBrak pola przesyłania sidecarów; zamiast tego renderuj napisy do klatki


Z tej tabeli wypływają dwie zasady:


  1. 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.
  2. 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:


  1. SRT → VTT: Odłóż swoje .srt do Konwerter SRT na VTT. Dodaje WEBVTT nagłówek, zamienia każdy przecinek na kropkę i zapisuje jako UTF-8.
  2. 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.
  3. 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:


  1. Dodaj WEBVTT jako pierwsza linijka, potem pusta linia, ponad wszystko inne.
  2. Zamień każdy przecinek w znacznikach czasu na kropkę (00:00:01,00000: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.
  3. Zapisz plik jako UTF-8 z .vtt przedłużenie.


Przekształcenie VTT → SRT odwraca ją, z jednym zastrzeżeniem:


  1. Usuń WEBVTT linia nagłówka i dowolne UWAGA, STYL, lub REGION bloki.
  2. Zamień kropki w znacznikach czasu na przecinki.
  3. Usuń wszystkie ustawienia cue (np. linia: 90% wyrównanie: środek) poza liniami znaczników czasu, ponieważ SRT nie może ich używać.
  4. Zapisz jako UTF-8 z .srt przedł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.

SRT vs VTT: Differences and How to Convert detail image: Subtitle conversion workflow




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.


Bibliografia i oficjalne źródła