VLC nie odtwarza płyt DVD? Region, CSS i menu — poprawki

Problemy z formatami i kodekami Ostatnia aktualizacja: Dotyczy: Windows · macOS · Linux · VLC 3.0.x · DVD/Blu-ray drives

Odtwarzanie DVD w VLC zwykle po prostu działa — ale gdy nie działa, przyczyny są bardziej wyspecjalizowane niż zwykły plik wideo: kod regionu, szyfrowanie CSS, sam napęd lub obsługa menu DVD w VLC. Ten przewodnik przechodzi przez rzeczywiste awarie DVD i ich poprawki, włącznie z biblioteką libdvdcss, której VLC używa do odszyfrowywania komercyjnych płyt.

Dlaczego tak się dzieje?

  • Szyfrowanie CSS — większość komercyjnych DVD jest szyfrowana CSS; VLC potrzebuje libdvdcss do ich odszyfrowania, a niektóre kompilacje są bez niej (zwłaszcza dystrybucje Linux i kompilacja macOS).
  • Niezgodność kodu regionu — region płyty (1–6) musi zgadzać się z regionem napędu; niezgodności zwykle rzucają błąd regionu, czasem pusty odtwarzacz.
  • Problemy napędu lub płyty — brudna lub porysowana płyta, albo martwy napęd DVD, daje „brak płyty” lub błędy nieczytelności.
  • Błędy menu DVD — niektóre menu (zwłaszcza źle zautorskie) zamrażają VLC na ekranie tytułu; odtwarzanie działa, ale nawigacja nie.
  • Brakujące libaacs dla Blu-ray — jeśli próbujesz właściwie Blu-ray, VLC potrzebuje libaacs + klucza deszyfrującego, co to osobna konfiguracja.

Jak to naprawić

Rozwiązanie 1Zainstaluj libdvdcss dla swojej platformy

Włącza deszyfrowanie CSS w kompilacjach, które go nie mają

  1. Na Linuxie: zainstaluj z dystrybucji — sudo apt install libdvd-pkg (Debian/Ubuntu), a potem sudo dpkg-reconfigure libdvd-pkg, albo sudo dnf install libdvdcss na Fedorze.

    libdvdcss jest zainstalowane i skonfigurowane.

  2. Na Windows/macOS: VLC 3.0.x z videolan.org zawiera libdvdcss dla 32-bit; kompilacja 64-bit polega na deszyfrowaniu na poziomie systemu (składnik Windows Media Player). Jeśli komercyjna płyta zawodzi, zainstaluj 32-bit VLC jako test.

    Zainstalowana jest alternatywna kompilacja.

  3. Zrestartuj VLC i spróbuj DVD ponownie.

    Płyta się odtwarza.

UwagaLegalność libdvdcss różni się w zależności od kraju — jest legalna w większości jurysdykcji do osobistego użytku płyt, które posiadasz. To znany szary obszar; sprawdź lokalne prawo.

Rozwiązanie 2Sprawdź i zmień region DVD

Naprawia błędy kodu regionu

  1. Odtwórz płytę w odtwarzaczu systemu (Windows Media Player / DVD Player), by zobaczyć dokładny błąd regionu.

    Zidentyfikowany zostaje błędny region.

  2. Windows: region DVD ustawia się w Menedżer urządzeń > napęd DVD > Właściwości > Region DVD.

    Otwiera się okno dialogowe regionu.

  3. Ustaw zgodny region. Uwaga: zmiany regionu są ograniczone do 5–6 razy na większości napędów, zanim się zablokują.

    Region jest ustawiony.

  4. Spróbuj w VLC ponownie.

    Płyta się odtwarza.

UwagaZmiany regionu są pół-trwałe — napędy śledzą je w firmware. Zmieniaj tylko, gdy jesteś pewien regionu płyty (wydrukowany na etykiecie lub tyle okładki).

Rozwiązanie 3Wyczyść płytę i przetestuj napęd

Izolują problemy sprzętowe

  1. Obejrzyj płytę pod kątem rys i wyczyść ją promieniście od środka na zewnątrz miękką, bezpyłową szmatką.

    Płyta jest czysta.

  2. Przetestuj płytę w innym odtwarzaczu lub na innym komputerze.

    Wiesz, czy winna jest płyta czy napęd.

  3. Przetestuj inne DVD w tym samym napędzie.

    Wiesz, czy napęd działa.

UwagaNapęd czytający dane CD/DVD dobrze, ale zawodzący na płytach wideo, często ma zużytą soczewkę lasera — wymień napęd lub użyj zewnętrznego USB.

Rozwiązanie 4Odtwórz główny tytuł bezpośrednio, pomijając menu

Omija błędy zamrażania menu

  1. W VLC naciśnij Shift+M, by otworzyć menu płyty, a potem użyj menu „Tytuł” lub „Rozdział”, by przejść prosto do głównej zawartości.

    Zawartość zaczyna się bezpośrednio.

  2. Alternatywnie: Media > Otwórz dysk > zaznacz „Bez menu DVD” (Linux) — VLC odtwarza najdłuższy tytuł automatycznie.

    Główny tytuł gra bez nawigacji menu.

  3. Jeśli menu nadal wisi, zatrzymaj odtwarzanie i otwórz płytę ponownie z zaznaczonym „Bez menu”.

    Odtwarzanie jest stabilne.

