Praskání zvuku ve VLC: Oprava šumu, praskání a zkreslení
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
Přejděte do Nástroje > Předvolby > Zvuk.
Otevře se nastavení zvuku.
Nastavte „Výstup“ na jiný modul (vyzkoušejte každý: DirectSound, WaveOut a na Linuxu PulseAudio vs ALSA).
Změní se modul zvuku.
Klikněte na Uložit, restartujte VLC a přehrajte soubor.
Zvuk se reinicializuje s novým modulem.
Řešení 2Nejprve zkontrolujte soubor (je to soubor nebo přehrávač?)
Ušetří 30 sekund a zabrání honbě za přízrakem
Přehrajte jiný soubor, o kterém víte, že je čistý.
Získáte referenční přehrávání.
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.
Pokud je soubor poškozený, pře-kódujte jej nebo proveďte remux.
Soubor je opraven nebo odstraněn.
Řešení 3Zvětšete vyrovnávací paměť zvuku (Windows)
Opravuje praskání způsobené underflow vyrovnávací paměti
Otevřete nastavení zvukového zařízení Windows: Nastavení > Systém > Zvuk > vaše zařízení > Vlastnosti.
Otevřou se vlastnosti zařízení.
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.
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í.
Řešení 4Opravte neshodu PipeWire/PulseAudio na Linuxu
Ukončí nejčastější praskání na Linuxu
Zkontrolujte svůj zvukový server:
pactl info | grep "Server Name"(PipeWire vypíše „PulseAudio (on PipeWire)“).Znáte aktivní server.
Ve VLC nastavte Zvuk > Výstup > „PulseAudio“ (nikdy čisté ALSA pod PipeWire).
VLC mluví s kompatibilní vrstvou.
Pokud praskání přetrvává, zvyšte
default-fragments/default-fragment-size-msecv pipewire.conf (např. 4 × 25 ms).Vyrovnávací paměť serveru je zvětšena.
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
Přejděte do Nástroje > Předvolby > Vstup / Kodeky.
Otevře se nastavení vstupu.
Zaškrtněte „Zahazovat snímky u opožděných snímků“.
VLC bude přeskakovat opožděné snímky videa.
Uložte, restartujte a přehrajte soubor.
Přehrávání zůstává synchronizováno se zvukem.
Ř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í 1Změřte DPC latenci (Windows)
Najde nedostatek zdrojů zvuku na úrovni ovladače
Stáhněte a spusťte bezplatný nástroj „LatencyMon“ jako správce.
LatencyMon začne měřit.
Přehrávejte zvuk ve VLC 3–5 minut, zatímco běží LatencyMon.
Jsou zaznamenány latence DPC/ISR.
Pokud nahlásí problematický ovladač (často Wi-Fi, síť nebo čipová sada), aktualizujte jej nebo odinstalujte.
Hladový ovladač je vyměněn.
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í?
Poškozuje praskání mé reproduktory?
Způsobuje hardwarová akcelerace praskání zvuku?
VLC praská jen ve FLAC — proč?
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.