Napisy nie wyświetlają się w VLC: 6 poprawek, które działają

Problemy z napisami Ostatnia aktualizacja: Dotyczy: All platforms · VLC 3.0.x

Brak wyświetlania napisów w VLC to prawie nigdy brakująca funkcja — VLC dobrze obsługuje napisy osadzone (MKV/MP4) i zewnętrzne (SRT/ASS/SUB). Zwykłe przyczyny to: brak wybranej ścieżki napisów, błędna nazwa pliku do autoloadu, albo wyłączone renderowanie napisów. Ten przewodnik obejmuje je wszystkie w kolejności, w jakiej powinieneś je sprawdzać — poprawki 1 i 2 rozwiązują zdecydowaną większość zgłoszeń.

Dlaczego tak się dzieje?

  • Brak wybranej ścieżki napisów — plik ma napisy, ale VLC domyślnie wybiera „Wyłącz” (częste w plikach MKV z wymuszonymi ścieżkami napisów).
  • Zewnętrzny plik napisów niezaładowany automatycznie — VLC autoloaduje tylko przy dokładnym dopasowaniu nazw, np. film.mp4 + film.srt w tym samym folderze.
  • Renderowanie napisów wyłączone w preferencjach — pozostałe ustawienie wyłącza renderer napisów.
  • Zła ścieżka dla niedosłyszących / komentarza — plik ma wiele ścieżek napisów i jesteś na złej.
  • Rozdzielczość wideo wypycha napisy poza ekran — skrajne proporcje mogą wypchnąć nakładkę poza widok (rzadkie).

Jak to naprawić

Rozwiązanie 1Wybierz ścieżkę napisów ręcznie

Poprawka nr 1 — zajmuje 5 sekund

  1. Kliknij prawym przyciskiem wideo > Napisy > Ścieżka napisów.

    Otwiera się lista ścieżek.

  2. Wybierz ścieżkę inną niż „Wyłącz” (wypróbuj ścieżkę 1, 2…).

    Napisy pojawiają się natychmiast.

  3. Jeśli istnieje kilka ścieżek, sprawdź Narzędzia > Synchronizacja ścieżek, aby potwierdzić, która jest aktywna.

    Wybrana jest właściwa ścieżka.

UwagaWiele plików MKV zawiera wiele ścieżek: wymuszoną (SDH) i pełną. „Wyłącz” jest czasem domyślne, jeśli plik flaguje swoją pierwszą ścieżkę jako tylko wymuszoną.

Rozwiązanie 2Napraw autoload zewnętrznych napisów

Sprawia, że pliki .srt ładują się automatycznie

  1. Zmień nazwę pliku napisów, by dokładnie pasowała do wideo — ta sama nazwa, ten sam folder: film.mp4 + film.srt.

    Nazwy się zgadzają.

  2. Uruchom odtwarzanie ponownie (lub przeciągnij .srt na wideo).

    Napisy ładują się automatycznie.

  3. Narzędzia > Preferencje > Napisy: włącz „Autowykrywanie plików napisów” i ustaw „Język napisów” według preferencji.

    Autoload działa niezawodnie.

UwagaVLC ignoruje dodatkowy tekst jak „film.eng.srt”, chyba że skonfigurowano odpowiedni wzorzec preferencji — najprościej jest dokładne dopasowanie nazwy.

Rozwiązanie 3Popraw wyświetlanie napisów (czcionka i rozmiar)

Sprawia, że napisy wyświetlają się poprawnie

  1. Przejdź do Tools > Preferences > Subtitles (w sekcji "Subtitles / OSD").

    Otwierają się ustawienia napisów.

  2. Ustaw popularną czcionkę (np. Arial) i zwiększ jej rozmiar.

    Napisy stają się czytelne.

  3. Kliknij Save i otwórz wideo ponownie.

    Napisy renderują się z nowymi ustawieniami.

UwagaJeśli napisy się ładują, ale są niewidoczne, renderer może zawodzić na czcionce. Przełączenie na czcionkę systemową zwykle przywraca widoczność.

