Audio Berderak dalam VLC: Selesaikan Berdesir, Berpletik dan Herotan

Masalah audio Kemas kini terakhir: Berkenaan untuk: Windows / macOS / Linux · VLC 3.0.x

Audio berderak dan berpletik dalam VLC boleh jadi berterusan atau datang dalam letusan — pada permulaan main balik, semasa babak banyak pergerakan atau secara rawak. Ia gejala rantai audio yang kehilangan sampel atau menyampelnya teruk, dan mempunyai tiga keluarga besar punca: modul output salah, pengendalian kadar persampelan salah, dan isu peringkat sistem seperti kependaman DPC atau Bluetooth. Penyelesaian berikut dari paling biasa (2 minit) ke pemeriksaan sistem lebih mendalam.

Mengapa ini berlaku?

  • Modul output tidak sepadan pelayan audio — pada Linux, menghantar data ALSA dalam sesi PipeWire/PulseAudio (atau sebaliknya) menghasilkan berderak.
  • Kadar persampelan tidak sepadan — kandungan 44.1 kHz dimainkan melalui laluan yang hanya mengendalikan 48 kHz tanpa pensampelan semula betul menyebabkan herotan berkala.
  • Underrun penimbal — penimbal audio terlalu kecil untuk beban sistem; audio glitch apabila utas terlepas tarikh akhirnya.
  • Kependaman DPC / gangguan pemacu — pemacu Wi-Fi atau chipset rosak memonopoli CPU, mencerutkan utas audio.
  • Trek audio rosak — sesetengah fail hanya di-master dengan clipping atau mengandungi segmen rosak.

Cara membaikinya

Penyelesaian 1Tukar modul output audio kepada modul lain (cuba kesemuanya: DirectSound, WaveOut dan pada Linux PulseAudio lawan ALSA)

Membaiki tiada bunyi, berderak dan isu audio HDMI

  1. Pergi ke Tools > Preferences > Audio.

    Tetapan audio dibuka.

  2. Tetapkan "Output" kepada modul lain (cuba kesemuanya: DirectSound, WaveOut dan pada Linux PulseAudio lawan ALSA).

    Modul audio berubah.

  3. Klik Save, mulakan semula VLC dan mainkan fail.

    Audio dimulakan semula dengan modul baharu.

NotaSetiap modul output berinteraksi dengan tindanan audio OS secara berbeza. Menukar modul adalah cara terpantas untuk mengasingkan saluran paip audio yang rosak.

Penyelesaian 2Semak fail dahulu (fail atau pemain?)

Laburkan 30 saat untuk tidak mengejar hantu

  1. Mainkan fail berbeza yang anda tahu utuh.

    Anda dapat main balik rujukan.

  2. Jika berderak mengikut satu fail, semak codec audionya (Alat > Maklumat Media > Ko&deks).

    Anda tahu codec dan kadar bit.

  3. Nyahkod semula atau jalankan remux fail jika rosak.

    Fail dibaiki atau dikecualikan.

NotaAudio kadar bit rendah (96 kbps) berderak pada pembesar suara baik; berderak pada FLAC/DTS kadar bit tinggi menunjuk punca lain.

Penyelesaian 3Tingkatkan penimbal audio (Windows)

Menyelesaikan berderak daripada underrun penimbal

  1. Buka tetapan peranti audio Windows: Tetapan > Sistem > Audio > peranti anda > Sifat.

    Sifat peranti dibuka.

  2. Tab Lanjutan: tetapkan "Format Lalai" sepadan kadar persampelan fail jika anda tahu, dan tetapkan "Penambahbaikan Audio: Dilumpuhkan" — penambahbaikan ialah punca klasik berderak.

    Penambahbaikan dilumpuhkan.

  3. Cuba pilihan "Mod Eksklusif" untuk ujian, kemudian pulihkan.

    Anda mengasingkan punca antara penambahbaikan dan pensampelan semula.

NotaPenambahbaikan audio Windows (penyamaan volum, dll.) sering memperkenalkan berderak dan kependaman. Melumpuhkannya menyelesaikan banyak kes serta-merta.

Penyelesaian 4Selesaikan tidak selaras PipeWire/PulseAudio pada Linux

Menghapuskan berderak paling biasa pada Linux

  1. Semak pelayan audio anda: pactl info | grep "Server Name" (PipeWire melaporkan "PulseAudio (on PipeWire)").

    Anda tahu pelayan aktif.

  2. Dalam VLC tetapkan Audio > Keluaran > "PulseAudio" (jangan ALSA tulen di bawah PipeWire).

    VLC berinteraksi dengan lapisan keserasian.

  3. Jika berderak berterusan, tingkatkan default-fragments/default-fragment-size-msec dalam pipewire.conf (cth. 4 × 25 ms).

    Penimbal pelayan diperbesar.

