Troubleshooting·6 min

Af Shamir

IPTV sort skærm, men lyden virker

Lyd uden billede skyldes et mismatch i dekoderen, ikke en stream der er gået ned, og én indstilling kan få videoen tilbage. Her afspilles en stream problemfrit med hardwaredekodning slået til.

Tuneline afspiller video jævnt med hardwaredekodning slået til

Billedet er tilbage: Hardwaredekodning slået til, ingen tabte frames.

Du trykker på afspil, lyden kommer tydeligt igennem, og videoområdet forbliver helt sort. Det er et af de mest rapporterede IPTV-problemer, og årsagen er næsten altid én af tre ting — ingen af dem er mystiske, og de kan alle løses.

Denne guide gennemgår hver årsag i rækkefølge efter, hvor ofte den opstår, sammen med løsningen. Vi henviser til Tuneline, fordi den håndterer den underliggende codec-stack ensartet på alle platforme — mange rapporter om "sort skærm" forsvinder, så snart brugeren installerer en afspiller med en opdateret dekoderpipeline. Download Tuneline hvis du selv vil teste den hypotese med din stream.

The fast fix

Afspilles lyden, mens skærmen er sort? Det skyldes næsten altid codecen

Tuneline har sin egen dekoderpipeline i stedet for at være afhængig af dit operativsystem, så HEVC- og HDR-streams, der giver sort skærm i andre gratis afspillere, bare afspilles. Gratis og uden konto.

Download gratis

Årsag 1: HEVC / H.265 uden hardwaredekodning (mest almindeligt)

De fleste moderne IPTV-streams er kodet i HEVC (H.265). HEVC kræver en dekoder — enten software (CPU) eller hardware (GPU). Hvis din afspiller ikke har en tilgængelig HEVC-dekoder, får du lyd (som normalt er AAC og kan dekodes overalt) og et sort videoområde.

Her rammer det hårdest:

  • Ældre Windows-pc'er uden den valgfri Microsoft HEVC-udvidelse installeret.
  • Linux-distributioner med en afspiller, der ikke leveres med sin egen libavcodec.
  • Android-telefoner fra før cirka 2018 (uden hardwaredekoder til HEVC).
  • Streamingsticks, der understøtter HEVC, men kun håndterer Main-profilen og ikke Main 10 (10-bit-farver).

Løsning:

Den hurtigste løsning er at bruge en afspiller, der har sin egen dekoderpipeline, i stedet for at være afhængig af operativsystemet. Tuneline leveres med media-kit, som indeholder libavcodec, så HEVC virker med det samme på alle platforme uden en codec-udvidelse på operativsystemniveau. Installer den⟧, åbn den samme stream, og hvis du kan se video, skyldtes problemet en manglende codec i operativsystemet.

