Аудіо несинхронне у VLC: як виправити A/V розбіжність раз і назавжди

Проблеми зі звуком Оновлено: Застосовується до: All platforms · VLC 3.0.x

Аудіо попереду (або позаду) зображення — один з найдавніших незручностей VLC. Хороша новина: є постійне виправлення, що живе у налаштуваннях VLC, і швидке виправлення для конкретного відео (клавіші J і K), коли потрібно прямо зараз. Цей посібник пояснює обидва, а також менш поширені причини, як-от дрейф ресемплінгу та латентність Bluetooth. Виправлення 2 — те, що постійно вирішує більшість випадків на настільних ПК.

Чому це відбувається?

  • Дрейф годинника аудіо/відео — потоки аудіо й відео VLC використовують різні годинники; проблеми ресемплінгу дозволяють їм розходитися з часом.
  • Латентність аудіо Bluetooth — бездротові навушники додають неминучі 100–300 мс затримки; VLC не має автоматичної компенсації для цього.
  • Зсув A/V на рівні файлу — деякі файли створено з навмисним зсувом або зі зламаним потоком міток часу.
  • Таймінг декодування апаратного рівня — декодування на GPU може вносити змінну латентність відео, що зсуває синхронізацію.
  • Пошкоджена звукова доріжка — пошкоджені мітки часу аудіо змушують синхронізацію постійно коливатися.

Як виправити

Спосіб 1Скористайтеся миттєвими гарячими клавішами синхронізації (J / K)

Найшвидше тимчасове виправлення — працює для файлу просто зараз

  1. Під час відтворення натисніть K, щоб відкласти аудіо (аудіо стартує пізніше відносно відео).

    Аудіо відступає в часі.

  2. Натисніть J, щоб пришвидшити аудіо (аудіо стартує раніше).

    Аудіо просувається в часі.

  3. Кожне натискання регулює на 50 мс; утримуйте клавішу для повторення.

    Ви можете точно налаштувати до потрібного зсуву.

ПриміткаЦе лише на сесію — зсув обнуляється, коли ви закриваєте VLC. Для постійного рішення скористайтеся виправленням 2.

Спосіб 2Встановіть постійну затримку аудіо у налаштуваннях

