Как исправить рассинхрон звука навсегда (компенсация задержки)
Когда звук уходит из синхрона, обычная реакция — нажимать J или K на каждом видео и подталкивать время назад — бесконечная задача. У VLC есть инструмент лучше: настройка компенсации задержки звука, которая хранит постоянное смещение для всех файлов, и даже запоминает подстройки по файлу, сделанные во время воспроизведения. Этот гид объясняет постоянное исправление, точную настройку по файлу и три аппаратные причины (Bluetooth, A/V-ресиверы и саундбары), из-за которых дрейф происходит изначально.
Почему это происходит?
- Задержка Bluetooth-звука — кодеки Bluetooth (особенно A2DP/SBC) добавляют 100–300 мс задержки кодирования; VLC не знает задержку, поэтому звук играет раньше видео.
- Обработка A/V-ресивера — ресиверы с обработкой lip-sync или коррекцией комнаты (Dolby, DTS) буферизируют звук, сдвигая его позже.
- Джиттер декодирования аппаратным ускорением — нестабильная временная синхронизация декодирования видео на некоторых GPU даёт дрейф в случайных точках, что выглядит хуже постоянного смещения.
- Флаги временной синхронизации на уровне контейнера — некоторые MKV/MP4 загружают списки редактирования или неверные метки времени; дрейф встроен в сам файл.
- Повреждённые настройки — старое глобальное значение задержки, сохранённое в конфигурации, продолжает применяться ко всему.
Как исправить
Способ 1Задайте постоянное смещение задержки звука
Исправляет постоянный и предсказуемый дрейф во всех файлах
Откройте VLC и зайдите в Сервис > &Настройки > Аудио.
Открываются настройки звука.
Задайте «Audio desync compensation» (или «Audio delay») в измеренное смещение, например 250 мс для Bluetooth-наушников.
Глобальное смещение применяется к каждому файлу.
Положительные значения задерживают звук; отрицательные ускоряют. Нажмите Save и перезапустите VLC.
Воспроизведение начинается с новым смещением.
Способ 2Тонкая настройка по файлу через J / K и сохранение смещения
Исправляет отдельные рассинхронные файлы, сохраняя глобальное умолчание
Воспроизведите файл и нажимайте K, чтобы задержать звук (позже), или J, чтобы ускорить (раньше) — каждое нажатие 50 мс.
Синхронизация улучшается шаг за шагом.
Как только синхронизировано, зайдите в Сервис > &Синхронизация дорожек (или нажмите Ctrl+L).
Панель синхронизации показывает текущую задержку.
Правая кнопка по видео > Video > Subtitle > Save Synchronization — VLC записывает смещение по файлу в свою базу медиа.
Смещение автоматически применяется при следующем воспроизведении этого файла.
Способ 3Снизьте задержку Bluetooth у источника
Убирает коренную причину вместо компенсации
В VLC: Сервис > &Настройки > Аудио > «Audio output» → задайте «AudioTrack (Android)» или модуль с наименьшей задержкой, доступный в вашей ОС.
Меняется звуковой конвейер.
На стороне ОС отдавайте предпочтение кодекам с меньшей задержкой: режим «AAC» Windows, «AAC» macOS или aptX/LL на поддерживающих устройствах.
Задержка заметно падает.
Если используете саундбар с режимом «Game» или «Low Latency», включите его — эти режимы отключают буфер lip-sync.
Синхронизация возвращается без компенсации.
Способ 4Отбросьте сам файл через remux
Подтверждает, встроен ли дрейф в медиа
Сделайте remux файла без перекодирования:
ffmpeg -i input.mkv -c copy -map 0 output.mkv.Создан чистый контейнер.
Воспроизведите ремулиплексированный файл. Если синхронизация теперь стабильна, оригинальный контейнер имел сломанные метки времени.
Ремулиплексированный файл играет в синхроне.
Оставьте копию remux и удалите сломанный оригинал.
Проблемный файл заменён.
Способ 5Сбросьте настройки VLC к значениям по умолчанию
Очищает повреждённые настройки, вызывающие сбои, чёрный экран и проблемы со звуком
Полностью закройте VLC.
Процессы VLC не запущены.
Откройте командную строку (Win+R → cmd) или терминал.
Доступна командная строка.
Выполните:
vlc --reset-config(Windows/Linux) — в macOS вместо этого удалите~/Library/Preferences/org.videolan.vlc.Настройки VLC возвращены к умолчанию.
Запустите VLC и примените только те настройки, которые действительно нужны.
VLC запускается с чистыми настройками.
Дополнительные способы
Способ 1Проверьте базу медиа на устаревшие смещения
Находит значения по файлу, которые продолжают пере применяться
Закройте VLC и удалите базу медиа:
%APPDATA%\vlc\ml.xspf(Windows) или~/Library/Application Support/org.videolan.vlc/ml.xspf(macOS).Сохранённые смещения по файлу очищены.
Перезапустите VLC и воспроизведите файл — сохранённое значение синхронизации исчезло.
Файл играет только с глобальным смещением.
Повторно примените настройку по файлу, только если файл действительно нуждается.
Чистое состояние восстановлено.
Как избежать в будущем
- Для Bluetooth всегда перемеряйте после обновлений прошивки или ОС — поведение кодека меняется.
- Отдавайте предпочтение проводному звуку (3,5 мм / оптика / HDMI), когда важна точность синхронизации, например при монтаже видео.
- Держите VLC в актуальном состоянии: исправления временной синхронизации демультиплексора приходят с каждым выпуском 3.0.x (текущая стабильная: 3.0.23).
- Сохраняйте смещение по файлу во время воспроизведения для файлов, которые регулярно дрейфуют — 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.