Audio Berderak dalam VLC: Selesaikan Berdesir, Berpletik dan Herotan
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
Pergi ke Tools > Preferences > Audio.
Tetapan audio dibuka.
Tetapkan "Output" kepada modul lain (cuba kesemuanya: DirectSound, WaveOut dan pada Linux PulseAudio lawan ALSA).
Modul audio berubah.
Klik Save, mulakan semula VLC dan mainkan fail.
Audio dimulakan semula dengan modul baharu.
Penyelesaian 2Semak fail dahulu (fail atau pemain?)
Laburkan 30 saat untuk tidak mengejar hantu
Mainkan fail berbeza yang anda tahu utuh.
Anda dapat main balik rujukan.
Jika berderak mengikut satu fail, semak codec audionya (Alat > Maklumat Media > Ko&deks).
Anda tahu codec dan kadar bit.
Nyahkod semula atau jalankan remux fail jika rosak.
Fail dibaiki atau dikecualikan.
Penyelesaian 3Tingkatkan penimbal audio (Windows)
Menyelesaikan berderak daripada underrun penimbal
Buka tetapan peranti audio Windows: Tetapan > Sistem > Audio > peranti anda > Sifat.
Sifat peranti dibuka.
Tab Lanjutan: tetapkan "Format Lalai" sepadan kadar persampelan fail jika anda tahu, dan tetapkan "Penambahbaikan Audio: Dilumpuhkan" — penambahbaikan ialah punca klasik berderak.
Penambahbaikan dilumpuhkan.
Cuba pilihan "Mod Eksklusif" untuk ujian, kemudian pulihkan.
Anda mengasingkan punca antara penambahbaikan dan pensampelan semula.
Penyelesaian 4Selesaikan tidak selaras PipeWire/PulseAudio pada Linux
Menghapuskan berderak paling biasa pada Linux
Semak pelayan audio anda:
pactl info | grep "Server Name"(PipeWire melaporkan "PulseAudio (on PipeWire)").Anda tahu pelayan aktif.
Dalam VLC tetapkan Audio > Keluaran > "PulseAudio" (jangan ALSA tulen di bawah PipeWire).
VLC berinteraksi dengan lapisan keserasian.
Jika berderak berterusan, tingkatkan
default-fragments/default-fragment-size-msecdalam pipewire.conf (cth. 4 × 25 ms).Penimbal pelayan diperbesar.
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
Pergi ke Tools > Preferences > Input / Codecs.
Tetapan input dibuka.
Dayakan "Drop frames on late pictures".
VLC akan melangkau bingkai video lewat.
Simpan dan mulakan semula, kemudian mainkan fail.
Main balik kekal segerak dengan audio.
Penyelesaian 6Tetapkan semula keutamaan VLC kepada lalai
Membersihkan tetapan rosak yang menyebabkan ranap, skrin hitam dan masalah audio
Tutup VLC sepenuhnya.
Tiada proses VLC sedang berjalan.
Buka prompt arahan (Win+R → cmd) atau terminal.
Satu baris arahan tersedia.
Jalankan:
vlc --reset-config(Windows/Linux) — pada macOS padam~/Library/Preferences/org.videolan.vlcsebaliknya.Keutamaan VLC dipulihkan kepada lalai.
Lancarkan VLC dan gunakan semula hanya tetapan yang anda benar-benar perlukan.
VLC dimulakan dengan tetapan bersih.
Pembaikan lanjutan
Penyelesaian 1Ukur kependaman DPC (Windows)
Mengesan kekurangan audio peringkat pemacu
Muat turun dan jalankan sebagai pentadbir alat percuma "LatencyMon".
LatencyMon mula mengukur.
Mainkan audio dalam VLC selama 3–5 minit semasa LatencyMon berjalan.
Kependaman DPC/ISR direkodkan.
Jika melaporkan pemacu bermasalah (biasanya pemacu Wi-Fi, rangkaian atau chipset), kemas kininya atau nyahpasangnya.
Pemacu yang mencerut sistem diganti.
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?
Adakah berderak merosakkan pembesar suara saya?
Adakah pecutan perkakasan menyebabkan berderak audio?
VLC berderak hanya dengan FLAC — kenapa?
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.