VLC Android TV чорний екран: швидкі виправлення

Проблеми конкретних систем Оновлено: Застосовується до: Android TV / Google TV · VLC for Android 3.5+

VLC на Android TV — основний програвач для локальних файлів, USB-накопичувачів та IPTV, тому коли він показує чорний екран (зi звуком або без), це порушує весь домашній кінотеатр. Невдачі Android TV відрізняються від настільних: драйвери GPU TV специфічні для виробника (і рідко оновлюються), а аудіо-відео шлях Android TV має власні особливості. Виправлення нижче відповідають тому, як поводиться Android TV на практиці.

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

  • Конфлікти апаратного декодування на GPU TV — приставки Android TV (особливо дешеві) постачаються з вадними відеодрайверами, що збоять на HEVC/VP9.
  • Помилки, специфічні для кодека — 4K HEVC 10-bit та деякі профілі VP9 збоять на старих чіпсетах TV.
  • Проблеми аудіокодека, що зупиняють увесь конвеєр — непідтримувана доріжка AC-3/DTS може заморозити виведення відео на деяких TV.
  • Пошкоджені дані застосунку VLC на TV — поганий стан налаштувань після оновлення зберігається між перезавантаженнями.
  • Проблеми пробросу HDR — метадані HDR через шлях HDMI/панелі TV можуть рендерити чорне.

Як виправити

Спосіб 1Перемкніть апаратне декодування у налаштуваннях Android VLC

Виправлення №1 для Android TV

  1. Відкрийте VLC > Налаштування (піктограма шестерні) > Більше (прокрутіть униз).

    Зʼявляються розширені налаштування.

  2. У розділі «Вхід і кодеки» знайдіть «Апаратне прискорення» і встановіть «Декодування: Вимкнено».

    Примусово вказано програмне декодування.

  3. Перезапустіть VLC і відтворіть файл.

    Відео рендериться через програмне декодування.

ПриміткаПрограмне декодування виправляє чорний екран на TV із зламаними драйверами GPU. На слабких чіпсетах TV віддавайте перевагу контенту 1080p, щоб навантаження CPU залишалося розумним.

Спосіб 2Очистіть дані застосунку VLC на TV

Повністю скидає зламаний стан

  1. Налаштування TV > Застосунки > VLC > Примусово зупинити.

    VLC зупинено.

  2. Виберіть «Очистити дані» (і «Очистити кеш») — це скидає налаштування та списки відтворення.

    Дані VLC видалено.

  3. Знову відкрийте VLC і налаштуйте мінімум параметрів.

    VLC запускається заново.

ПриміткаОчищення даних видаляє списки відтворення та улюблене — спочатку експортуйте список (Медіа > Зберегти список відтворення), якщо у вас багато каналів.

Спосіб 3Перевірте аудіодоріжку — перемкніть на сумісну

Виправляє зависання через непідтримуване аудіо

  1. Поки файл грає (навіть із чорним відео), відкрийте меню аудіо і перемкніть Аудіодоріжку.

    Обрано іншу аудіодоріжку.

  2. Якщо файл має лише AC-3/DTS, увімкніть passthrough або downmix: Налаштування > Аудіо > «Виведення звуку» — спробуйте обидва варіанти.

    Аудіо декодується або проходить наскрізно.

  3. Перевірте відео знову.

    Відео слідує за виправленням аудіо.

ПриміткаНа деяких TV непідтримуваний аудіокодек зупиняє весь конвеєр декодера — виправлення аудіо виправляє чорне відео.

Спосіб 4Оновіть VLC до останньої версії

Застосовує офіційні виправлення помилок і безпеки (поточна стабільна: 3.0.23)

  1. У VLC перейдіть до Довідка > Перевірити оновлення.

    VLC порівнює вашу версію з найновішою.

  2. Якщо оновлення існує, завантажте його з офіційної сторінки videolan.org.

    Завантажено новий інсталятор.

  3. Встановіть поверх поточної версії (налаштування зберігаються) і перезапустіть.

    VLC працює з новою версією.

ПриміткаVLC 3.0.23 — 24-те оновлення гілки 3.0 і містить великий набір виправлень демультиплексора та стабільності — багато проблем «не відтворюється» вже вирішено в ньому.

Спосіб 5Оновіть мікропрограму TV / використайте інший програвач для тесту

Відрізняє вади застосунку від вад TV

  1. Перевірте Налаштування > Про пристрій > Системне оновлення на TV.

    Показано версію мікропрограми.

  2. Встановіть будь-яке очікуване оновлення мікропрограми, потім перевірте VLC знову.

    TV працює з новою мікропрограмою.

  3. Перевірте той самий файл в іншому програвачі TV (наприклад, MX Player): якщо також збояє, винен TV/GPU.

    Ідентифіковано шар, що збояє.

ПриміткаДешеві приставки Android TV рідко оновлюються — оновлення мікропрограми є найефективнішим виправленням проблем кодеків на них.

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

Спосіб 1Тестуйте перемикачами апаратного прискорення VLC для окремих кодеків

Тонко налаштовує, які кодеки використовують апаратне декодування

  1. Налаштування > Більше > Вхід і кодеки — деякі збірки показують перемикачі прискорення для окремих кодеків.

    Зʼявляються опції для кодеків.

  2. Вимкніть прискорення для HEVC/VP9, залишивши його для H.264.

    H.264 лишається швидким; проблемні кодеки йдуть програмно.

  3. Перезапустіть і перевірте файл.

    Відтворення працює з цільовими налаштуваннями.

ПриміткаЦя гібрида тримає апаратне прискорення 1080p H.264 (швидко, холодно), спрямовуючи проблемні кодеки у програмне.

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

  • Віддавайте перевагу файлам H.264/AAC MP4 для відтворення на TV — найсумісніша комбінація.
  • Тримайте мікропрограму TV оновленою; драйвери відеочіпсета покращуються лише через мікропрограму.
  • Для IPTV на TV тримайте мережеве кешування на 3000+ мс, щоб уникнути чорних плям від буферизації.

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

Чому VLC показує чорний екран на Android TV, але не на телефоні?
Драйвер GPU TV обробляє декодування інакше; апаратне прискорення, що працює на телефоні, збояє на TV. Вимкніть його у налаштуваннях VLC.
Чи підтримує VLC 4K на Android TV?
Так, якщо чіпсет TV декодує 4K HEVC. Дешеві приставки часто збоять на HEVC 10-bit — використовуйте програмне декодування або контент 1080p.
VLC падає під час IPTV на Android TV — чому?
Ймовірно, нестабільний потік або приставка з обмеженою памʼяттю. Знизьте мережеве кешування до 3000 мс, оновіть VLC і очистіть дані застосунку.
Чи можу я транслювати з телефону на VLC Android TV?
VLC на Android TV може бути приймачем Cast, якщо увімкнено в налаштуваннях (перемикач приймача Cast). Інакше використовуйте нативну трансляцію на вбудований приймач TV.
Чому VLC на TV показує аудіо, але чорне відео для MKV?
Та сама проблема декодера, що й на настільному: кодек усередині MKV (зазвичай HEVC 10-bit) збояє на GPU TV. Вимкніть апаратне декодування або ремультиплексуйте у H.264.

Підсумок

Перемкніть апаратне декодування у налаштуваннях Android VLC — Виправлення №1 для Android TV. 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.