Zadrhávající přehrávání ve VLC: Opravte lag a zasekávání ve 5 krocích

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

Zadrhávající přehrávání — video, které zakopává, mikutá nebo zaostává — je jedním z nejfrustrujících problémů VLC, protože se vyskytuje na strojích, které jiné přehrávače přehrávají dokonale. Příčinou je zřídkakdy soubor a téměř nikdy „počítač je příliš pomalý“. Jde o problém časování mezi hodinami VLC, výstupem videa a dekodérem. Tento průvodce opravuje čtyři nejčastější přerušovače časování v pořadí; většina uživatelů skončí na kroku 3.

Proč se to děje?

  • Hardwarová akcelerace s nekompatibilními ovladači — dekódování GPU zavádí proměnlivé časování snímků, které vykreslovač nedokáže vyhladit.
  • Nesoulad vsync / obnovovací frekvence — obsah 60 Hz na obrazovce 144 Hz (nebo naopak) způsobuje zakopávání při chybějícím frame pacing.
  • Úsporné režimy omezující GPU/CPU — notebooky a některé desktopy snižují takt během přehrávání, což způsobuje pokles snímků.
  • Vyrovnávací paměť sítě nebo disku pro přenosy — nedostatečná mezipaměť mění jitter sítě na viditelné zakopávání.
  • Procesy na pozadí soutěžící o GPU — hardwarová akcelerace prohlížeče + záznam hry + VLC mohou nasytit videořetězec.

Jak to opravit

Řešení 1Zapně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í 2Vypně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 je přehrávání plynulé, dekodér GPU zaváděl jitter časování.

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í 3Nastavte správně obnovovací frekvenci zobrazení

Odstraňuje zakopávání z nesouladu obnovovací frekvence

  1. Windows: Nastavení > Systém > Zobrazení > Rozšířené zobrazení > zvolte nativní obnovovací frekvenci (např. 144 Hz).

    Zobrazení běží na nativní frekvenci.

  2. macOS: Nastavení systému > Obrazovky > Obnovovací frekvence.

    Obnovovací frekvence je nastavena.

  3. Ve VLC, Nástroje > Předvolby > Video, zaškrtněte „Synchronizovat výstup videa s obnovovací frekvencí zobrazení“ — pokud to váš build nabízí, otestujte oba stavy.

    Frame pacing se srovná se zobrazením.

PoznámkaPro film 24 fps na monitoru 144 Hz je jisté zakopávání inherentní bez správného 5:1 pulldown; použití 120 Hz nebo zapnutí možnosti synchronizace pomůže.

Řešení 4Vypněte úsporný režim během přehrávání

Proti omezení CPU/GPU během přehrávání

  1. Windows: Nastavení > Systém > Napájení > nastavte na „Nejvyšší výkon“ (nebo vytvořte plán Vysoký výkon).

    CPU/GPU nejsou omezeny.

  2. Notebook: udržujte zapojený nabíječ — režim baterie agresivně snižuje takt.

    Udrží se vysoké takty.

  3. Ovládací panel NVIDIA/AMD: nastavte VLC (vlc.exe) na „Preferovat maximální výkon“.

    GPU běží na plných taktech pro VLC.

PoznámkaTo je skrytá příčina za „VLC se zasekává na baterii, ale v pořádku na adaptéru“.

Řešení 5Zvyšte hodnotu mezipaměti sítě

Opravuje buffer, pády a ztrátu snímků u přenosů

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

    Otevře se nastavení vstupu.

  2. Nastavte „Mezipaměť sítě (ms)“ na 3000 ms (výchozí je 1000).

    Zvětší se vyrovnávací paměť.

  3. Klikněte na Uložit, restartujte VLC a znovu otevřete přenos.

    Přenos se déle přednabíjí.

PoznámkaVyšší hodnoty spotřebují více RAM (asi 1,5 MB za sekundu vyrovnávací paměti), ale výrazně sníží zasekávání u Wi-Fi a IPTV přenosů.

Pokročilé opravy

Řešení 1Použijte možnosti frame-skip a hodin VLC (pohled experta)

Jemně doladí A/V hodiny pro zaryté případy

  1. Nástroje > Předvolby, klikněte dole na „Vše“ pro zobrazení pokročilých nastavení.

    Zobrazí se pokročilá nastavení.

  2. Vstup / Kodeky > „Přeskočit snímky“ již bylo pokryto; nyní zkontrolujte Video > „Synchronizovat výstup videa s obnovovací frekvencí zobrazení“ a Zvuk > „Převzorkovač zvuku“ = „SoX Resampler (nejlepší kvalita)“.

    Hodiny a převzorkování jsou upraveny.

  3. Uložte, restartujte a otestujte.

    Časování přehrávání se zlepšuje.

PoznámkaPřevzorkovač SoX redukuje drift zvuku, který pak musí videořetězec kompenzovat — klasický zdroj skrytého zakopávání.

Jak tomu předejít

  • Udržujte ovladač GPU aktuální — opravy frame pacing přicházejí pravidelně.
  • Zavřete náročné GPU aplikace na pozadí (video v prohlížeči, nástroje pro záznam) během sezení.
  • Používejte stabilní obnovovací frekvenci pro hlavní monitor; vyhněte se míchání sekundárních 60Hz obrazovek během přehrávání.

Časté dotazy

Proč se VLC zadrhuje, ale alternativní přehrávače ne?
Jiné přehrávače často používají jiné výstupní zásobníky (např. Media Foundation) s vlastním frame pacing. Nastavení „zahazovat snímky u opožděných snímků“ ve VLC obvykle mezeru zavře.
Poškozuje zadrhávání přehrávání soubor videa?
Ne — zakopávání je problém vykreslování a nemění soubor.
Pomůže zvětšení mezipaměti VLC u místních souborů?
Zřídka. Místní soubory se čtou dostatečně rychle; zadrhávání je problém časování, ne čtení. Mezipaměť záleží u síťových přenosů.
Zadrhuje VLC u všech videí 4K?
Pokud zadrhávají jen některé soubory 4K, jde obvykle o hardwarové dekódování specifické pro kodek (HEVC 10-bit). Vypněte hwaccel a zkuste znovu.

Shrnutí

Zapně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. 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.