VLC nepřehrává HEVC (H.265): Kompletní průvodce opravou

Problémy s formáty a kodeky Poslední aktualizace: Platí pro: All platforms · VLC 3.0.x · 4K HEVC content

Video HEVC (H.265) — standard pro 4K, iPhony a moderní kamery — se někdy ve VLC odmítne přehrát: černá obrazovka, žádný obraz, nebo chyba. Vzorec je obvykle spojen s hardwarem: VLC závisí na dekodéru HEVC vaší GPU a pokud cesta ovladače selže, přehrávání HEVC se zhroutí, zatímco H.264 funguje dál. Tento průvodce nejprve opravuje cestu dekodéru, pak vzácné příčiny na úrovni konfigurace. Opravy 1–2 pokrývají naprostou většinu případů.

Proč se to děje?

  • Selhání dekódování HEVC GPU (ovladač nebo schopnost) — starší GPU nemají dekódování HEVC; novější selhávají přes chybové ovladače.
  • Vypnutá hardwarová akcelerace — s vypnutým hwaccel je HEVC 4K dekódováno CPU; slabé CPU shazují snímky nebo nezobrazí obraz.
  • Problémy s cestou HEVC 10-bit (Main10) — HEVC 10-bit potřebuje schopný dekodér; některé ovladače s ním špatně zacházejí, zatímco 8-bit funguje.
  • Špatná detekce demuxeru — HEVC v neobvyklých kontejnerech (TS, MKV s podivnými příznaky) může zmást parser VLC.
  • Velmi staré verze VLC — buildy před 3.0 měly částečnou podporu HEVC.

Jak to opravit

Řešení 1Aktualizujte VLC na nejnovější verzi

Aplikuje oficiální opravy chyb a zabezpečení (aktuální stabilní: 3.0.23)

  1. Ve VLC přejděte do Nápověda > Zkontrolovat aktualizace.

    VLC porovná vaši verzi s nejnovější.

  2. Pokud je k dispozici aktualizace, stáhněte ji z oficiální stránky videolan.org.

    Stáhne se nový instalátor.

  3. Nainstalujte přes vaši současnou verzi (nastavení se zachovají) a restartujte.

    VLC běží na nové verzi.

PoznámkaVLC 3.0.23 je 24. aktualizací větve 3.0 a zahrnuje velkou várku oprav demuxeru a stability — mnoho problémů „nepřehrává“ je již vyřešeno v ní.

Řešení 2Zkontrolujte, zda vaše GPU skutečně dekóduje HEVC

Řekne, zda je problém schopnost hardware

  1. Otevřete soubor a zkontrolujte Nástroje > Informace o médiích > Kodek: řádek „Dekodér“ ukazuje použitý dekodér.

    Vidíte aktivní dekodér.

  2. Pokud ukazuje hardwarový dekodér (D3D11VA, VDA, VAAPI), hardwarové dekódování HEVC je aktivní; černá obrazovka pak znamená chybu ovladače.

    Cesta dekódování je známa.

  3. Pokud ukazuje softwarové dekódování FFmpeg a CPU je na limitu, vaše GPU/ovladač nedokáže dekódovat HEVC — aktualizujte ovladač nebo přijměte CPU dekódování s opravami níže.

    Schopnost je vyhodnocena.

PoznámkaPro referenci: Intel HD 4000 a starší, většina AMD GPU před rokem 2014 a NVIDIA GPU před rokem 2014 HEVC hardwarem nedekódují.

Řešení 3Vypněte hardwarovou akceleraci dekódování

Opravuje černou/zelenou obrazovku, pixelizaci a pády ve většině případů

  1. Otevřete VLC a přejděte do Nástroje > Předvolby (nebo stiskněte Ctrl+P ve Windows/Linux, Cmd+, na macOS).

    Otevře se okno Předvolby.

  2. Klikněte na kartu Vstup / Kodeky vlevo.

    Zobrazí se nastavení kodeků.

  3. Najděte „Hardwarově akcelerované dekódování“ a nastavte jej na Vypnuto.

    Nabídka nyní zobrazuje „Vypnuto“.

  4. Klikněte na Uložit a zcela restartujte VLC (zavřete všechna okna VLC, nejen přehrávání videa).

    VLC se restartuje s dekódováním procesorem.

  5. Přehrajte problematický soubor znovu.

    Pokud problém zmizel, na vině byl dekodér GPU.

PoznámkaPro HEVC musí být hwaccel ZAPNUTÝ s funkčním ovladačem. Pokud není hardwarové dekódování dostupné, nechte VYPNUTÉ a spolehněte se na CPU — viz pokročilá oprava.

Řešení 4Aktualizujte ovladač grafické karty

Opravuje černou obrazovku, zelené artefakty a pády způsobené chybami ovladače

  1. Stiskněte Win+X a otevřete Správce zařízení (nebo Systémová nastavení > Obrazovka na macOS).

    Otevře se seznam zařízení.

  2. Rozbalte „Grafické adaptéry“ a poznamenejte si model vaší GPU (NVIDIA, AMD nebo Intel).

    Vaše GPU je identifikována.

  3. Stáhněte nejnovější ovladač z webu výrobce (nvidia.com, amd.com nebo intel.com) — nebo použijte Windows Update.

    Balíček ovladače je připraven.

  4. Nainstalujte, restartujte počítač a zkuste VLC znovu.

    Systém běží na novém ovladači.

