Praskání zvuku ve VLC: Oprava šumu, praskání a zkreslení

Problémy se zvukem Poslední aktualizace: Platí pro: Windows / macOS / Linux · VLC 3.0.x

Praskání a šum ve zvuku VLC může být trvalé nebo přicházet v záblescích — na začátku přehrávání, během scén s velkým pohybem nebo náhodně. Je to příznak toho, že zvukový pipeline zahazuje nebo chybuje načasování vzorků, a má to tři hlavní skupiny příčin: nesprávný výstupní modul, nesprávné zpracování vzorkovací frekvence a problémy na úrovni systému, jako je DPC latence nebo Bluetooth. Níže uvedené opravy jsou od nejběžnějších (2 minuty) po hlubší kontroly systému.

Proč se to děje?

  • Výstupní modul neodpovídá zvukovému serveru — na Linuxu odesílání dat ALSA do relace PipeWire/PulseAudio (nebo naopak) způsobuje praskání.
  • Neshoda vzorkovací frekvence — obsah při 44,1 kHz přehrávaný cestou pouze 48 kHz bez řádného převzorkování způsobuje periodické zkreslení.
  • Underflow vyrovnávací paměti — zvuková vyrovnávací paměť je příliš malá na zátěž systému; zvuk selže, když vlákno promešká termín.
  • DPC latence / interference ovladače — ovladače Wi-Fi nebo čipové sady se chybou monopolizují CPU a nechávají zvuková vlákna bez zdrojů.
  • Poškozené zvukové stopy — některé soubory jsou prostě masterovány s clippingem nebo obsahují poškozené segmenty.

Jak to opravit

Řešení 1Změňte modul výstupu zvuku na jiný modul (vyzkoušejte každý: DirectSound, WaveOut a na Linuxu PulseAudio vs ALSA)

Opravuje chybějící zvuk, praskání a problémy se zvukem HDMI

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

    Otevře se nastavení zvuku.

  2. Nastavte „Výstup“ na jiný modul (vyzkoušejte každý: DirectSound, WaveOut a na Linuxu PulseAudio vs ALSA).

    Změní se modul zvuku.

  3. Klikněte na Uložit, restartujte VLC a přehrajte soubor.

    Zvuk se reinicializuje s novým modulem.

PoznámkaKaždý výstupní modul komunikuje s audio zásobníkem systému jinak. Výměna modulu je nejrychlejší cestou k izolaci rozbitého zvukového řetězce.

Řešení 2Nejprve zkontrolujte soubor (je to soubor nebo přehrávač?)

Ušetří 30 sekund a zabrání honbě za přízrakem

  1. Přehrajte jiný soubor, o kterém víte, že je čistý.

    Získáte referenční přehrávání.

  2. Pokud praskání provází pouze jeden soubor, zkontrolujte jeho zvukový kodek (Nástroje > Informace o médiích > Kodek).

    Znáte kodek a bitrate.

  3. Pokud je soubor poškozený, pře-kódujte jej nebo proveďte remux.

    Soubor je opraven nebo odstraněn.

PoznámkaZvuk s nízkým bitrate (96 kbps) praská na dobrých reproduktorech; praskání ve vysokém FLAC/DTS ukazuje jinam.

Řešení 3Zvětšete vyrovnávací paměť zvuku (Windows)

Opravuje praskání způsobené underflow vyrovnávací paměti

  1. Otevřete nastavení zvukového zařízení Windows: Nastavení > Systém > Zvuk > vaše zařízení > Vlastnosti.

    Otevřou se vlastnosti zařízení.

  2. Karta Pokročilé: zvyšte „Výchozí formát“ tak, aby odpovídal vzorkovací frekvenci souboru (pokud ji znáte), a zapněte „Vylepšení zvuku: Vypnuto“ — vylepšení jsou klasickým zdrojem praskání.

    Vylepšení jsou vypnuta.

  3. Vyzkoušejte možnosti „Exkluzivní režim“ pro test a poté je vraťte zpět.

    Izolujete příčinu vylepšení vs. převzorkování.

Poznámka„Vylepšení zvuku“ ve Windows (vyrovnání hlasitosti atd.) často zavádějí praskání a latenci. Jejich vypnutí okamžitě vyřeší mnoho případů.

Řešení 4Opravte neshodu PipeWire/PulseAudio na Linuxu

Ukončí nejčastější praskání na Linuxu

  1. Zkontrolujte svůj zvukový server: pactl info | grep "Server Name" (PipeWire vypíše „PulseAudio (on PipeWire)“).

    Znáte aktivní server.

  2. Ve VLC nastavte Zvuk > Výstup > „PulseAudio“ (nikdy čisté ALSA pod PipeWire).

    VLC mluví s kompatibilní vrstvou.

  3. Pokud praskání přetrvává, zvyšte default-fragments/default-fragment-size-msec v pipewire.conf (např. 4 × 25 ms).

    Vyrovnávací paměť serveru je zvětšena.

PoznámkaRychlý kontrolní test: spusťte speaker-test -c 2 — pokud praská i ten, problém je v celém systému, ne ve VLC.

Řešení 5Zapně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í 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í 1Změřte DPC latenci (Windows)

Najde nedostatek zdrojů zvuku na úrovni ovladače

  1. Stáhněte a spusťte bezplatný nástroj „LatencyMon“ jako správce.

    LatencyMon začne měřit.

  2. Přehrávejte zvuk ve VLC 3–5 minut, zatímco běží LatencyMon.

    Jsou zaznamenány latence DPC/ISR.

  3. Pokud nahlásí problematický ovladač (často Wi-Fi, síť nebo čipová sada), aktualizujte jej nebo odinstalujte.

    Hladový ovladač je vyměněn.

PoznámkaVysoká DPC latence je skrytou příčinou praskání, které se objevuje pouze pod zátěží — klasickými viníky jsou Killer NIC a staré ovladače Realtek audio.

Jak tomu předejít

  • Udržujte aktuální ovladače zvuku a čipové sady; přinášejí naprostou většinu oprav praskání.
  • Na Linuxu zůstaňte u PipeWire s kompatibilní vrstvou PulseAudio a modulem PulseAudio ve VLC.
  • Používáte-li Bluetooth, preferujte profily s nízkou latencí aptX/AAC pro hudbu.

Časté dotazy

Proč VLC praská jen na začátku přehrávání?
To je obvykle závod při inicializaci vyrovnávací paměti/zařízení. Výměna výstupního modulu zvuku nebo aktualizace zvukového ovladače obvykle pomůže.
Poškozuje praskání mé reproduktory?
Normální praskání ne; trvalé zkreslení z clipping může při vysoké hlasitosti. Opravte pipeline, než snížíte hlasitost.
Způsobuje hardwarová akcelerace praskání zvuku?
Ne přímo — dekódování GPU může zvýšit DPC/IRQ zátěž, která nechá zvukové vlákno bez zdrojů. Vyzkoušejte to s vypnutou hardwarovou akcelerací.
VLC praská jen ve FLAC — proč?
FLAC je bezztrátový, ale náročný na dekódování CPU; pokud se vyrovnávací paměť vyprázdní pod zátěží, slyšíte praskání. Zvyšte vyrovnávací paměť nebo vypněte hwaccel pro přehrávané video.

Shrnutí

Změňte modul výstupu zvuku na jiný modul (vyzkoušejte každý: DirectSound, WaveOut a na Linuxu PulseAudio vs ALSA) — Opravuje chybějící zvuk, praskání a problémy se zvukem HDMI. 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.