VLC na Android TV — czarny ekran: szybkie poprawki

Problemy specyficzne dla systemu Ostatnia aktualizacja: Dotyczy: Android TV / Google TV · VLC for Android 3.5+

VLC na Android TV to główny odtwarzacz lokalnych plików, dysków USB i IPTV — więc gdy pokazuje czarny ekran (z dźwiękiem lub bez), przerywa całe kino domowe. Awarie na Android TV różnią się od tych na komputerze: sterowniki GPU telewizora są specyficzne dla producenta (i rzadko aktualizowane), a ścieżka audio-wideo Android TV ma własne dziwactwa. Poprawki poniżej odpowiadają temu, jak Android TV zachowuje się w praktyce.

Dlaczego tak się dzieje?

  • Konflikty dekodowania sprzętowego na GPU telewizora — przystawki Android TV (zwłaszcza tanie) mają błędne sterowniki wideo, które zawodzą na HEVC/VP9.
  • Błędy specyficzne dla kodeku — 4K HEVC 10-bit i niektóre profile VP9 zawodzą na starszych układach telewizorów.
  • Problemy z kodekiem audio, które zatrzymują cały potok — nieobsługiwana ścieżka AC-3/DTS może zamrozić wyjście wideo na niektórych TV.
  • Uszkodowane dane aplikacji VLC na telewizorze — zły stan ustawień z aktualizacji przetrwał restart.
  • Problemy z przesyłaniem HDR — metadane HDR przez ścieżkę HDMI/panelu TV mogą renderować na czarno.

Jak to naprawić

Rozwiązanie 1Przełącz dekodowanie sprzętowe w ustawieniach Androida VLC

Poprawka nr 1 dla Android TV

  1. Otwórz VLC > Ustawienia (ikona koła zębatego) > Więcej (przewiń na dół).

    Pojawiają się ustawienia zaawansowane.

  2. W sekcji „Wejście i kodeki” znajdź „Akceleracja sprzętowa” i ustaw na „Dekodowanie: Wyłączone”.

    Wymuszone jest dekodowanie programowe.

  3. Zrestartuj VLC i odtwórz plik.

    Wideo renderuje się przez dekodowanie programowe.

UwagaDekodowanie programowe naprawia czarny ekran na TV z uszkodzonymi sterownikami GPU. Na słabych układach TV preferuj treść 1080p, by obciążenie CPU było rozsądne.

Rozwiązanie 2Wyczyść dane aplikacji VLC na telewizorze

Całkowicie resetuje uszkodzony stan

  1. Ustawienia TV > Aplikacje > VLC > Wymuś zatrzymanie.

    VLC jest zatrzymany.

  2. Wybierz „Wyczyść dane” (i „Wyczyść pamięć podręczną”) — to resetuje preferencje i listy odtwarzania.

    Dane VLC są wyczyszczone.

  3. Otwórz VLC ponownie i skonfiguruj minimalne ustawienia.

    VLC działa od nowa.

UwagaCzyszczenie danych usuwa listy odtwarzania i ulubione — najpierw wyeksportuj listę (Media > Zapisz listę), jeśli masz wiele kanałów.

Rozwiązanie 3Sprawdź ścieżkę audio — przełącz na zgodną

Naprawia zawieszenia spowodowane nieobsługiwanym audio

  1. Gdy plik gra (nawet z czarnym wideo), otwórz menu audio i przełącz Ścieżkę audio.

    Wybrana zostaje inna ścieżka audio.

  2. Jeśli plik ma tylko AC-3/DTS, włącz passthrough lub downmix: Ustawienia > Audio > „Wyjście audio” — wypróbuj obie opcje.

    Audio dekoduje się lub przechodzi przez passthrough.

  3. Przetestuj wideo ponownie.

    Wideo podąża za poprawką audio.

UwagaNa niektórych TV nieobsługiwany kodek audio zatrzymuje cały potok dekodera — naprawienie audio naprawia czarne wideo.

Rozwiązanie 4Zaktualizuj VLC do najnowszej wersji

