Як остаточно виправити розсинхронізацію аудіо (компенсація затримки)
Коли аудіо відхиляється від синхронізації, звична реакція — натискати J або K у кожному відео і повертати час назад — нескінченна рутина. VLC має кращий інструмент: налаштування компенсації затримки аудіо, яке зберігає постійний зсув для всіх файлів, і навіть памʼятає налаштування для окремих файлів, зроблені під час відтворення. Цей посібник пояснює постійне виправлення, тонке налаштування для кожного файлу та три апаратні причини (Bluetooth, A/V-ресивери та саундбари), що спричиняють дрейф синхронізації спочатку.
Чому це відбувається?
- Латентність Bluetooth-аудіо — кодеки Bluetooth (особливо A2DP/SBC) додають 100–300 мс кодувальної латентності; VLC не знає затримку, тому аудіо грає раніше відносно відео.
- Обробка A/V-ресивером — ресивери з обробкою lip-sync або корекції кімнати (Dolby, DTS) буферизують аудіо, зсуваючи його пізніше.
- Джитер апаратно прискореного декодування — нестабільна таймінгова розбіжність декодування на деяких GPU робить дрейф видимим у випадкових точках, що відчувається гірше за постійний зсув.
- Прапори таймінгу на рівні контейнера — деякі файли MKV/MP4 містять неправильні edit lists або мітки часу; дрейф запечений у сам файл.
- Пошкоджені налаштування — старе глобальне значення затримки, збережене у вашій конфігурації, продовжує застосовуватися до всього.
Як виправити
Спосіб 1Встановіть постійну компенсацію затримки аудіо
Виправляє постійний, передбачуваний дрейф у всіх файлах
Відкрийте VLC і перейдіть у Інструменти > Налаштування > Аудіо.
Відкриються аудіоналаштування.
Встановіть «Затримка аудіо» (або «Компенсацію розсинхронізації аудіо») на виміряний зсув, наприклад 250 мс для Bluetooth-навушників.
Глобальний зсув застосовано до кожного файлу.
Додатні значення затримують аудіо; відʼємні зсувають його раніше. Натисніть Зберегти і перезапустіть VLC.
Відтворення починається з новим зсувом.
Спосіб 2Тонко налаштуйте для кожного файлу клавішами J / K і збережіть зсув
Виправляє файли, що індивідуально зміщені, зберігаючи глобальне типове
Відтворіть файл і натискайте K, щоб затримати аудіо (пізніше), або J, щоб зробити його раніше (швидше) — кожне натискання 50 мс.
Синхронізація покращується крок за кроком.
Коли синхронізовано, перейдіть у Інструменти > Синхронізація доріжок (або натисніть Ctrl+L).
Панель синхронізації показує поточну затримку.
Клацніть відео правою кнопкою > Відео > Доріжка субтитрів > Зберегти синхронізацію — VLC записує зсув для файлу у свою медіабазу.
Зсув автоматично застосовується наступного разу, коли ви граєте цей файл.
Спосіб 3Зменште латентність Bluetooth у джерелі
Усуває корінну причину замість компенсації
У VLC: Інструменти > Налаштування > Аудіо > «Виведення звуку» → встановіть «AudioTrack (Android)» або модуль із найменшою латентністю, доступний у вашій ОС.
Конвеєр аудіо змінюється.
З боку ОС віддавайте перевагу кодекам із меншою латентністю: режим Windows «AAC», macOS «AAC» або aptX/LL на підтримуваних пристроях.
Латентність помітно падає.
Якщо використовуєте саундбар із режимом «Гра» або «Мала латентність», увімкніть його — ці режими вимикають буферизацію lip-sync.
Синхронізація повертається без компенсації.
Спосіб 4Виключіть сам файл через ремультиплексування
Підтверджує, чи дрейф запечений у медіа
Зробіть ремультиплексування файлу без перекодування:
ffmpeg -i input.mkv -c copy -map 0 output.mkv.Створено чистий контейнер.
Відтворіть ремультиплексований файл. Якщо синхронізація тепер стабільна, оригінальний контейнер мав зламані мітки часу.
Ремультиплексований файл грає синхронно.
Залиште ремультиплексовану копію і видаліть зламаний оригінал.
Проблемний файл замінено.
Спосіб 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.