MKV у VLC без відео (лише аудіо): причини та виправлення
MKV (Matroska) — найгнучкіший відеоконтейнер і найімовірніший здивувати вас: звук грає, а відеодоріжка нічого не показує. Оскільки MKV може містити майже будь-який кодек, «MKV без відео» зазвичай означає, що міститься відеокодек не вдається у вашому ланцюзі декодера, а не що контейнер зламаний. Виправлення нижче розглядають справжні причини у порядку; перші два вирішують більшість випадків.
Чому це відбувається?
- Непідтримуваний або такий, що збояє, відеокодек усередині MKV — зазвичай HEVC 10-bit, VP9 або AV1 у MKV, де шлях GPU/драйвера не вдається.
- Конфлікт апаратного прискорення — декодер GPU помилково читає відеодоріжку MKV.
- Кілька відеодоріжок — деякі MKV (особливо ремультиплексовані) містять 2–3 відеодоріжки; VLC може за замовчуванням обрати зламану.
- Пошкоджений індекс MKV (cues) — пошкоджений індекс змушує VLC шукати/збояти на відеодоріжці.
- Старий VLC із вадами демультиплексора — робота з MKV суттєво покращилася у релізах 3.0.x.
Як виправити
Спосіб 1Оновіть VLC до останньої версії
Застосовує офіційні виправлення помилок і безпеки (поточна стабільна: 3.0.23)
У VLC перейдіть до Довідка > Перевірити оновлення.
VLC порівнює вашу версію з найновішою.
Якщо оновлення існує, завантажте його з офіційної сторінки videolan.org.
Завантажено новий інсталятор.
Встановіть поверх поточної версії (налаштування зберігаються) і перезапустіть.
VLC працює з новою версією.
Спосіб 2Перемкніть відеодоріжку
Виправляє MKV із кількома відеодоріжками
Клацніть відео правою кнопкою > Відео > Відеодоріжка.
Відкривається список відеодоріжок.
Спробуйте кожну доріжку, якщо вказано кілька.
Знайдено працюючу доріжку.
Підтвердіть обрану доріжку в Інструменти > Синхронізація доріжок.
Активна правильна доріжка.
Спосіб 3Вимкніть апаратне прискорення декодування
Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків
Відкрийте VLC і перейдіть до Інструменти > Налаштування (або натисніть Ctrl+P у Windows/Linux, Cmd+, у macOS).
Вікно налаштувань відкривається.
Клацніть вкладку Вхід / кодеки ліворуч.
Відображаються налаштування кодеків.
Знайдіть «Апаратне прискорення декодування» і встановіть його на Вимкнено.
У меню відображається «Вимкнено».
Натисніть Зберегти й повністю перезапустіть VLC (закрийте всі вікна VLC, а не лише відео).
VLC перезапускається з програмним декодуванням.
Відтворіть проблемний файл знову.
Якщо проблема зникла, винуватцем був декодер GPU.
Спосіб 4Перемкніть модуль виведення відео на OpenGL
Усуває чорний екран та помилки рендерингу на певних конфігураціях GPU
Перейдіть до Інструменти > Налаштування > Відео.
Відкриваються налаштування відео.
Встановіть «Вивід» на OpenGL.
Модуль виведення змінюється.
Натисніть Зберегти й перезапустіть VLC.
VLC перезапускається.
Відкрийте файл знову й перевірте зображення.
Відео має відтворюватися правильно.
Спосіб 5Відремонтуйте індекс MKV
Виправляє MKV із пошкодженими cues без перекодування
Встановіть mkvtoolnix (mkvmerge) — стандартний інструментарій Matroska.
mkvmerge встановлено.
Виконайте:
mkvmerge --fix-bitstream-timing-information 0 input.mkv -o fixed.mkv— або просто ремультиплексуйте:mkvmerge -o fixed.mkv input.mkv.Індекс перебудовано.
Відтворіть fixed.mkv у VLC.
Відремонтований файл грає.
Спосіб 6Відновіть налаштування VLC за замовчуванням
Очищує пошкоджені налаштування, що спричиняють зависання, чорний екран і проблеми зі звуком
Повністю закрийте VLC.
Жоден процес VLC не запущено.
Відкрийте командний рядок (Win+R → cmd) або термінал.
Доступний командний рядок.
Виконайте:
vlc --reset-config(Windows/Linux) — у macOS натомість видаліть~/Library/Preferences/org.videolan.vlc.Налаштування VLC повертаються до типових.
Запустіть VLC і застосуйте повторно лише ті налаштування, які вам справді потрібні.
VLC запускається з чистими налаштуваннями.
Додаткові способи
Спосіб 1Витягніть і перевірте відеодоріжку
Визначає точний кодек і його прапори
Відкрийте MKV у GUI mkvmerge (або виконайте
mkvinfo input.mkv).Перелічено всі доріжки та кодеки.
Запишіть відеокодек (V_MPEG4/ISO/AVC, V_MPEGH/ISO/HEVC, V_VP9, V_AV1…) та глибину біт.
Кодек ідентифіковано.
Знайдіть у форумі VideoLAN назву кодека + VLC — багатьох є відомі виправлення.
Знайдено конкретне виправлення.
Як уникнути в майбутньому
Часті запитання
Чому MKV файли грають в інших програвачах, а не у VLC?
Чи підтримується MKV у VLC?
Чи грає VLC MKV із аудіо DTS?
MKV грає відео, але без аудіо — у чому різниця?
Чи варто конвертувати MKV у MP4?
Підсумок
Оновіть VLC до останньої версії — Застосовує офіційні виправлення помилок і безпеки (поточна стабільна: 3.0.23). 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.