Video se zasekne, ale zvuk pokračuje ve VLC: Skutečné opravy

Problémy s přehráváním videa Poslední aktualizace: Platí pro: Windows / macOS / Linux · VLC 3.0.x

Video zamrzne na jednom snímku, zvuk pokračuje a časová osa se posouvá bez vás — pokud to popisuje vaše sezení VLC, máte co do činění s desynchronizací dekodéru/vykreslovače, nikoliv s poškozeným souborem (poškozený soubor obvykle zmrazí vše včetně zvuku). Vzorec je klasický: dekodér videa se zasekne, VLC udržuje prioritu zvuku a obraz již nikdy nedohoní. Opravy níže zastaví zaseknutí u zdroje; oprava 1 vyřeší většinu případů.

Proč se to děje?

  • Zaseknutí hardwarového dekódování na konkrétních snímcích — dekodéry GPU občas zaseknou na určitých strukturách GOP (klíčový snímek) nebo poškozených makroblocích.
  • Zátěž H.264 in-loop deblocking — na slabších CPU může filtr deblocking představovat úzké hrdlo, které zasekne vlákno videa.
  • Proudy 4K/HEVC s vysokým datovým tokem překračující dekodér — řetězec GPU nebo CPU nestíhá a vlákno videa má hlad.
  • Přenosy sítě se zpožděnými pakety — u online obsahu jitter nechá vyrovnávací paměť videa bez dat, zatímco zvuk (menší) přežije.
  • Nesoulad obnovovací frekvence s obsahem 23,976/29,97 — menší, ale viditelný jako občasná mikrozaseknutí.

Jak to opravit

Řešení 1Vypně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ámkaTím se vynutí dekódování procesorem (CPU). O něco vyšší vytížení CPU je normální, ale přehrávání zůstane stabilní. Pokud to funguje, můžete akceleraci později znovu zapnout po aktualizaci ovladače grafické karty.

Řešení 2Upravte H.264 deblocking (oprava zasekávání)

Opravuje „video se zasekne, ale zvuk pokračuje“ u některých CPU/GPU

  1. Přejděte do Nástroje > Předvolby > Vstup / Kodeky.

    Otevře se nastavení kodeků.

  2. Nastavte „Přeskočit filtr H.264 in-loop deblocking“ na Vše.

    Deblocking se přeskočí.

  3. Uložte, restartujte VLC a přehrajte soubor.

    Video by se již nemělo zasekávat na klíčových snímcích.

PoznámkaTím vyměníte trochu ostrosti za stabilitu — na většině obsahu téměř nepostřehnutelné.

Řešení 3Zapněte „Zahazovat snímky u opožděných snímků“

Opravuje zasekávání s prioritou zvuku u souborů 4K a s vysokým datovým tokem

  1. Přejděte do Nástroje > Předvolby > Vstup / Kodeky.

    Otevře se nastavení vstupu.

  2. Zaškrtněte „Zahazovat snímky u opožděných snímků“.

    VLC bude přeskakovat opožděné snímky videa.

  3. Uložte, restartujte a přehrajte soubor.

    Přehrávání zůstává synchronizováno se zvukem.

PoznámkaTím video přeskočí jeden snímek místo zaseknutí — nepostřehnutelné při 24–60 fps, ale udrží zvuk dokonale hladký.

Řešení 4Zvyšte mezipaměť souboru pro místní přehrávání

Vyhladí nerovnoměrné datové toky na místních discích

  1. Přejděte do Nástroje > Předvolby > Vstup / Kodeky.

    Otevře se nastavení vstupu.

  2. Nastavte „Mezipaměť souboru (ms)“ na 1000–1500 ms.

    VLC předčítá více ze souboru.

  3. Uložte, restartujte VLC, přehrajte soubor.

    Nerovnoměrné segmenty již video nezasekávají.

PoznámkaTo pomáhá, když k zaseknutím dochází při změnách scény nebo v místech s velkým pohybem — klasické špičky datového toku.

Řešení 5Změňte modul výstupu videa na OpenGL

Ř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.

    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.

Pokročilé opravy

Řešení 1Proveďte remux souboru (opravuje poškození na úrovni kontejneru)

Znovu sestaví index kontejneru, když jsou metadata souboru poškozená

  1. Nainstalujte ffmpeg (winget install ffmpeg nebo váš správce balíčků).

    ffmpeg je dostupný v terminálu.

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

    Soubor je remuxován bez rekódování.

  3. Přehrajte výstupní soubor ve VLC.

    Pokud zaseknutí ustane, původní kontejner byl poškozen.

PoznámkaRemux kopíruje proudy beze ztráty — bez ztráty kvality, obvykle hotov za sekundy u celého filmu.

Řešení 2Vyzkoušejte přenosnou verzi VLC

Izoluje problémy s konfigurací bez zásahu do instalace

  1. Stáhněte přenosnou/zip verzi z oficiálních zrcadel (videolan.org > Windows > zip).

    Rozbalí se přenosná složka VLC.

  2. Spusťte vlc.exe přímo z této složky.

    VLC běží s čistým výchozím nastavením.

  3. Přehrajte problematický soubor v přenosné kopii.

    Nyní víte, zda je problém v konfiguraci nebo v souboru.

PoznámkaPokud přenosná verze soubor přehraje v pořádku, vinna je vaše nainstalovaná konfigurace — proveďte úplný reset nebo přeinstalaci.

Jak tomu předejít

  • Udržujte VLC aktualizované — zaseknutí jsou často opravena v menších vydáních.
  • Pro obsah 4K preferujte hardware, který podporuje výstup 4K60; nekompatibilní obnovovací frekvence způsobuje občasná zaseknutí.
  • Opravte nebo stáhněte znovu soubory, které se opakovaně zasekávají na stejné pozici.

Časté dotazy

Proč zvuk pokračuje, když video zamrzne ve VLC?
VLC dekóduje zvuk a video v oddělených vláknech s prioritou zvuku. Když se vlákno videa zasekne, přehrávač pokračuje v přehrávání zvuku místo pozastavení všeho.
Stává se zaseknutí vždy na stejném místě?
Pokud ano, soubor má poškozený segment na této pozici — proveďte remux nebo stáhněte znovu. Pokud zamrzá na náhodných místech, jde o problém dekódování/výkonu.
Pomůže rychlejší CPU se zaseknutím VLC?
Pouze pokud je zaseknutí způsobeno dekódováním omezeným CPU. Nejprve otestujte vypnutím hardwarové akcelerace: pokud je režim CPU plynulý, váš dekodér GPU je problém, nikoliv CPU.
Je to totéž jako se zadrháváním VLC?
Ne zcela. Zadrhávání je souvislé mikutání; vzorec zamrz-a-pokračuj je zaseknutí vlákna. Opravy se mírně liší, ale obojí začíná hardwarovou akcelerací.

Shrnutí

Vypněte hardwarovou akceleraci dekódování — Opravuje černou/zelenou obrazovku, pixelizaci a pády ve většině případů. 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.