Відео зависає, але звук триває у VLC: справжні виправлення
Відео застигає на одному кадрі, звук триває, а часова шкала просувається без вас — якщо це описує ваші сесії VLC, ви маєте справу з розсинхронізацією декодера/рендерера, а не з пошкодженим файлом (пошкоджений файл зазвичай заморожує все, включно зі звуком). Шаблон класичний: декодер відео зависає, VLC зберігає пріоритет аудіо, і зображення більше не наздоганяє. Виправлення нижче зупиняють зависання в самому джерелі; виправлення 1 вирішує більшість випадків.
Чому це відбувається?
- Зависання декодування апаратного рівня на певних кадрах — декодери GPU іноді зависають на певних структурах GOP (ключовий кадр) або пошкоджених макроблоках.
- Навантаження від deblocking H.264 in-loop — на слабших CPU фільтр deblocking може стати вузьким місцем, що зависить потік відео.
- Потоки 4K/HEVC з високим бітрейтом, що перевищують декодер — конвеєр GPU або CPU не встигає, і потік відео «голодує».
- Мережеві трансляції з запізненими пакетами — для онлайн-контенту джитер залишає буфер відео без даних, поки аудіо (менше) виживає.
- Розбіжність частоти оновлення з контентом 23.976/29.97 — менша, але помітна як періодичні мікрозависання.
Як виправити
Спосіб 1Вимкніть апаратне прискорення декодування
Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків
Відкрийте VLC і перейдіть до Інструменти > Налаштування (або натисніть Ctrl+P у Windows/Linux, Cmd+, у macOS).
Вікно налаштувань відкривається.
Клацніть вкладку Вхід / кодеки ліворуч.
Відображаються налаштування кодеків.
Знайдіть «Апаратне прискорення декодування» і встановіть його на Вимкнено.
У меню відображається «Вимкнено».
Натисніть Зберегти й повністю перезапустіть VLC (закрийте всі вікна VLC, а не лише відео).
VLC перезапускається з програмним декодуванням.
Відтворіть проблемний файл знову.
Якщо проблема зникла, винуватцем був декодер GPU.
Спосіб 2Налаштуйте deblocking H.264 (виправлення зависання)
Виправляє «відео зависає, але звук триває» на деяких CPU/GPU
Перейдіть до Інструменти > Налаштування > Вхід / кодеки.
Відкриваються налаштування кодека.
Встановіть «Пропустити фільтр deblocking H.264 in-loop» на Усі.
Deblocking пропускається.
Збережіть, перезапустіть VLC і відтворіть файл.
Відео більше не має зависати на ключових кадрах.
Спосіб 3Увімкніть «Пропускати кадри, що відстають у відео»
Виправляє ривки з пріоритетом аудіо у файлах 4K та з високим бітрейтом
Перейдіть до Інструменти > Налаштування > Вхід / кодеки.
Відкриваються налаштування введення.
Увімкніть «Пропускати кадри, що відстають у відео».
VLC пропускатиме запізнілі кадри відео.
Збережіть, перезапустіть і відтворіть файл.
Відтворення залишається синхронним з аудіо.
Спосіб 4Збільште кеш файлу для локального відтворення
Згладжує нерівний бітрейт на локальних дисках
Перейдіть до Інструменти > Налаштування > Вхід / кодеки.
Відкриваються налаштування введення.
Встановіть «Кеш файлу (мс)» на 1000–1500 мс.
VLC попередньо читає більше з файлу.
Збережіть, перезапустіть VLC, відтворіть файл.
Нерівні сегменти більше не зависують відео.
Спосіб 5Перемкніть модуль виведення відео на OpenGL
Усуває чорний екран та помилки рендерингу на певних конфігураціях GPU
Перейдіть до Інструменти > Налаштування > Відео.
Відкриваються налаштування відео.
Встановіть «Вивід» на OpenGL.
Модуль виведення змінюється.
Натисніть Зберегти й перезапустіть VLC.
VLC перезапускається.
Відкрийте файл знову й перевірте зображення.
Відео має відтворюватися правильно.
Додаткові способи
Спосіб 1Виконайте remux файлу (виправляє пошкодження на рівні контейнера)
Відбудовує індекс контейнера, коли метадані файлу пошкоджені
Встановіть ffmpeg (winget install ffmpeg або ваш менеджер пакетів).
ffmpeg доступний у терміналі.
Виконайте:
ffmpeg -i input.mp4 -c copy -map 0 output.mp4Файл remux без повторного кодування.
Відтворіть вихідний файл у VLC.
Якщо зависання припиняються, оригінальний контейнер був пошкоджений.
Спосіб 2Перевірте за допомогою портативної збірки VLC
Ізолює проблеми конфігурації, не зачіпаючи вашу інсталяцію
Завантажте портативну/zip-збірку з офіційних дзеркал (videolan.org > Windows > zip).
Розпаковано портативну папку VLC.
Запустіть vlc.exe безпосередньо з цієї папки.
VLC працює з чистими типовими налаштуваннями.
Відтворіть проблемний файл у портативній копії.
Тепер ви знаєте, чи проблема у налаштуваннях, чи у файлі.
Як уникнути в майбутньому
- Тримайте VLC оновленим — вади зависання часто виправляються у точкових релізах.
- Для контенту 4K віддавайте перевагу конфігурації апаратного рівня, що підтримує вивід 4K60; несумісні частоти оновлення спричиняють періодичні зависання.
- Ремонтуйте або завантажуйте знову файли, що зависають повторно в одній позиції.
Часті запитання
Чому звук триває, коли відео зависає у VLC?
Чи зависання завжди трапляється в одній точці?
Чи швидший CPU виправляє зависання VLC?
Це те саме, що VLC заїкається?
Підсумок
Вимкніть апаратне прискорення декодування — Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків. 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.