NotaSemakan pantas: jalankan speaker-test -c 2 — jika ia juga berderak, masalahnya sistem, bukan VLC.

Penyelesaian 5Dayakan "Drop frames on late pictures"

Membaiki teragak-agak keutamaan audio pada fail 4K dan kadar bit tinggi

  1. Pergi ke Tools > Preferences > Input / Codecs.

    Tetapan input dibuka.

  2. Dayakan "Drop frames on late pictures".

    VLC akan melangkau bingkai video lewat.

  3. Simpan dan mulakan semula, kemudian mainkan fail.

    Main balik kekal segerak dengan audio.

NotaIni menjadikan video melangkau bingkai dan bukannya terhenti — tidak dapat dilihat pada 24–60 fps, tetapi ia mengekalkan audio licin sempurna.

Penyelesaian 6Tetapkan semula keutamaan VLC kepada lalai

Membersihkan tetapan rosak yang menyebabkan ranap, skrin hitam dan masalah audio

  1. Tutup VLC sepenuhnya.

    Tiada proses VLC sedang berjalan.

  2. Buka prompt arahan (Win+R → cmd) atau terminal.

    Satu baris arahan tersedia.

  3. Jalankan: vlc --reset-config (Windows/Linux) — pada macOS padam ~/Library/Preferences/org.videolan.vlc sebaliknya.

    Keutamaan VLC dipulihkan kepada lalai.

  4. Lancarkan VLC dan gunakan semula hanya tetapan yang anda benar-benar perlukan.

    VLC dimulakan dengan tetapan bersih.

NotaIni memadam semua keutamaan tersuai (termasuk pintasan dan kulit). Eksport konfigurasi anda dahulu di bawah Tools > Preferences > All > Interface jika anda mahu sandaran.

Pembaikan lanjutan

Penyelesaian 1Ukur kependaman DPC (Windows)

Mengesan kekurangan audio peringkat pemacu

  1. Muat turun dan jalankan sebagai pentadbir alat percuma "LatencyMon".

    LatencyMon mula mengukur.

  2. Mainkan audio dalam VLC selama 3–5 minit semasa LatencyMon berjalan.

    Kependaman DPC/ISR direkodkan.

  3. Jika melaporkan pemacu bermasalah (biasanya pemacu Wi-Fi, rangkaian atau chipset), kemas kininya atau nyahpasangnya.

    Pemacu yang mencerut sistem diganti.

NotaKependaman DPC tinggi ialah punca tersembunyi berderak yang muncul hanya di bawah beban — suspek klasik NIC Killer dan pemacu audio Realtek lama.

Cara mengelakkannya

  • Kekalkan pemacu audio dan chipset dikemas updated; mereka mengandungi majoriti besar pembaikan berderak.
  • Pada Linux kekal pada PipeWire dengan lapisan keserasian PulseAudio dan modul PulseAudio VLC.
  • Jika menggunakan Bluetooth, utamakan profil kependaman rendah aptX/AAC untuk muzik.

Soalan lazim

Mengapakah VLC berderak hanya pada permulaan main balik?
Biasanya perlumbaan dalam permulaan penimbal/peranti. Menukar modul output audio atau mengemas kini pemacu audio biasanya menyelesaikannya.
Adakah berderak merosakkan pembesar suara saya?
Berderak biasa tidak; herotan clipping berterusan boleh pada volum tinggi. Betulkan rantai audio dan bukannya menurunkan volum.
Adakah pecutan perkakasan menyebabkan berderak audio?
Secara tidak langsung — penyahkodan GPU boleh meningkatkan beban DPC/IRQ yang mencerut utas audio. Cuba dengan pecutan perkakasan dilumpuhkan.
VLC berderak hanya dengan FLAC — kenapa?
FLAC tanpa kehilangan tetapi berat untuk penyahkodan CPU; jika penimbal underrun di bawah beban, anda dengar berderak. Tingkatkan penimbal atau lumpuhkan hwaccel untuk video dimainkan serentak.

Ringkasan

Tukar modul output audio kepada modul lain (cuba kesemuanya: DirectSound, WaveOut dan pada Linux PulseAudio lawan ALSA) — Membaiki tiada bunyi, berderak dan isu audio 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.