Треск в звуке VLC: устраните щелчки, потрескивание и искажения

Проблемы со звуком Обновлено: Применимо к: Windows / macOS / Linux · VLC 3.0.x

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

Почему это происходит?

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

Как исправить

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

Исправляет отсутствие звука, треск и проблемы HDMI-звука

  1. Перейдите в Tools > Preferences > Audio.

    Откроются настройки звука.

  2. Установите «Output» в значение другой модуль (проверьте каждый: DirectSound, WaveOut, а в Linux — PulseAudio против ALSA).

    Модуль звука изменится.

  3. Нажмите Save, перезапустите VLC и воспроизведите файл.

    Звук переинициализируется с новым модулем.

ПримечаниеКаждый модуль вывода по-разному взаимодействует со звуковой подсистемой ОС. Переключение модуля — самый быстрый способ изолировать неисправный звуковой конвейер.

Способ 2Сначала проверьте файл (виноват файл или плеер?)

Тратит 30 секунд, чтобы не гоняться за призраком

  1. Воспроизведите другой файл, который, как вы знаете, чистый.

    Вы получаете эталонное воспроизведение.

  2. Если треск сопровождает только один файл, проверьте его звуковой кодек (Сервис > Информация о медиаобъекте > Ко&деки).

    Вы узнаете кодек и битрейт.

  3. Перекодируйте или сделайте remux файла, если он повреждён.

    Файл исправлен или исключён.

ПримечаниеЗвук с низким битрейтом (96 кбит/с) трещит на хороших колонках; треск в высокобитрейтном FLAC/DTS указывает на другую причину.

Способ 3Увеличьте буфер звука (Windows)

Исправляет треск из-за исчерпания буфера

  1. Откройте параметры звукового устройства Windows: Settings > System > Sound > ваше устройство > Properties.

    Откроются свойства устройства.

  2. Вкладка Advanced: увеличьте «Default Format», чтобы он совпадал с частотой дискретизации файла (если знаете), и отключите «Audio enhancements» — улучшения звука — классический источник треска.

    Улучшения отключены.

  3. Попробуйте параметры «Exclusive Mode» для теста, затем вернитесь обратно.

    Вы изолируете причину улучшений против ресэмплинга.

Примечание«Audio enhancements» 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Включите «Drop frames on late pictures»

Исправляет заикание с приоритетом звука в 4K и файлах с высоким битрейтом

  1. Перейдите в Tools > Preferences > Input / Codecs.

    Откроются настройки ввода.

  2. Включите «Drop frames on late pictures».

    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 запускается с чистыми настройками.

ПримечаниеЭто удаляет все пользовательские настройки (включая горячие клавиши и обложки). Экспортируйте конфигурацию заранее через Tools > Preferences > All > Interface, если нужна резервная копия.

Дополнительные способы

Способ 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.