UwagaZamrażanie menu to błąd autorstwa DVD, nie błąd VLC. Bezpośrednie odtworzenie tytułu to niezawodne obejście.

Rozwiązanie 5Zaktualizuj VLC do najnowszej wersji

Wprowadza oficjalne poprawki błędów i bezpieczeństwa (aktualna stabilna: 3.0.23)

  1. W VLC przejdź do Help > Check for Updates.

    VLC porównuje Twoją wersję z najnowszą.

  2. Jeśli aktualizacja jest dostępna, pobierz ją z oficjalnej strony videolan.org.

    Nowy instalator zostaje pobrany.

  3. Zainstaluj nową wersję na obecnej (ustawienia zostaną zachowane) i zrestartuj program.

    VLC działa w nowej wersji.

UwagaVLC 3.0.23 to 24. aktualizacja gałęzi 3.0 i zawiera dużą porcję poprawek demuksera i stabilności — wiele problemów typu "nie odtwarza" jest już tam naprawionych.

Rozwiązanie 6Wykonaj czystą reinstalację VLC

Naprawia uszkodzoną instalację, zepsutą pamięć podręczną wtyczek i konflikty wersji

  1. Odinstaluj VLC przez Ustawienia > Aplikacje (Windows) lub przeciągnij VLC do Kosza (macOS).

    VLC zostaje usunięty z systemu.

  2. Usuń pozostały folder konfiguracji: %APPDATA%\vlc (Windows), ~/Library/Preferences/org.videolan.vlc (macOS) lub ~/.config/vlc (Linux).

    Wszystkie dane VLC zostają usunięte.

  3. Pobierz najnowszą wersję wyłącznie z oficjalnego źródła: videolan.org/vlc.

    Czysty, oficjalny instalator zostaje pobrany.

  4. Zainstaluj program i przetestuj swój plik ponownie.

    Czysta instalacja zastępuje wszelką błędną rejestrację modułu DVD.

UwagaNigdy nie pobieraj VLC z serwerów zewnętrznych — przepakowane wersje to częste źródło awarii i dołączonego adware.

Zaawansowane naprawy

Rozwiązanie 1Płyty Blu-ray: libaacs i plik kluczy

Zamienia VLC w odtwarzacz Blu-ray (dla płyt, które posiadasz)

  1. Zainstaluj libaacs i libbdplus przez menedżera pakietów (Linux) lub pakiet VLC Blu-ray dla swojej platformy.

    Biblioteki są zainstalowane.

  2. Umieść bazę kluczy AACS (KEYDB.cfg) w %APPDATA%\aacs (Windows), ~/Library/Preferences/aacs (macOS) lub ~/.config/aacs (Linux).

    VLC może odszyfrować płytę.

  3. Otwórz płytę przez Media > Otwórz dysk i wybierz opcję Blu-ray.

    Blu-ray się odtwarza.

UwagaLegalność różni się w zależności od jurysdykcji. Próbuj tylko z płytami, które posiadasz. Wiki VideoLAN dokumentuje bieżącą konfigurację kluczy.

Jak tego uniknąć

  • Przechowuj płyty w pudełkach z dala od ciepła i słońca — wygięte płyty są nieczytelne na stałe.
  • Czyść soczewkę lasera od czasu do czasu płytą czyszczącą, jeśli odtwarzanie staje się kapryśne.
  • Ryj DVD, które posiadasz, do MKV (VLC: Media > Konwertuj/Zapisz), by uniknąć zużycia płyt i błędów menu całkowicie.
  • Trzymaj VLC w aktualności dla najnowszych poprawek modułu DVD (obecna stabilna: 3.0.23).

Częste pytania

Czy libdvdcss jest legalne?
Zależy od jurysdykcji. Jest szeroko używane do osobistego odtwarzania płyt, które posiadasz; dystrybucja samej biblioteki była kwestionowana przez licencjodawców CSS. Sprawdź lokalne prawo.
Dlaczego moje DVD odtwarza się w Windows Media Player, ale nie w VLC?
Windows Media Player używa licencjonowanego dekodera CSS od Microsoftu; 64-bit VLC polega na tym samym komponencie systemu. Jeśli zawodzi i tam, problemem jest płyta lub napęd, nie odtwarzacz.
Czy VLC odtwarza płyty Blu-ray?
Tak, z libaacs + libbdplus i KEYDB.cfg — zobacz poprawkę zaawansowaną. Konfiguracja jest bardziej złożona niż DVD, a 4K UHD Blu-ray nie jest obsługiwane.
VLC czyta DVD, ale ekran jest czarny
Spróbuj Media > Otwórz dysk z „Bez menu”, a potem sprawdź wyjście wideo (zobacz przewodnik o czarnym ekranie), jeśli to się utrzymuje — odtwarzanie DVD używa tego samego renderera co pliki.

Podsumowanie

Zainstaluj libdvdcss dla swojej platformy — Włącza deszyfrowanie CSS w kompilacjach, które go nie mają. 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.