Назавжди виправляє файли, що завжди потребують того самого зсуву

  1. Інструменти > Налаштування > Аудіо (перемкніть на «Усе» внизу).

    Показано повні налаштування аудіо.

  2. Встановіть «Компенсація розсинхронізації аудіо» на потрібне значення в мс (додатне = аудіо відкладене; від'ємне = аудіо пришвидшене).

    Застосовано глобальний зсув.

  3. Збережіть, перезапустіть VLC, відтворіть файл — зсув тепер застосовується до всього.

    Синхронізацію виправлено назавжди.

ПриміткаВикористовуйте це лише якщо той самий зсув потрібен між файлами (напр. фіксована затримка Bluetooth-навушників). Інакше віддавайте перевагу J/K для файлу.

Спосіб 3Вимкніть апаратне прискорення декодування

Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків

  1. Відкрийте VLC і перейдіть до Інструменти > Налаштування (або натисніть Ctrl+P у Windows/Linux, Cmd+, у macOS).

    Вікно налаштувань відкривається.

  2. Клацніть вкладку Вхід / кодеки ліворуч.

    Відображаються налаштування кодеків.

  3. Знайдіть «Апаратне прискорення декодування» і встановіть його на Вимкнено.

    У меню відображається «Вимкнено».

  4. Натисніть Зберегти й повністю перезапустіть VLC (закрийте всі вікна VLC, а не лише відео).

    VLC перезапускається з програмним декодуванням.

  5. Відтворіть проблемний файл знову.

    Якщо проблема зникла, винуватцем був декодер GPU.

ПриміткаЯкщо проблеми синхронізації почалися після ввімкнення апаратного декодування (або після оновлення драйвера), винуватцем, найімовірніше, є таймінг декодера GPU.

Спосіб 4Компенсуйте латентність Bluetooth-навушників

Усуває бездротову затримку, що завжди ламає синхронізацію

  1. Перевірте специфікацію латентності ваших навушників (зазвичай 100–300 мс у стандартному режимі; менше у режимі кодека низької латентності, як aptX LL).

    Ви знаєте приблизну затримку.

  2. Увімкніть кодек низької латентності в системі (Windows: Звук > пристрій > Додатково > aptX/LL, якщо підтримується).

    Латентність падає.

  3. Якщо затримка лишається, застосуйте відповідну від'ємну компенсацію у VLC (Аудіо > розсинхронізація = -латентність).

    Бездротову синхронізацію виправлено.

ПриміткаБагато скарг на «VLC несинхронний» на ноутбуках — це суто латентність Bluetooth. Дротові навушники для тесту підтверджують це миттєво.

Спосіб 5Відновіть налаштування VLC за замовчуванням

Очищує пошкоджені налаштування, що спричиняють зависання, чорний екран і проблеми зі звуком

  1. Повністю закрийте VLC.

    Жоден процес VLC не запущено.

  2. Відкрийте командний рядок (Win+R → cmd) або термінал.

    Доступний командний рядок.

  3. Виконайте: vlc --reset-config (Windows/Linux) — у macOS натомість видаліть ~/Library/Preferences/org.videolan.vlc.

    Налаштування VLC повертаються до типових.

  4. Запустіть VLC і застосуйте повторно лише ті налаштування, які вам справді потрібні.

    VLC запускається з чистими налаштуваннями.

ПриміткаЦе стирає всі власні налаштування (зокрема ярлики та скіни). Експортуйте свою конфігурацію заздалегідь у Інструменти > Налаштування > Усе > Інтерфейс, якщо хочете зробити резервну копію.

Додаткові способи

Спосіб 1Виправте дрейф за допомогою ресемплера SoX

Для повільного дрейфу у довгих відео (фільми/лекції)

  1. Інструменти > Налаштування > Усе > Аудіо > «Ресемплер аудіо» > SoX Resampler (найкраща якість).

    Увімкнено ресемплінг високої якості.

  2. Також перевірте Вхід/кодеки > «Використовувати системну опору часу» — тримайте активним, якщо є.

    Використовується стійкий годинник.

  3. Збережіть, перезапустіть і подивіться файл 90+ хвилин, щоб підтвердити стійкість синхронізації.

    Синхронізація залишається стійкою до кінця.

ПриміткаДрейф, що зростає з часом (добре на 5-й хвилині, неправильно на 50-й) — майже завжди дрейф ресемплінгу/годинника; виправлення SoX б'є саме в це.

Як уникнути в майбутньому

  • Віддавайте перевагу дротовому аудіо для контенту, де важлива синхронізація (фільми, лекції).
  • Тримайте VLC оновленим; точкові релізи містять виправлення годинника.
  • Якщо певний файл завжди несинхронний у тій самій позиції, виконайте remux — мітки часу пошкоджені.

Часті запитання

Що таке клавіші J і K у VLC?
J/K регулюють синхронізацію аудіо: J відкладає аудіо (альт: субтитри раніше), K затримує аудіо. Обидві рухаються кроками по 50 мс під час відтворення.
Чому синхронізація VLC дрейфує з часом?
Годинники аудіо й відео розходяться через ресемплінг і відмінності таймінгу апаратного рівня. Ресемплер SoX плюс вимкнення апаратного декодування зазвичай стабілізують.
Чи потрібно повторно кодувати файл, щоб виправити синхронізацію?
Ні. Компенсація VLC вирішує. Якщо файл назавжди зламаний, remux (ffmpeg -i in -c copy out) зберігає якість і відбудовує мітки часу.
Чи спричиняють Bluetooth-навушники аудіо несинхронне у VLC — чому?
Bluetooth додає фіксовану латентність (100–300 мс), яку VLC не виявляє. Компенсуйте відповідним від'ємним значенням розсинхронізації, рівним латентності навушників.
Чи працює виправлення синхронізації VLC також для зовнішніх субтитрів?
Синхронізація субтитрів окрема: використовуйте клавіші G/H (або діалог Звукова доріжка > Синхронізація), щоб зсунути субтитри, не торкаючись аудіо.

Підсумок

Скористайтеся миттєвими гарячими клавішами синхронізації (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.