Trzaski i zniekształcenia dźwięku w VLC: napraw trzaski, pyknięcia i zniekształcenia

Problemy z dźwiękiem Ostatnia aktualizacja: Dotyczy: Windows / macOS / Linux · VLC 3.0.x

Trzaskający i pykający dźwięk w VLC może być stały lub pojawiać się falami — na początku odtwarzania, podczas scen o dużym ruchu albo losowo. To objaw gubienia lub błędnego synchronizowania próbek przez potok audio, i ma trzy główne rodziny przyczyn: zły moduł wyjścia, zła obsługa częstotliwości próbkowania oraz problemy na poziomie systemu, takie jak opóźnienie DPC czy Bluetooth. Poniższe poprawki idą od najczęstszej (2 minuty) do głębszych sprawdzeń systemowych.

Dlaczego tak się dzieje?

  • Moduł wyjścia nie zgadza się z serwerem dźwięku — w Linuksie wysłanie danych ALSA do sesji PipeWire/PulseAudio (lub odwrotnie) powoduje trzaski.
  • Niezgodność częstotliwości próbkowania — treść o częstotliwości 44,1 kHz odtwarzana przez ścieżkę obsługującą tylko 48 kHz bez właściwego próbkowania powoduje okresowe zniekształcenia.
  • Niedobór bufora (buffer underrun) — bufor audio jest zbyt mały dla obciążenia systemu; dźwięk zniekształca się, gdy wątek przegapi termin.
  • Opóźnienie DPC / interferencja sterowników — błędne sterowniki Wi-Fi lub chipsetu monopoliczują procesor, głodząc wątki audio.
  • Uszkodzone ścieżki audio — niektóre pliki są po prostu zmasterowane z przesterowaniem lub zawierają uszkodzone segmenty.

Jak to naprawić

Rozwiązanie 1Zmień moduł wyjścia audio na inny moduł (przetestuj każdy: DirectSound, WaveOut, a w Linuksie PulseAudio vs ALSA)

Naprawia brak dźwięku, trzaski i problemy z dźwiękiem przez HDMI

  1. Przejdź do Tools > Preferences > Audio.

    Otwierają się ustawienia audio.

  2. Ustaw "Output" na inny moduł (przetestuj każdy: DirectSound, WaveOut, a w Linuksie PulseAudio vs ALSA).

    Moduł audio zostaje zmieniony.

  3. Kliknij Save, zrestartuj VLC i odtwórz plik.

    Dźwięk jest inicjalizowany ponownie przez nowy moduł.

UwagaKażdy moduł wyjściowy komunikuje się ze stosem audio systemu w inny sposób. Zmiana modułu to najszybszy sposób na wyizolowanie zepsutej ścieżki dźwięku.

Rozwiązanie 2Najpierw sprawdź plik (to plik czy odtwarzacz?)

Poświęca 30 sekund, by nie gonić widma

  1. Odtwórz inny plik, o którym wiesz, że jest czysty.

    Otrzymujesz odtworzenie referencyjne.

  2. Jeśli trzaski dotyczą tylko jednego pliku, sprawdź jego kodek audio (Narzędzia > Informacje o mediach > Kodek).

    Znasz kodek i bitrate.

  3. W razie uszkodzenia plik przekoduj lub wykonaj remux.

    Plik jest naprawiony lub wykluczony.

UwagaDźwięk o niskim bitrate (96 kbps) trzeszczy na dobrych głośnikach; trzaski przy wysokim bitrate FLAC/DTS wskazują na coś innego.

Rozwiązanie 3Zwiększ bufor audio (Windows)

Naprawia trzaski od niedoboru bufora

  1. Otwórz ustawienia urządzenia audio systemu Windows: Ustawienia > System > Dźwięk > Twoje urządzenie > Właściwości.

    Otwierają się właściwości urządzenia.

  2. Karta Zaawansowane: zwiększ „Domyślny format” tak, by pasował do częstotliwości próbkowania pliku, jeśli jest znana, i włącz „Ulepszenia audio: Wyłączone” — ulepszenia to klasyczne źródło trzasków.

    Ulepszenia są wyłączone.

  3. Wypróbuj opcje „Tryb wyłączny” (exclusive mode), by przetestować, a potem wróć.

    Izolujesz przyczynę ulepszeń vs próbkowania.

Uwaga„Ulepszenia audio” systemu Windows (wyrównanie głośności itp.) często wprowadzają trzaski i opóźnienie. Wyłączenie ich naprawia wiele przypadków natychmiast.

Rozwiązanie 4Napraw niezgodność PipeWire/PulseAudio w Linuksie

