Тріск аудіо в VLC: усуваємо статику, клацання та спотворення

Проблеми зі звуком Оновлено: Застосовується до: Windows / macOS / Linux · VLC 3.0.x

Тріск і клацання аудіо у VLC можуть бути постійними або виникати поштовхами — на початку відтворення, під час сцен із активним рухом або випадково. Це симптом того, що аудіоканал втрачає або невірно синхронізує семпли, і має три основні групи причин: неправильний модуль виведення, неправильна обробка частоти дискретизації та системні проблеми, як-от DPC-латентність або Bluetooth. Нижче виправлення йдуть від найпоширенішого (2 хвилини) до глибшої перевірки системи.

Чому це відбувається?

  • Модуль виведення не відповідає аудіосерверу — у Linux надсилання даних ALSA у сесію PipeWire/PulseAudio (або навпаки) дає тріск.
  • Невідповідність частоти дискретизації — контент із частотою 44,1 кГц, відтворений через шлях лише 48 кГц без належного ресемплінгу, спричиняє періодичні спотворення.
  • Спустошення буфера — аудіобуфер замалий для навантаження системи; аудіо глючить, коли потік пропускає свій дедлайн.
  • DPC-латентність / втручання драйверів — вадні драйвери Wi-Fi або чіпсета монополізують CPU, залишаючи аудіопотоки без ресурсів.
  • Пошкоджені аудіодоріжки — деякі файли просто зведені з кліпінгом або містять пошкоджені фрагменти.

Як виправити

Спосіб 1Перемкніть модуль виведення звуку на інший модуль (спробуйте по черзі: DirectSound, WaveOut, а в Linux — PulseAudio проти ALSA)

Виправляє відсутність звуку, тріск і проблеми зі звуком HDMI

  1. Перейдіть до Інструменти > Налаштування > Аудіо.

    Відкриваються налаштування аудіо.

  2. Встановіть «Вивід» на інший модуль (спробуйте по черзі: DirectSound, WaveOut, а в Linux — PulseAudio проти ALSA).

    Модуль аудіо змінюється.

  3. Натисніть Зберегти, перезапустіть VLC і відтворіть файл.

    Аудіо перевініціалізується з новим модулем.

ПриміткаКожен модуль виведення по-різному взаємодіє зі звуковим стеком системи. Зміна модуля — найшвидший шлях ізолювати зламаний аудіоконвеєр.

Спосіб 2Спочатку перевірте файл (це файл чи програвач?)

Економить 30 секунд, щоб не переслідувати привид

  1. Відтворіть інший файл, який, як ви знаєте, чистий.

    Ви отримуєте еталонне відтворення.

  2. Якщо тріск супроводжує лише один файл, перевірте його аудіокодек (Інструменти > Медіаінформація > Кодек).

    Ви дізнаєтесь кодек і бітрейт.

  3. Перекодуйте або зробіть ремультиплексування файлу, якщо він пошкоджений.

    Файл відновлено або виключено.

ПриміткаАудіо з низьким бітрейтом (96 кбіт/с) тріщить на хороших колонках; тріск FLAC/DTS із високим бітрейтом вказує на іншу причину.

Спосіб 3Збільште аудіобуфер (Windows)

Виправляє тріск від спустошення буфера

  1. Відкрийте параметри аудіопристрою Windows: Параметри > Система > Звук > ваш пристрій > Властивості.

    Відкриються властивості пристрою.

  2. Вкладка Додатково: підвищте «Формат за замовчуванням», щоб він збігався з частотою дискретизації файлу (якщо відома), і вимкніть «Покращення аудіо» — покращення є класичним джерелом тріску.

    Покращення вимкнено.

  3. Спробуйте параметри «Ексклюзивний режим», щоб перевірити, а потім поверніть назад.

    Ви ізолюєте причину покращення проти ресемплінгу.

Примітка«Покращення аудіо» Windows (вирівнювання гучності тощо) часто спричиняють тріск і латентність. Їхнє вимкнення миттєво виправляє багато випадків.

Спосіб 4Виправте невідповідність PipeWire/PulseAudio у Linux

Припиняє найпоширеніший тріск у Linux

  1. Перевірте свій звуковий сервер: pactl info | grep "Server Name" (PipeWire повідомляє «PulseAudio (on PipeWire)»).

    Ви знаєте активний сервер.

  2. У VLC встановіть Аудіо > Вихід > «PulseAudio» (ніколи не сирий ALSA під PipeWire).

    VLC спілкується зі сумісним шаром.

  3. Якщо тріск триває, збільште default-fragments/default-fragment-size-msec у pipewire.conf (наприклад, 4 × 25 мс).

    Буфер сервера збільшено.