Wprowadza oficjalne poprawki błędów i bezpieczeństwa (aktualna stabilna: 3.0.23)

  1. W VLC przejdź do Help > Check for Updates.

    VLC porównuje Twoją wersję z najnowszą.

  2. Jeśli aktualizacja jest dostępna, pobierz ją z oficjalnej strony videolan.org.

    Nowy instalator zostaje pobrany.

  3. Zainstaluj nową wersję na obecnej (ustawienia zostaną zachowane) i zrestartuj program.

    VLC działa w nowej wersji.

UwagaVLC 3.0.23 to 24. aktualizacja gałęzi 3.0 i zawiera dużą porcję poprawek demuksera i stabilności — wiele problemów typu "nie odtwarza" jest już tam naprawionych.

Rozwiązanie 5Zaktualizuj oprogramowanie telewizora / użyj innego odtwarzacza do testu

Rozróżnia błędy aplikacji od błędów TV

  1. Sprawdź Ustawienia > Informacje > Aktualizacja systemu na telewizorze.

    Pokazana jest wersja oprogramowania.

  2. Zainstaluj wszelkie oczekujące aktualizacje, a potem przetestuj VLC.

    TV działa na nowym oprogramowaniu.

  3. Przetestuj ten sam plik w innym odtwarzaczu TV (np. MX Player): jeśli też zawodzi, winny jest TV/GPU.

    Zidentyfikowana zostaje warstwa awarii.

UwagaTanich przystawek Android TV rzadko się aktualizuje — aktualizacja oprogramowania to pojedyncza najskuteczniejsza poprawka na problemy z kodekami na nich.

Zaawansowane naprawy

Rozwiązanie 1Przetestuj z per-kodekowymi przełącznikami „H/W acceleration” VLC

Dostraja, które kodeki używają dekodowania sprzętowego

  1. Ustawienia > Więcej > Wejście i kodeki — niektóre kompilacje eksponują per-kodekowe przełączniki akceleracji.

    Pojawiają się opcje per-kodek.

  2. Wyłącz akcelerację dla HEVC/VP9, zachowując ją dla H.264.

    H.264 pozostaje szybkie; problematyczne kodeki idą programowo.

  3. Zrestartuj i przetestuj plik.

    Odtwarzanie działa z ukierunkowanymi ustawieniami.

UwagaTen hybrydowy tryb trzyma sprzętowe 1080p H.264 (szybkie, chłodne), kierując problematyczne kodeki do oprogramowania.

Jak tego uniknąć

  • Preferuj pliki MP4 H.264/AAC do odtwarzania na TV — najbardziej kompatybilna kombinacja.
  • Trzymaj oprogramowanie TV w aktualności; sterowniki układu wideo poprawiają się tylko przez oprogramowanie.
  • Dla IPTV na TV trzymaj pamięć podręczną sieci na 3000+ ms, by unikać blackoutów buforowania.

Częste pytania

Dlaczego VLC pokazuje czarny ekran na Android TV, ale nie na telefonie?
Sterownik GPU TV obsługuje dekodowanie inaczej; akceleracja sprzętowa działająca na telefonie zawodzi na TV. Wyłącz ją w ustawieniach VLC.
Czy VLC obsługuje 4K na Android TV?
Tak, jeśli układ TV dekoduje 4K HEVC. Tanie przystawki często zawodzą na HEVC 10-bit — użyj dekodowania programowego lub treści 1080p.
VLC ulega awarii przy IPTV na Android TV — dlaczego?
Prawdopodobnie niestabilny strumień lub przystawka z ograniczoną pamięcią. Obniż pamięć podręczną sieci do 3000 ms, zaktualizuj VLC i wyczyść dane aplikacji.
Czy mogę rzucać z telefonu na VLC na Android TV?
VLC na Android TV może być odbiornikiem Cast, jeśli włączysz to w ustawieniach (przełącznik odbiornika Cast). W przeciwnym razie użyj natywnego Cast do wbudowanego odbiornika TV.
Dlaczego VLC na TV pokazuje audio, ale czarne wideo dla MKV?
Ten sam problem dekodera co na komputerze: kodek wewnątrz MKV (zwykle HEVC 10-bit) zawodzi na GPU TV. Wyłącz dekodowanie sprzętowe lub remuksuj do H.264.

Podsumowanie

Przełącz dekodowanie sprzętowe w ustawieniach Androida VLC — Poprawka nr 1 dla 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.