Rozwiązanie 4Sprawdź łańcuch filtrów wideo

Potwierdza, że renderer napisów jest aktywny

  1. Narzędzia > Preferencje > Wideo > Filtry: upewnij się, że filtr „Napisy” (libsubtitle) nie jest ręcznie wyłączony.

    Filtr napisów jest włączony.

  2. Zapisz i zrestartuj VLC.

    Filtr re-inicjuje się.

  3. Odtwórz plik ponownie.

    Napisy się renderują.

UwagaJeśli wcześniej eksperymentowałeś z filtrami dla innych poprawek, wyłączony filtr napisów wszystko wyjaśnia.

Rozwiązanie 5Przywróć domyślne ustawienia VLC

Usuwa uszkodzone ustawienia powodujące awarie, czarny ekran i problemy z dźwiękiem

  1. Zamknij VLC całkowicie.

    Żaden proces VLC nie jest uruchomiony.

  2. Otwórz wiersz polecenia (Win+R → cmd) lub terminal.

    Wiersz polecenia jest dostępny.

  3. Wykonaj: vlc --reset-config (Windows/Linux) — w macOS usuń zamiast tego ~/Library/Preferences/org.videolan.vlc.

    Ustawienia VLC zostają przywrócone do domyślnych.

  4. Uruchom VLC i skonfiguruj ponownie tylko te opcje, których naprawdę potrzebujesz.

    VLC startuje z czystymi ustawieniami.

UwagaTo usuwa wszystkie własne ustawienia (w tym skróty klawiszowe i skórki). Jeśli chcesz mieć kopię zapasową, najpierw wyeksportuj konfigurację w Tools > Preferences > All > Interface.

Zaawansowane naprawy

Rozwiązanie 1Wymuś załadowanie napisów z menu

Ładuje dowolne zewnętrzne napisy niezależnie od nazwy

  1. Podczas odtwarzania: kliknij prawym przyciskiem > Napisy > Dodaj plik napisów… (lub przeciągnij plik na okno wideo).

    Napisy zostają dodane do bieżącej sesji.

  2. Przejdź do Napisy > Ścieżka napisów i wybierz je, jeśli nie zostały wybrane automatycznie.

    Załadowane napisy się wyświetlają.

UwagaTo ładuje na czas sesji. Dla trwałego powiązania zmień nazwę pliku, by pasowała do wideo.

Jak tego uniknąć

  • Trzymaj pliki napisów w tym samym folderze z identycznymi nazwami bazowymi.
  • Preferuj napisy zakodowane w UTF-8, by uniknąć problemów z kodowaniem.
  • Do oglądania TV sprawdź własne ustawienia napisów telewizora, jeśli używasz castingu.

Częste pytania

Dlaczego VLC pokazuje napisy dla niektórych plików, a dla innych nie?
Osadzone napisy muszą być wybrane per plik; zewnętrzne muszą pasować do nazwy pliku wideo. Oba rozwiązują pierwsze dwa kroki powyżej.
Czy VLC obsługuje napisy SRT, ASS i VTT?
Tak — SRT, ASS/SSA, VTT, SUB, PGS (Blu-ray) i inne. Styling ASS wymaga renderera libass, który jest wbudowany w VLC.
Napisy działają na PC, ale nie na Androidzie/TV?
Na Androidzie/TV renderowanie napisów zależy od urządzenia. Upewnij się, że ścieżka napisów jest wybrana w menu na ekranie; dla problemów ze stylingiem ASS wyłącz „Wymuś styl napisów” w preferencjach.
Dlaczego napisy nie są autoloadowane dla mojego MKV?
MKV osadza ścieżki wewnątrz pliku; nazewnictwo autoloadu nie ma zastosowania. Wybierz ścieżkę przez kliknięcie prawym przyciskiem > Napisy > Ścieżka napisów.

Podsumowanie

Wybierz ścieżkę napisów ręcznie — Poprawka nr 1 — zajmuje 5 sekund. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.