Jak przesłać plik napisów SRT lub VTT na YouTube
Dokładne kroki w YouTube Studio, co zrobić, gdy plik zostanie odrzucony lub napisy się rozjeżdżają, oraz odpowiednie kroki w serwisach LinkedIn i Vimeo.
Zaktualizowano 8 min czytaniaZespół AutoCap
Po co przesyłać własne napisy
YouTube tworzy automatyczne napisy do wielu filmów – po co więc zawracać sobie głowę plikiem? Bo automatyczne napisy to dopiero szkic. Centrum pomocy YouTube podaje, że powstają dzięki uczeniu maszynowemu, że ich jakość bywa różna i że mogą przekręcić to, co zostało powiedziane, przez błędną wymowę, akcenty, dialekty lub hałas w tle. Wymienia też sytuacje, w których mogą w ogóle się nie pojawić: nieobsługiwane języki, słaby dźwięk, nakładające się głosy i bardzo długie filmy. Sprawdzony plik zastępuje te domysły słowami, które naprawdę padły.
To ma znaczenie dla prawdziwych widzów. YouTube opisuje napisy jako sposób na udostępnianie filmów szerszej publiczności, w tym widzom niesłyszącym i słabosłyszącym oraz osobom mówiącym innym językiem. Każdy, kto ogląda w cichym biurze, w pociągu albo w swoim drugim języku, może włączyć napisy i przeczytać dokładnie to, co padło. A gdy wypowiedziane słowa istnieją już jako dokładny tekst, można ich użyć ponownie: przetłumaczyć, zacytować albo zbudować z nich opis filmu.
Strony pomocy YouTube przedstawiają napisy jako funkcję dostępności i zasięgu, a nie sztuczkę na pozycję w wynikach, więc podchodź ostrożnie do obietnic, że sam plik napisów podniesie widoczność w wyszukiwarce. Pewna korzyść jest prostsza: więcej osób może śledzić film.
Zanim prześlesz: sprawdź plik
Dwie minuty teraz pozwolą uniknąć odrzucenia pliku przy przesyłaniu. Otwórz plik w edytorze zwykłego tekstu – TextEdit w trybie tekstowym, Notatnik albo dowolny edytor kodu – i sprawdź:
- Format. Plik ma rozszerzenie .srt lub .vtt. YouTube obsługuje oba, a także formaty takie jak SBV, TTML i SCC.
- Kodowanie. Plik jest zapisany w UTF-8. YouTube wymaga dla plików SRT zwykłego UTF-8, a złe kodowanie zamienia znaki diakrytyczne i typograficzne apostrofy w nieczytelne znaki.
- Struktura. Plik SRT powtarza numer, wiersz czasu, tekst i pusty wiersz. Plik VTT zaczyna się od
WEBVTTw pierwszym wierszu. - Znaczniki czasu. SRT używa przecinka przed milisekundami (
00:01:05,300), a VTT kropki (00:01:05.300). - Bez formatowania w SRT. YouTube ignoruje znaczniki w plikach SRT. Jeśli potrzebujesz napisu w konkretnym miejscu, użyj VTT: tam YouTube obsługuje pozycjonowanie, a formatowanie ogranicza do pogrubienia, kursywy i podkreślenia.
- Język. Sprawdź, w jakim języku jest plik – wybierzesz go podczas przesyłania.
Jeśli nie masz jeszcze pliku, generator SRT utworzy go z mowy w wideo. AutoCap na przykład transkrybuje dźwięk z osobnym czasem dla każdego słowa, pozwala poprawić transkrypcję i w płatnych planach eksportuje pliki SRT oraz VTT. Różnice między tymi dwoma formatami opisuje poradnik SRT a VTT.
Przesyłanie pliku SRT lub VTT w YouTube Studio
Oto kroki z centrum pomocy YouTube według stanu na wrzesień 2026, w wersji na komputer. YouTube co jakiś czas zmienia układ Studio, więc nazwa opcji może się nieco różnić.
- Zaloguj się w YouTube Studio.
- W menu po lewej wybierz Napisy.
- Wybierz wideo.
- Kliknij Dodaj język i wybierz język swojego pliku napisów.
- W sekcji „Napisy” kliknij Dodaj.
- Wybierz Prześlij plik.
- Wybierz Z kodowaniem czasowym (With timing) – twój plik SRT lub VTT zawiera już znaczniki czasu – a potem kliknij Dalej.
- Wskaż plik na komputerze.
- Kliknij Zapisz.
Napisy możesz dodać również podczas przesyłania nowego wideo. Opcja Bez kodowania czasowego (Without timing) jest przeznaczona dla zwykłej transkrypcji bez znaczników czasu, którą YouTube sam synchronizuje z dźwiękiem – centrum pomocy zaznacza, że transkrypcje nie są zalecane przy wideo dłuższych niż godzina lub ze słabą jakością dźwięku.
Przy Shorts, które ogląda się w szybkim pionowym feedzie, rozważ dodatkowo wtopienie napisów w obraz, a nie tylko przesłanie pliku. Ten sposób pracy opisuje poradnik napisy do YouTube Shorts.
Edytowanie napisów po przesłaniu
Aby poprawić słowo lub czas bez ponownego przesyłania pliku:
- W YouTube Studio wybierz Napisy, a potem wideo.
- Przy wybranym języku kliknij Edytuj w kolumnie „Napisy”.
- Kliknij w dowolny wiersz, aby zmienić jego tekst. Aby zmienić czas, edytuj dwa pola ze znacznikami czasu obok wiersza – jeśli ich nie widzisz, wybierz Edytuj kody czasowe.
- Kliknij Opublikuj.
Automatyczne napisy YouTube działają nieco inaczej: wybierz Duplikuj i edytuj, a YouTube utworzy nową ścieżkę napisów z twoimi poprawkami. Przy większych zmianach otwórz ścieżkę przyciskiem Edytuj, wybierz Opcje → Pobierz napisy, popraw plik i prześlij go ponownie. Aby całkiem usunąć ścieżkę, wybierz Opcje → Usuń i potwierdź przyciskiem Usuń napisy.
Jeden nawyk oszczędzi ci później kłopotów: poprawki wprowadzaj też w pliku źródłowym. Jeśli poprawisz nazwisko tylko w YouTube, plik SRT przesłany w przyszłym tygodniu na LinkedIn lub Vimeo nadal będzie zawierał stary błąd.
Dodawanie kolejnych języków
Każdy język to osobna ścieżka. Powtórz kroki przesyłania, wybierając Dodaj język dla każdego tłumaczenia i przesyłając osobny plik dla każdego z nich – na przykład interview.en.srt, interview.es.srt i interview.de.srt. Ścieżka zostanie podpisana językiem wybranym w Studio.
- Tłumacz z poprawionej transkrypcji, a nie z automatycznych napisów.
- Zachowaj oryginalne czasy, ale sprawdź tempo czytania: tłumaczenie bywa dłuższe od oryginału, więc dziel zbyt długie napisy tam, gdzie trzeba.
- Ustaw poprawnie język samego wideo. Centrum pomocy YouTube zaznacza, że automatyczne napisy powstają tylko w domyślnym języku wideo.
Najczęstsze błędy i jak je naprawić
Plik zostaje odrzucony lub nierozpoznany
- Plik VTT bez nagłówka WEBVTT, zwykle plik SRT, któremu zmieniono nazwę. Prześlij plik SRT bez zmian albo przekonwertuj go poprawnie konwerterem SRT na VTT.
- Dokument z edytora tekstu z rozszerzeniem zmienionym na .srt. Pliki Worda i RTF zawierają dane formatowania. Skopiuj tekst do edytora zwykłego tekstu i zapisz go ponownie w UTF-8.
- Zepsuta struktura: brak pustego wiersza między napisami, brak numeru napisu albo wiersz czasu z literówką w strzałce
-->.
Nieczytelne znaki zamiast znaków diakrytycznych i apostrofów
Znaki zapytania, kwadraciki albo ciągi w rodzaju é oznaczają, że na którymś etapie tekst został zapisany lub przekonwertowany w złym kodowaniu. Otwórz oryginalny plik, upewnij się, że tekst wygląda poprawnie, zapisz go w UTF-8 i prześlij jeszcze raz. Jeśli znaki są już uszkodzone w twojej kopii, najpierw popraw tekst – samo ponowne zapisanie ich nie przywróci.
Znaczniki czasu w złym formacie
Znacznik czasu w SRT musi mieć postać HH:MM:SS,mmm: po dwie cyfry na godziny, minuty i sekundy oraz trzy na milisekundy. Te zapisy sprawiają problemy:
Problem 00:01:05.300 --> 00:01:07.900 kropki w pliku SRT
Problem 01:05,300 --> 01:07,900 brak godzin
Problem 00:01:05,30 --> 00:01:07,9 milisekundy nie mają 3 cyfr
Problem 00:01:05:12 --> 00:01:07:27 klatki zamiast milisekund
Poprawnie 00:01:05,300 --> 00:01:07,900Ostatni przypadek zdarza się często przy eksporcie napisów z osi czasu montażu: końcowa liczba to klatki, a nie milisekundy, więc nie da się jej po prostu potraktować jak milisekund. Do przeliczenia potrzebna jest liczba klatek na sekundę – albo wyeksportuj napisy jako SRT jeszcze raz z programu do montażu.
Nakładające się napisy
Gdy napis kończy się po rozpoczęciu następnego, odtwarzacze mogą pokazać oba naraz albo skrócić jeden z nich. W tym przykładzie napis 4 kończy się w 15,2 s, a napis 5 zaczyna się w 14,9 s:
4
00:00:12,400 --> 00:00:15,200
and that's why we started
5
00:00:14,900 --> 00:00:17,000
recording everything.Zmień czas końca napisu 4 na 00:00:14,900, żeby przekazanie było czyste. Jeśli plik ma wiele takich nakładek, powstał prawdopodobnie ręcznie albo ze złączenia dwóch źródeł – jeśli możesz, wygeneruj go ponownie z finalnej wersji wideo.
Napisy są stale za wcześnie lub za późno
Jeśli wszystkie napisy są przesunięte o tyle samo, plik powstał prawdopodobnie z innej wersji montażu – sprzed dodania intra albo po jego wycięciu. Przesuń wszystkie czasy naraz narzędziem do przesuwania napisów: dodaj na przykład 3,5 s, jeśli nowa wersja ma 3,5-sekundowe intro, i prześlij wynik. Jeśli napisy rozjeżdżają się coraz bardziej w miarę trwania wideo, to nie jest zwykłe przesunięcie i przesuwanie nic nie da – wskazuje to na inną prędkość lub inną liczbę klatek na sekundę, więc wygeneruj napisy jeszcze raz z finalnej wersji wideo.
Napisy wyglądają inaczej niż w twoim pliku
YouTube ignoruje formatowanie w plikach SRT, a w VTT obsługuje tylko pogrubienie, kursywę i podkreślenie. Jeśli wygląd ma znaczenie – firmowe czcionki, kolory, wyróżnienia słów – wtop napisy w obraz, a przesłaną ścieżkę zostaw dla widzów, którzy korzystają z przycisku napisów w odtwarzaczu.
Dodawanie napisów na LinkedIn
Centrum pomocy LinkedIn opisuje, jak dodać napisy zamknięte (closed captions) do posta z wideo w wersji na komputer:
- W polu publikowania na górze strony głównej kliknij ikonę Video.
- Kliknij Select video to share i wskaż wideo.
- W podglądzie kliknij Edit w prawym górnym rogu, aby otworzyć ustawienia wideo.
- Kliknij Select Caption, dołącz plik SRT i potwierdź.
- Dodaj tekst posta i kliknij Post.
Artykuł wymienia pliki SRT, więc na LinkedIn eksportuj SRT, a nie VTT, i opisuje wersję na komputer – jeśli publikujesz z aplikacji mobilnej, sprawdź najpierw, czy opcja napisów tam jest. Interfejs LinkedIn co jakiś czas się zmienia, więc nazwy przycisków mogą się nie zgadzać co do słowa. Przy klipach, które mają być czytane w wyciszonym feedzie, zajrzyj do poradnika napisy do wideo na LinkedIn.
Dodawanie napisów na Vimeo
Centrum pomocy Vimeo podaje, że serwis przyjmuje pliki SRT i WebVTT z napisami, zaleca WebVTT i wymaga kodowania UTF-8. Aby przesłać taki plik:
- Otwórz wideo w swojej bibliotece.
- Kliknij przycisk Languages na pasku narzędzi po lewej stronie odtwarzacza.
- Kliknij przycisk + u góry okna języków i prześlij swój plik.
- Listami rozwijanymi obok nazwy pliku ustaw Language i Type: Subtitle albo Caption.
- Kliknij Upload, a potem włącz przełącznik przy ścieżce, aby ją aktywować.
Wybierz Caption dla pliku, który zawiera opisy dźwięków i oznaczenia mówiących (napisy dla niesłyszących), a Subtitle dla samych dialogów lub tłumaczenia. Różnicę wyjaśnia poradnik napisy otwarte a zamknięte. Strona pomocy Vimeo o problemach z plikami napisów precyzuje też strukturę: plik VTT musi zaczynać się od sygnatury WEBVTT, plik SRT od numeru pierwszego napisu, a znaczniki czasu w SRT używają przecinka, przy czym godziny, minuty i sekundy zawsze zapisuje się dwiema cyframi.
Pytania
Czy YouTube przyjmuje pliki VTT?
Tak. YouTube wymienia WebVTT (.vtt) wśród obsługiwanych formatów napisów. W plikach VTT działa pozycjonowanie, a formatowanie ogranicza się do pogrubienia, kursywy i podkreślenia.
Wybrać opcję „Z kodowaniem czasowym” czy „Bez kodowania czasowego”?
Przy plikach SRT i VTT wybierz opcję „Z kodowaniem czasowym”, bo zawierają już znaczniki czasu. Opcja „Bez kodowania czasowego” jest przeznaczona dla zwykłej transkrypcji, którą YouTube ma sam zsynchronizować z dźwiękiem.
Dlaczego moje napisy na YouTube są przesunięte o kilka sekund?
Jeśli wszystkie napisy są przesunięte o tyle samo, plik powstał prawdopodobnie z innej wersji wideo – na przykład takiej bez intra. Przesuń wszystkie znaczniki czasu o tę wartość narzędziem do przesuwania napisów i prześlij poprawiony plik.