PoznámkaNotebooky OEM někdy blokují ovladače výrobce; v takovém případě použijte stránku ovladačů výrobce notebooku.

Řešení 5Změňte modul výstupu videa na OpenGL (opravuje chyby vykreslování HEVC 10-bit)

Řeší černou obrazovku a chyby vykreslování u konkrétních konfigurací GPU

  1. Přejděte do Nástroje > Předvolby > Video.

    Otevře se nastavení videa.

  2. Nastavte „Výstup“ na OpenGL (opravuje chyby vykreslování HEVC 10-bit).

    Změní se modul výstupu.

  3. Klikněte na Uložit a restartujte VLC.

    VLC se restartuje.

  4. Otevřete soubor znovu a zkontrolujte obraz.

    Video by nyní mělo být vykresleno správně.

PoznámkaPokud nový modul funguje, ponechte jej. Různé GPU a ovladače se chovají odlišně, proto je testování nejrychlejší cestou k nalezení stabilního výstupu.

Řešení 6Obnovte předvolby VLC na výchozí hodnoty

Vymaže poškozená nastavení, která způsobují pády, černou obrazovku a problémy se zvukem

  1. Zcela ukončete VLC.

    Žádný proces VLC neběží.

  2. Otevřete příkazový řádek (Win+R → cmd) nebo terminál.

    Je k dispozici příkazová řádka.

  3. Spusťte: vlc --reset-config (Windows/Linux) — na macOS místo toho smažte ~/Library/Preferences/org.videolan.vlc.

    Předvolby VLC se vrátí k výchozím.

  4. Spusťte VLC a znovu aplikujte pouze nastavení, která skutečně potřebujete.

    VLC se spustí s čistým nastavením.

PoznámkaTím se smažou všechny vaše uživatelské předvolby (včetně zkratek a vzhledů). Předtím si exportujte konfiguraci v Nástroje > Předvolby > Vše > Rozhraní, pokud chcete zálohu.

Pokročilé opravy

Řešení 1Zapněte dekódování HEVC přes CPU (software) správně

Přehraje HEVC na strojích bez GPU dekódování

  1. Nástroje > Předvolby > Vstup / Kodeky > „Hardwarově akcelerované dekódování“ > Zakázat.

    Je vynuceno CPU dekódování.

  2. Zapněte „Zahazovat snímky u opožděných snímků“ pro hladký zvuk na slabých CPU.

    Snímky padají místo zaseknutí.

  3. Pro HEVC 4K na starých CPU zmenšete okno nebo filtr videa „Ostrost“ NENÍ potřeba — prostě přijměte zátěž CPU nebo sledujte v menším okně.

    Přehrávání je stabilní.

PoznámkaModerní střední CPU (Ryzen 5 / Core i5, 2018+) dekódují HEVC 4K softwarem dostatečně pro 24–30 fps. 4K60 může stále shazovat snímky.

Řešení 2Proveďte remux souborů HEVC-v-TS

Opravuje selhání HEVC související s kontejnerem

  1. Spusťte: ffmpeg -i input.ts -c copy -map 0 output.mp4.

    HEVC proud je remuxován do MP4.

  2. Přehrajte MP4 ve VLC.

    Remuxovaný soubor hraje.

PoznámkaBez ztráty kvality — proud je zkopírován, mění se jen kontejner.

Jak tomu předejít

  • Udržujte ovladače GPU aktuální — chyby dekódování HEVC se opravují ve vydáních ovladačů.
  • Před nákupem/stažením 4K obsahu zkontrolujte podporu dekódování HEVC vaší GPU (NVDEC/Intel Quick Sync/AMD VCN).
  • Preferujte MP4/MKV s čistými příznaky HEVC pro maximální kompatibilitu.

Časté dotazy

Podporuje VLC HEVC?
Ano — VLC 3.0 přehrává HEVC/H.265 softwarem i hardwarem. Pokud vaše nehraje, selhávajícím článkem je obvykle dekodér/ovladač GPU, ne samotné VLC.
Proč HEVC hraje v jiném přehrávači, ale ne ve VLC?
Jiné přehrávače mohou tiše přejít na jiné cesty dekodéru (např. Media Foundation). Ve VLC zajistěte zapnutou hardwarovou akceleraci s aktualizovaným ovladačem, nebo vynuťte softwarové dekódování.
Je HEVC 10-bit podporován ve VLC?
Ano, s dekodérem schopným Main10. Problémy 10-bit obvykle vedou k ovladači GPU — aktualizujte jej nebo použijte softwarové dekódování.
Potřebuji balíček HEVC kodeků ve Windows pro VLC?
Ne. VLC má vlastní dekodér HEVC vestavěný. Rozšíření HEVC od Microsoft Store je potřeba jen pro aplikace používající Media Foundation.
Přehraje VLC AV1?
Ano — VLC 3.0 přehraje AV1 softwarem (a přes hardwarové dekódování kde podporováno). dav1d (nový AV1 dekodér VideoLAN) je naplánován pro 4.0.

Shrnutí

Aktualizujte VLC na nejnovější verzi — Aplikuje oficiální opravy chyb a zabezpečení (aktuální stabilní: 3.0.23). 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.