MKV bez videa ve VLC (jen zvuk): Příčiny a opravy
MKV (Matroska) je nejflexibilnější video kontejner, který existuje — a nejnáchylnější překvapit vás: zvuk hraje, ale stopa videa nezobrazí nic. Protože MKV může obsahovat téměř jakýkoli kodek, „MKV bez videa“ obvykle znamená, že obsažený video kodek selhává ve vašem dekódovacím řetězci, ne že je kontejner rozbitý. Níže uvedené opravy procházejí skutečnými příčinami v pořadí; první dvě vyřeší většinu případů.
Proč se to děje?
- Nepodporovaný nebo selhávající video kodek uvnitř MKV — obvykle HEVC 10-bit, VP9 nebo AV1 v MKV, kde vaše cesta GPU/ovladače selhává.
- Konflikt hardwarové akcelerace — dekodér GPU špatně čte video stopu MKV.
- Více video stop — některá MKV (zvláště remuxy) obsahují 2–3 video stopy; VLC může předpokládat rozbitou.
- Poškozený index MKV (cues) — poškozený index způsobí, že VLC stopu videa nenajde/selže.
- Staré VLC s chybami demuxeru — zacházení s MKV se v 3.0.x výrazně zlepšilo.
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)
Ve VLC přejděte do Nápověda > Zkontrolovat aktualizace.
VLC porovná vaši verzi s nejnovější.
Pokud je k dispozici aktualizace, stáhněte ji z oficiální stránky videolan.org.
Stáhne se nový instalátor.
Nainstalujte přes vaši současnou verzi (nastavení se zachovají) a restartujte.
VLC běží na nové verzi.
Řešení 2Vyměňte video stopu
Opravuje MKV s více video stopami
Klikněte pravým tlačítkem na video > Video > Stopa videa.
Otevře se seznam video stop.
Zkuste každou stopu, pokud je jich více.
Je nalezena funkční stopa.
Potvrďte zvolenou stopu v Nástroje > Synchronizace stopy.
Správná stopa je aktivní.
Řešení 3Vypněte hardwarovou akceleraci dekódování
Opravuje černou/zelenou obrazovku, pixelizaci a pády ve většině případů
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.
Klikněte na kartu Vstup / Kodeky vlevo.
Zobrazí se nastavení kodeků.
Najděte „Hardwarově akcelerované dekódování“ a nastavte jej na Vypnuto.
Nabídka nyní zobrazuje „Vypnuto“.
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.
Přehrajte problematický soubor znovu.
Pokud problém zmizel, na vině byl dekodér GPU.
Řešení 4Změňte modul výstupu videa na OpenGL
Řeší černou obrazovku a chyby vykreslování u konkrétních konfigurací GPU
Přejděte do Nástroje > Předvolby > Video.
Otevře se nastavení videa.
Nastavte „Výstup“ na OpenGL.
Změní se modul výstupu.
Klikněte na Uložit a restartujte VLC.
VLC se restartuje.
Otevřete soubor znovu a zkontrolujte obraz.
Video by nyní mělo být vykresleno správně.
Řešení 5Opravte index MKV
Opravuje MKV s poškozeným cue bez re-enkódování
Nainstalujte mkvtoolnix (mkvmerge) — standardní sada Matrosky.
mkvmerge je nainstalován.
Spusťte:
mkvmerge --fix-bitstream-timing-information 0 input.mkv -o fixed.mkv— nebo jednoduše remuxujte:mkvmerge -o fixed.mkv input.mkv.Index je přestavěn.
Přehrajte fixed.mkv ve VLC.
Opravený soubor hraje.
Ř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
Zcela ukončete VLC.
Žádný proces VLC neběží.
Otevřete příkazový řádek (Win+R → cmd) nebo terminál.
Je k dispozici příkazová řádka.
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.
Spusťte VLC a znovu aplikujte pouze nastavení, která skutečně potřebujete.
VLC se spustí s čistým nastavením.
Pokročilé opravy
Řešení 1Extrahujte a zkontrolujte video stopu
Identifikuje přesný kodek a jeho příznaky
Otevřete MKV v mkvmerge GUI (nebo spusťte
mkvinfo input.mkv).Všechny stopy a kodeky jsou vypsány.
Poznamenejte si video kodek (V_MPEG4/ISO/AVC, V_MPEGH/ISO/HEVC, V_VP9, V_AV1…) a bitovou hloubku.
Kodek je identifikován.
Prohledejte název kodeku + VLC na fóru VideoLAN — mnohé mají známé opravy.
Je nalezena specifická oprava.
Jak tomu předejít
Časté dotazy
Proč soubory MKV hrají v jiných přehrávačích, ale ne ve VLC?
Je MKV podporováno VLC?
Přehraje VLC MKV se zvukem DTS?
MKV přehraje video, ale bez zvuku — co je jinak?
Mám převést MKV na MP4?
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.