Hvis du bliver ved med at bruge en anden afspiller:

  • Windows: Installér "HEVC Video Extensions" fra Microsoft Store (ja, den betalingsversion — på nogle pc'er findes der en gratis OEM-version).
  • macOS: Indbygget HEVC-understøttelse siden macOS High Sierra. Hvis du bruger en Mac og oplever dette, så gå videre til årsag 2.
  • Linux: Installér gstreamer1.0-libav (Debian/Ubuntu) eller den tilsvarende codec-metapakke til din distribution.
  • Android: Begrænsning på enhedsniveau — der findes ingen softwareløsning til gammel hardware.

Årsag 2: Hardwaredekoderen er gået i stå

Hardwarevideodekodere er tilstandsmaskiner, og de går af og til i stå. Symptomerne er, at én stream afspilles uden problemer, du skifter kanal, og den næste er sort med lyd. Dekoderen blev ikke nulstillet helt mellem streams.

Løsning: Tving afspilleren til at lukke, og åbn den igen. Dekoderen initialiseres på ny, når appen genstartes.

I Tuneline udløser kanalskift en eksplicit nulstilling af dekoderen, hvilket er en af grundene til, at fejlen "kanalskift = sort skærm" er langt sjældnere. Hvis du oplever dette i en anden afspiller, og en opgradering ikke er mulig, er Tuneline værd at prøve som workaround.

Årsag 3: 4K HDR-stream på en skærm-pipeline uden HDR

Nogle udbydere leverer kanaler i HDR10 eller HLG. Hvis din skærm, dit tv eller din afspilningskæde ikke understøtter HDR — eller hvis afspilleren forsøger at gengive HDR, men tone mapping er konfigureret forkert — kan du få sort video.

Løsning:

  • På en skærm uden HDR skal du bruge en afspiller, der eksplicit laver tone mapping fra HDR → SDR. Tuneline (via media-kit/libmpv) gør dette automatisk.
  • På et tv, der understøtter HDR, skal du kontrollere, at HDMI-kablet er HDMI 2.0+ og indgangen er indstillet til "HDR" eller "Auto".
  • På en Android TV-boks skal du kontrollere systemets skærmindstillinger — nogle bokse kræver, at HDR aktiveres specifikt for hver opløsning.

Årsag 4: Browserafspiller + DRM-beskyttet stream

Hvis du forsøger at afspille en IPTV-stream i en browserbaseret afspiller, og streamen er pakket ind i Widevine/PlayReady-DRM, vil du ofte se lyd, men sort video, medmindre DRM-modulet er initialiseret korrekt. Det er et browser-DRM-problem, ikke et IPTV-problem.

Løsning: Brug i stedet en indbygget IPTV-afspiller til computer eller mobil. Tuneline leveres indbygget på alle større platforme, netop så du undgår browserens DRM-problemer:

Årsag 5: Streamen indeholder kun lyd

Det er et særtilfælde, men værd at tjekke — nogle "kanaler" i en playliste er faktisk radiostreams eller lyd fra nyhedsfeeds uden et videospor. Sort video er ikke en fejl; det er den korrekte adfærd.

Løsning: Kontrollér streamens URL i VLCs panel med medieoplysninger (Værktøjer → Codec-oplysninger). Hvis der ikke står et videospor på listen, er streamen med vilje kun lyd.

Hurtig diagnostisk tjekliste

Før du går i gang med noget af ovenstående, så gennemgå denne tjekliste på 60 sekunder:

  1. Afspilles kanalen i VLC? Hvis ja, har din IPTV-afspiller et codec-problem. Hvis nej, er streamen defekt allerede ved kilden.
  2. Afspilles en anden kanal fra den samme playliste med video? Hvis ja, er det et codec-problem for den enkelte stream (HEVC kontra H.264). Hvis nej, er det et afspilleromfattende dekoderproblem.
  3. Startede det efter en opdatering af Windows / macOS / Android? Hvis ja, er operativsystemets codec-oversigt blevet ændret — geninstallér afspilleren, eller installér de manglende codec-udvidelser.

Derfor håndterer Tuneline det bedre

En kort præsentation, nu hvor du er her:

Hvis en stream virker i VLC, men ikke i din nuværende IPTV-afspiller, så installér Tuneline og prøv den dér. Den samme media-kit-pipeline plus en rigtig kanalgrænseflade, som VLC ikke har.

Ofte stillede spørgsmål

Hvorfor sker det kun på bestemte kanaler?

Fordi ikke alle kanaler i en playliste bruger den samme codec. Sportskanaler er ofte HEVC i 10-bit, mens ældre nyhedskanaler stadig bruger H.264. Hvis kun nogle kanaler bliver sorte, skyldes det næsten helt sikkert et problem med HEVC-dekoderen.

Vil det hjælpe at opdatere min grafikdriver?

På Windows ja — nyere drivere giver D3D11VA adgang til flere hardwaredekoderfunktioner. På macOS nej — driverne leveres sammen med operativsystemet. På Linux ja, hvis du bruger NVIDIAs proprietære drivere; nouveau-driveren med open source giver ikke adgang til hardwaredekodning.

Kan en langsom internetforbindelse give sort skærm med lyd?

Nej — langsomt internet giver buffering, ikke sort video. Hvis lyden afspilles uden problemer, er din båndbredde fin. (Sådan løser du reelle bufferingproblemer.)

Sker det specifikt med M3U eller Xtream Codes?

Det er codec-relateret, ikke relateret til playlisteformatet. Både M3U og Xtream kan levere de samme HEVC-streams. Løsningen findes på afspiller-niveau, ikke på playlisteniveau.


Den hurtigste vej til fungerende video: installér Tuneline, åbn den kanal, der ikke virker, og den indbyggede dekoderpipeline løser næsten altid problemet.

— Shamir

Del denne artikel

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Læs denne artikel på et andet sprog

Tuneline er en medieafspiller. Den leverer, hoster eller distribuerer ikke noget indhold. Du medbringer din egen playliste, præcis som med VLC.