Звук не синхронизирован в VLC: как исправить A/V-задержку раз и навсегда
Звук впереди (или позади) картинки — одна из старейших досад VLC. Хорошая новость: есть постоянное исправление, живущее в настройках VLC, и быстрое исправление по видео (клавиши J и K) для когда нужно прямо сейчас. Этот гайд объясняет оба, плюс менее частые причины вроде дрейфа ресемплинга и Bluetooth-задержки. Исправление 2 — то, что решает навсегда большинство случаев на десктопе.
Почему это происходит?
- Дрейф часов аудио/видео — потоки звука и видео VLC используют разные часы; проблемы ресемплинга позволяют им расходиться со временем.
- Задержка Bluetooth-звука — беспроводные наушники добавляют неизбежные 100–300 мс задержки; VLC не имеет автокомпенсации для этого.
- A/V-смещение на уровне файла — некоторые файлы созданы с намеренным смещением или потоком с повреждёнными временными метками.
- Тайминги аппаратного декодирования — декодирование на GPU может вносить переменную задержку видео, сдвигающую синхронизацию.
- Повреждённая звуковая дорожка — повреждённые временные метки звука заставляют синхронизацию постоянно колебаться.
Как исправить
Способ 1Используйте мгновенную синхронизацию по горячим клавишам (J / K)
Самое быстрое временное исправление — работает по файлу, прямо сейчас
Во время воспроизведения нажмите K, чтобы задержать звук (звук стартует позже относительно видео).
Звук отступает во времени.
Нажмите J, чтобы опередить звук (звук стартует раньше).
Звук продвигается во времени.
Каждое нажатие корректирует на 50 мс; удерживайте клавишу для повторения.
Вы можете точно подстроить до нужного смещения.
Способ 2Задайте постоянную задержку звука в настройках
Исправляет навсегда файлы, всегда требующие одного смещения
Сервис > &Настройки > Аудио (переключитесь на вид All внизу).
Показаны полные настройки звука.
Установите «Compensate for desynchronization of audio» на нужное значение в мс (положительное = звук задержан; отрицательное = звук опережает).
Применено глобальное смещение.
Сохраните, перезапустите VLC, воспроизведите файл — смещение теперь применяется ко всему.
Синхронизация исправлена навсегда.
Способ 3Отключите аппаратное декодирование
Устраняет чёрный/зелёный экран, пикселизацию и заикание в большинстве случаев
Откройте VLC и перейдите в Tools > Preferences (или нажмите Ctrl+P в Windows/Linux, Cmd+, в macOS).
Откроется окно Preferences.
Перейдите на вкладку Input / Codecs слева.
Отобразятся настройки кодеков.
Найдите «Hardware-accelerated decoding» и установите значение Disable.
В выпадающем списке появится «Disable».
Нажмите Save, затем полностью перезапустите VLC (закройте все окна VLC, а не только видео).
VLC перезапустится с программным декодированием.
Воспроизведите проблемный файл снова.
Если проблема исчезла, виноват был декодер GPU.
Способ 4Компенсируйте задержку Bluetooth-наушников
Убирает беспроводную задержку, которая всегда ломает синхрон
Проверьте спецификацию задержки ваших наушников (обычно 100–300 мс в обычном режиме; меньше в режиме кодека с низкой задержкой, например aptX LL).
Вы знаете примерную задержку.
Включите кодек с низкой задержкой в системе (Windows: Звук > устройство > Дополнительно > aptX/LL, если поддерживается).
Задержка снижается.
Если задержка остаётся, примените соответствующую отрицательную компенсацию в VLC (Audio > desync = -задержка).
Беспроводная синхронизация исправлена.
Способ 5Сбросьте настройки VLC к значениям по умолчанию
Очищает повреждённые настройки, вызывающие сбои, чёрный экран и проблемы со звуком
Полностью закройте VLC.
Процессы VLC не запущены.
Откройте командную строку (Win+R → cmd) или терминал.
Доступна командная строка.
Выполните:
vlc --reset-config(Windows/Linux) — в macOS вместо этого удалите~/Library/Preferences/org.videolan.vlc.Настройки VLC возвращены к умолчанию.
Запустите VLC и примените только те настройки, которые действительно нужны.
VLC запускается с чистыми настройками.
Дополнительные способы
Способ 1Исправьте дрейф с помощью ресемплера SoX
Для медленного дрейфа в длинных видео (фильмы/лекции)
Сервис > &Настройки > все > Audio > «Audio resampler» > SoX Resampler (best quality).
Включен высококачественный ресемплинг.
Также проверьте Input/Codecs > «Use system time reference» — оставьте включённым, если есть.
Используется стабильные часы.
Сохраните, перезапустите и посмотрите файл 90+ минут, чтобы подтвердить сохранение синхронизации.
Синхронизация остаётся стабильной до конца.
Как избежать в будущем
- Отдавайте предпочтение проводному звуку для контента, где важна синхронизация (фильмы, лекции).
- Держите VLC в актуальном состоянии; точечные релизы включают исправления часов.
- Если конкретный файл всегда не в синхроне в одной позиции, сделайте ремультиплексирование — временные метки повреждены.
Частые вопросы
Что такое клавиши J и K в VLC?
Почему синхронизация VLC дрейфует со временем?
Нужно ли перекодировать файл, чтобы исправить синхронизацию?
ffmpeg -i in -c copy out) сохраняет качество и перестраивает временные метки.Bluetooth-наушники вызывают звук не в синхроне в VLC — почему?
Исправление синхронизации VLC работает для внешних субтитров тоже?
Итог
Используйте мгновенную синхронизацию по горячим клавишам (J / K) — Самое быстрое временное исправление — работает по файлу, прямо сейчас. 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.