Аудіо несинхронне у VLC: як виправити A/V розбіжність раз і назавжди
Аудіо попереду (або позаду) зображення — один з найдавніших незручностей VLC. Хороша новина: є постійне виправлення, що живе у налаштуваннях VLC, і швидке виправлення для конкретного відео (клавіші J і K), коли потрібно прямо зараз. Цей посібник пояснює обидва, а також менш поширені причини, як-от дрейф ресемплінгу та латентність Bluetooth. Виправлення 2 — те, що постійно вирішує більшість випадків на настільних ПК.
Чому це відбувається?
- Дрейф годинника аудіо/відео — потоки аудіо й відео VLC використовують різні годинники; проблеми ресемплінгу дозволяють їм розходитися з часом.
- Латентність аудіо Bluetooth — бездротові навушники додають неминучі 100–300 мс затримки; VLC не має автоматичної компенсації для цього.
- Зсув A/V на рівні файлу — деякі файли створено з навмисним зсувом або зі зламаним потоком міток часу.
- Таймінг декодування апаратного рівня — декодування на GPU може вносити змінну латентність відео, що зсуває синхронізацію.
- Пошкоджена звукова доріжка — пошкоджені мітки часу аудіо змушують синхронізацію постійно коливатися.
Як виправити
Спосіб 1Скористайтеся миттєвими гарячими клавішами синхронізації (J / K)
Найшвидше тимчасове виправлення — працює для файлу просто зараз
Під час відтворення натисніть K, щоб відкласти аудіо (аудіо стартує пізніше відносно відео).
Аудіо відступає в часі.
Натисніть J, щоб пришвидшити аудіо (аудіо стартує раніше).
Аудіо просувається в часі.
Кожне натискання регулює на 50 мс; утримуйте клавішу для повторення.
Ви можете точно налаштувати до потрібного зсуву.
Спосіб 2Встановіть постійну затримку аудіо у налаштуваннях
Назавжди виправляє файли, що завжди потребують того самого зсуву
Інструменти > Налаштування > Аудіо (перемкніть на «Усе» внизу).
Показано повні налаштування аудіо.
Встановіть «Компенсація розсинхронізації аудіо» на потрібне значення в мс (додатне = аудіо відкладене; від'ємне = аудіо пришвидшене).
Застосовано глобальний зсув.
Збережіть, перезапустіть VLC, відтворіть файл — зсув тепер застосовується до всього.
Синхронізацію виправлено назавжди.
Спосіб 3Вимкніть апаратне прискорення декодування
Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків
Відкрийте VLC і перейдіть до Інструменти > Налаштування (або натисніть Ctrl+P у Windows/Linux, Cmd+, у macOS).
Вікно налаштувань відкривається.
Клацніть вкладку Вхід / кодеки ліворуч.
Відображаються налаштування кодеків.
Знайдіть «Апаратне прискорення декодування» і встановіть його на Вимкнено.
У меню відображається «Вимкнено».
Натисніть Зберегти й повністю перезапустіть VLC (закрийте всі вікна VLC, а не лише відео).
VLC перезапускається з програмним декодуванням.
Відтворіть проблемний файл знову.
Якщо проблема зникла, винуватцем був декодер GPU.
Спосіб 4Компенсуйте латентність Bluetooth-навушників
Усуває бездротову затримку, що завжди ламає синхронізацію
Перевірте специфікацію латентності ваших навушників (зазвичай 100–300 мс у стандартному режимі; менше у режимі кодека низької латентності, як aptX LL).
Ви знаєте приблизну затримку.
Увімкніть кодек низької латентності в системі (Windows: Звук > пристрій > Додатково > aptX/LL, якщо підтримується).
Латентність падає.
Якщо затримка лишається, застосуйте відповідну від'ємну компенсацію у VLC (Аудіо > розсинхронізація = -латентність).
Бездротову синхронізацію виправлено.
Спосіб 5Відновіть налаштування VLC за замовчуванням
Очищує пошкоджені налаштування, що спричиняють зависання, чорний екран і проблеми зі звуком
Повністю закрийте VLC.
Жоден процес VLC не запущено.
Відкрийте командний рядок (Win+R → cmd) або термінал.
Доступний командний рядок.
Виконайте:
vlc --reset-config(Windows/Linux) — у macOS натомість видаліть~/Library/Preferences/org.videolan.vlc.Налаштування VLC повертаються до типових.
Запустіть VLC і застосуйте повторно лише ті налаштування, які вам справді потрібні.
VLC запускається з чистими налаштуваннями.
Додаткові способи
Спосіб 1Виправте дрейф за допомогою ресемплера SoX
Для повільного дрейфу у довгих відео (фільми/лекції)
Інструменти > Налаштування > Усе > Аудіо > «Ресемплер аудіо» > SoX Resampler (найкраща якість).
Увімкнено ресемплінг високої якості.
Також перевірте Вхід/кодеки > «Використовувати системну опору часу» — тримайте активним, якщо є.
Використовується стійкий годинник.
Збережіть, перезапустіть і подивіться файл 90+ хвилин, щоб підтвердити стійкість синхронізації.
Синхронізація залишається стійкою до кінця.
Як уникнути в майбутньому
- Віддавайте перевагу дротовому аудіо для контенту, де важлива синхронізація (фільми, лекції).
- Тримайте VLC оновленим; точкові релізи містять виправлення годинника.
- Якщо певний файл завжди несинхронний у тій самій позиції, виконайте remux — мітки часу пошкоджені.
Часті запитання
Що таке клавіші 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.