Kończy najczęstsze trzaski w Linuksie

  1. Sprawdź swój serwer dźwięku: pactl info | grep „Server Name” (PipeWire raportuje „PulseAudio (on PipeWire)”).

    Znasz aktywny serwer.

  2. W VLC ustaw Audio > Wyjście > „PulseAudio” (nigdy surowe ALSA pod PipeWire).

    VLC rozmawia z warstwą zgodności.

  3. Jeśli trzaski się utrzymują, zwiększ default-fragments/default-fragment-size-msec w pipewire.conf (np. 4 × 25 ms).

    Bufor serwera jest powiększony.

UwagaSzybki test: uruchom speaker-test -c 2 — jeśli też trzeszczy, problem jest systemowy, a nie w VLC.

Rozwiązanie 5Włącz opcję "Drop frames on late pictures"

Naprawia przycinanie z priorytetem dźwięku w plikach 4K i o wysokim bitrate

  1. Przejdź do Tools > Preferences > Input / Codecs.

    Otwierają się ustawienia wejścia.

  2. Włącz opcję "Drop frames on late pictures".

    VLC będzie pomijać spóźnione klatki wideo.

  3. Zapisz, zrestartuj program i odtwórz plik.

    Odtwarzanie pozostaje zsynchronizowane z dźwiękiem.

UwagaDzięki temu wideo pomija klatkę zamiast się zatrzymywać — przy 24–60 fps jest to niewidoczne, a dźwięk pozostaje idealnie płynny.

Rozwiązanie 6Przywróć domyślne ustawienia VLC

Usuwa uszkodzone ustawienia powodujące awarie, czarny ekran i problemy z dźwiękiem

  1. Zamknij VLC całkowicie.

    Żaden proces VLC nie jest uruchomiony.

  2. Otwórz wiersz polecenia (Win+R → cmd) lub terminal.

    Wiersz polecenia jest dostępny.

  3. Wykonaj: vlc --reset-config (Windows/Linux) — w macOS usuń zamiast tego ~/Library/Preferences/org.videolan.vlc.

    Ustawienia VLC zostają przywrócone do domyślnych.

  4. Uruchom VLC i skonfiguruj ponownie tylko te opcje, których naprawdę potrzebujesz.

    VLC startuje z czystymi ustawieniami.

UwagaTo usuwa wszystkie własne ustawienia (w tym skróty klawiszowe i skórki). Jeśli chcesz mieć kopię zapasową, najpierw wyeksportuj konfigurację w Tools > Preferences > All > Interface.

Zaawansowane naprawy

Rozwiązanie 1Zmierz opóźnienie DPC (Windows)

Znajduje głodzenie audio na poziomie sterownika

  1. Pobierz i uruchom darmowe narzędzie „LatencyMon” jako administrator.

    LatencyMon zaczyna pomiar.

  2. Odtwarzaj dźwięk w VLC przez 3–5 minut, gdy LatencyMon działa.

    Zarejestrowane zostają opóźnienia DPC/ISR.

  3. Jeśli raportuje problematyczny sterownik (często Wi-Fi, sieciowe lub chipsetu), zaktualizuj go lub odinstaluj.

    Sterownik głodujący zostaje wymieniony.

UwagaWysokie opóźnienie DPC to ukryta przyczyna trzasków pojawiających się tylko pod obciążeniem — klasycznymi winowajcami są karty Killer NIC i stare sterowniki audio Realtek.

Jak tego uniknąć

  • Trzymaj sterowniki audio i chipsetu na bieżąco; niosą one zdecydowaną większość poprawek trzasków.
  • W Linuksie pozostań na PipeWire z warstwą zgodności PulseAudio i modułem PulseAudio w VLC.
  • Jeśli używasz Bluetooth, preferuj profile o niskim opóźnieniu aptX/AAC dla muzyki.

Częste pytania

Dlaczego VLC trzeszczy tylko na początku odtwarzania?
To zwykle wyścig inicjalizacji bufora/urządzenia. Przełączenie modułu wyjścia audio lub aktualizacja sterownika audio zwykle to rozwiązuje.
Czy trzaski uszkadzają moje głośniki?
Zwykłe trzaski nie; uporczywe zniekształcenia przesterowania mogą być przy dużej głośności. Napraw potok, zamiast zmniejszać głośność.
Czy akceleracja sprzętowa powoduje trzaski audio?
Pośrednio — dekodowanie przez GPU może podnieść obciążenie DPC/IRQ, które głodzi wątek audio. Przetestuj z wyłączoną akceleracją sprzętową.
VLC trzeszczy tylko na FLAC — dlaczego?
FLAC jest bezstratny, ale procesorowo ciężki do dekodowania; jeśli bufor się wyczerpuje pod obciążeniem, słychać trzaski. Zwiększ bufor lub wyłącz hwaccel dla towarzyszącego wideo.

Podsumowanie

Zmień moduł wyjścia audio na inny moduł (przetestuj każdy: DirectSound, WaveOut, a w Linuksie PulseAudio vs ALSA) — Naprawia brak dźwięku, trzaski i problemy z dźwiękiem przez 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.