ПриміткаШвидка перевірка здоровʼя: запустіть speaker-test -c 2 — якщо тріщить і він, проблема в усій системі, а не у VLC.

Спосіб 5Увімкніть «Пропускати кадри, що відстають у відео»

Виправляє ривки з пріоритетом аудіо у файлах 4K та з високим бітрейтом

  1. Перейдіть до Інструменти > Налаштування > Вхід / кодеки.

    Відкриваються налаштування введення.

  2. Увімкніть «Пропускати кадри, що відстають у відео».

    VLC пропускатиме запізнілі кадри відео.

  3. Збережіть, перезапустіть і відтворіть файл.

    Відтворення залишається синхронним з аудіо.

ПриміткаЦе змушує відео пропустити кадр замість зависання — непомітно при 24–60 fps, але зберігає аудіо ідеально плавним.

Спосіб 6Відновіть налаштування VLC за замовчуванням

Очищує пошкоджені налаштування, що спричиняють зависання, чорний екран і проблеми зі звуком

  1. Повністю закрийте VLC.

    Жоден процес VLC не запущено.

  2. Відкрийте командний рядок (Win+R → cmd) або термінал.

    Доступний командний рядок.

  3. Виконайте: vlc --reset-config (Windows/Linux) — у macOS натомість видаліть ~/Library/Preferences/org.videolan.vlc.

    Налаштування VLC повертаються до типових.

  4. Запустіть VLC і застосуйте повторно лише ті налаштування, які вам справді потрібні.

    VLC запускається з чистими налаштуваннями.

ПриміткаЦе стирає всі власні налаштування (зокрема ярлики та скіни). Експортуйте свою конфігурацію заздалегідь у Інструменти > Налаштування > Усе > Інтерфейс, якщо хочете зробити резервну копію.

Додаткові способи

Спосіб 1Виміряйте DPC-латентність (Windows)

Знаходить голодування аудіо на рівні драйверів

  1. Завантажте й запустіть безкоштовну утиліту «LatencyMon» із правами адміністратора.

    LatencyMon починає вимірювання.

  2. Відтворюйте аудіо у VLC 3–5 хвилин, поки працює LatencyMon.

    Записано латентність DPC/ISR.

  3. Якщо він повідомляє про проблемний драйвер (зазвичай Wi-Fi, мережеві або драйвери чіпсета), оновіть або видаліть його.

    Голодуючий драйвер замінено.

ПриміткаВисока DPC-латентність — прихована причина тріску, що зʼявляється лише під навантаженням; типові винуватці — мережеві адаптери Killer NIC та старі драйвери аудіо Realtek.

Як уникнути в майбутньому

  • Тримайте драйвери аудіо та чіпсета актуальними; вони містять переважну більшість виправлень тріску.
  • У Linux лишайтеся на PipeWire із шаром сумісності PulseAudio та модулем PulseAudio VLC.
  • Якщо використовуєте Bluetooth, віддавайте перевагу профілям малої латентності aptX/AAC для музики.

Часті запитання

Чому VLC тріщить лише на початку відтворення?
Зазвичай це гонка ініціалізації буфера/пристрою. Перемикання модуля виведення звуку або оновлення аудіодрайвера зазвичай вирішує це.
Чи пошкоджує тріск мої колонки?
Звичайний тріск — ні; стійке спотворення від кліпінгу може бути на високій гучності. Виправте аудіоканал, а не знижуйте гучність.
Чи спричиняє апаратне прискорення тріск аудіо?
Опосередковано — декодування GPU може підвищити навантаження DPC/IRQ, що голодує аудіопотік. Перевірте з вимкненим апаратним прискоренням.
VLC тріщить лише на FLAC — чому?
FLAC є нестислим, але для декодування вимагає багато CPU; якщо буфер спустошується під навантаженням, чути тріск. Збільште буфер або вимкніть hwaccel для відео, що відтворюється поруч.

Підсумок

Перемкніть модуль виведення звуку на інший модуль (спробуйте по черзі: DirectSound, WaveOut, а в Linux — PulseAudio проти ALSA) — Виправляє відсутність звуку, тріск і проблеми зі звуком 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.