Troubleshooting·7 min

Av Shamir

Grön skärm, hackig bild eller ingen video? Hårdvaru- kontra mjukvaruavkodning förklarad

Det finns en särskild typ av uppspelningsfel som ser katastrofalt ut men nästan alltid är enkelt att åtgärda: en klargrön eller magentafärgad skärm där videon borde visas, blockiga förvrängningar över bilden, hackig uppspelning trots en i övrigt fungerande anslutning eller ljud som spelas upp perfekt medan en svart ruta visas där videon skulle ha varit. Många antar att strömmen är trasig eller att appen är dålig. Oftast stämmer inget av det. Vanligtvis är det avkodaren som är problemet, och det finns ett enda reglage som löser det.

Jag vill förklara vad som faktiskt händer bakom kulisserna, för när du förstår varför en inställning kan förvandla en förvrängd röra till skarp video kommer du aldrig att stå handfallen inför problemet igen. Det är ett sådant tillfälle där lite kunskap om hur tekniken fungerar sparar mycket trial and error.

The fast fix

Grön skärm eller hackig bild? Det handlar om en inställning, inte om en trasig app

Tuneline använder hårdvaruaccelererad uppspelning som standard för smidig 4K och ger dig möjlighet att växla till mjukvaruavkodning med ett tryck när en streams format ställer till problem för hårdvaran. Gratis, inget konto krävs.

Ladda ner gratis

Det här är problemen som åtgärdas

Ändra avkodningsinställningen när du ser något av följande, särskilt om ljudet fungerar:

  • En helt grön eller lila/magentafärgad skärm där videon borde visas.
  • Blockiga, utsmetade eller förvrängda bildfel över hela bilden.
  • Hackig uppspelning eller tappade bildrutor trots att anslutningen fungerar bra i tester och andra strömmar spelas upp utan problem.
  • Ljudet spelas upp, men det finns ingen video alls, bara en svart bildruta.
  • En kanal eller ett format fungerar inte, medan andra i samma spellista fungerar perfekt.

Det sista är den tydligaste ledtråden. Om de flesta av dina kanaler fungerar och en viss kanal eller kvalitetsnivå faller samman, handlar det om en avkodningskonflikt och inte om ett nätverksproblem.

Vad hårdvaru- kontra mjukvaruavkodning faktiskt innebär

Alla videoströmmar är komprimerade. För att visa dem på skärmen måste enheten avkoda dem, alltså omvandla de komprimerade uppgifterna tillbaka till de råa bildrutor som skärmen kan visa. Avkodningen måste ske någonstans, och det finns två alternativ. Det är hela grundidén.

Hårdvaruavkodning överlåter arbetet till ett särskilt chip i enhetens GPU eller SoC, som är byggt för just detta. Det är snabbt och mycket effektivt, belastar processorn minimalt och drar lite ström. Därför är det standardläget och därför kan telefonen spela upp 4K utan att överhettas eller tömmas på batteri efter tjugo minuter – det är standard Tuneline används också. Nackdelen är att chipet bara känner till de specifika kodekar och profiler som det har utformats för. Om du matar det med något som ligger lite utanför dess område – en ovanlig kodek, en udda profil eller ett färgformat som det inte hanterar – får du en grön skärm, bildfel eller ingen bild alls i stället för en ren bild. Chipet är snabbt men kräset.

Mjukvaruavkodning utför samma arbete på den allmänna processorn, med hjälp av programvara. Processorn kan avkoda nästan vad som helst, även ovanliga format som inget hårdvaruchip stöder, eftersom den är flexibel i stället för specialiserad. Nackdelen är att det kräver betydligt mer av processorn, vilket innebär mer värme och högre batteriförbrukning. På svagare hårdvara kan processorn dessutom få svårt att hinna med, vilket märks som hackig uppspelning. Flexibelt men resurskrävande.

Reglaget du ser i en spelare, ”hårdvaruavkodning” kontra ”mjukvaruavkodning”, avgör alltså egentligen vilken av de två vägarna som ska hantera strömmen. Lösningen på den gröna skärmen är helt enkelt att låta den flexibla men långsammare processorn ta över när det kräsna men snabba chipet inte klarar av strömmen.

När du bör växla till mjukvaruavkodning

Välj mjukvaruavkodning när bilden är fel:

  • Du får gröna skärmar, magentafärgade bildrutor eller förvrängda bildfel.
  • Strömmen använder en ovanlig kodek eller profil som enhetens chip inte stöder.
  • Du använder äldre hårdvara vars avkodningschip är äldre än den kodek som strömmen använder.
  • Ljudet fungerar, men videon saknas eller är skadad på en viss kanal.

I alla dessa fall misslyckas hårdvaruvägen eftersom chipet inte kan hantera just den strömmen. Mjukvaruavkodning går helt förbi chipet och avkodar strömmen på processorn, vilket nästan alltid återställer bilden.

När hårdvaruavkodning är det bättre valet

Behåll hårdvaruavkodning, eller växla tillbaka till den, när prestandan är viktig:

  • Uppspelning i 4K och HDR. Video med hög upplösning och hög bithastighet är precis vad särskilda avkodningschip är byggda för. Om du avkodar 4K med programvara belastas processorn maximalt på de flesta enheter, vilket leder till hackig uppspelning.
  • Batteridrivna enheter. På en telefon, surfplatta eller bärbar dator använder hårdvaruavkodning bara en bråkdel av strömmen. Mjukvaruavkodning värmer upp enheten och tömmer batteriet snabbt.
  • Svagare processorer. På en enklare box eller äldre dator kan processorn ofta inte hinna med mjukvaruavkodning av krävande strömmar. Då byter du bara ut en grön skärm mot hackig uppspelning.

Tumregeln är att hårdvara är rätt standardval för effektivitet och hög upplösning, och att du bara växlar till mjukvara när formatet för en viss ström överbelastar hårdvaran. Det är en riktad lösning, inte ett permanent läge som du vill använda hela tiden.

Steg för steg: så växlar du avkodare

Den exakta benämningen varierar mellan olika spelare, men stegen är desamma överallt. Leta i uppspelnings- eller videoinställningarna efter ett alternativ som heter något i stil med ”Hårdvaruavkodning”, ”Hårdvaruacceleration”, ”Avkodare” eller ”HW+/HW/SW”.

  1. Återskapa problemet på kanalen som strular, så att du kan se när ändringen löser det.
  2. Öppna spelarens video- eller uppspelningsinställningar.
  3. Leta upp alternativet för avkodare/hårdvaruacceleration.
  4. Ändra inställningen. Om hårdvaruavkodning var aktiverad och du såg gröna skärmar eller bildfel, växlar du till mjukvaruavkodning. Om mjukvaruavkodning var aktiverad och du såg hackig uppspelning av högupplöst innehåll, växlar du till hårdvaruavkodning.
  5. Ladda om strömmen. Vissa spelare tillämpar ändringen först vid nästa uppspelning. Stoppa och starta därför kanalen igen, eller öppna den på nytt.
  6. Om det finns ett ”auto”-läge kan du prova det också. Många spelare kan välja läge för varje ström, vilket ger det bästa av två världar när det fungerar.

Ändra en sak i taget och testa igen, så att du faktiskt vet vilken inställning som löste problemet.

När det inte alls är avkodaren som är problemet

Var ärlig mot dig själv om symtomet, eftersom avkodningsreglaget bara löser avkodningsproblem. Om du ser buffring – snurran eller uppspelning som pausas för att ladda – i stället för en förvrängd bild, handlar det om bandbredden eller källan, inte om avkodaren, och då hjälper det inte att ändra avkodningen. Detsamma gäller om en ström helt enkelt ligger nere. Några snabba sätt att skilja problemen åt:

  • Förvrängd eller saknad bild medan ljudet fungerar → avkodaren. Ändra inställningen.
  • Snurra och pauser för buffring, men ren bild när uppspelningen väl fungerar → bandbredd eller källa. Se så åtgärdar du buffring i IPTV.
  • Svart skärm men fungerande ljud, och det hjälpte inte att ändra avkodningen → det kan vara ett renderings- eller formatproblem som kräver egna steg. Gå igenom svart skärm men ljudet fungerar.
  • Alla kanaler från samma källa fungerar inte på samma sätt → det är troligen källan och inte avkodningen.

Det är också bra att veta vilken kodek en ström använder, eftersom det avgör om hårdvaran kan hantera den. Här är en lättförståelig guide till de vanligaste kodekarna.

Var Tuneline passar in

Jag såg till att Tuneline visar avkodaren som en inställning du faktiskt kan komma åt, eftersom jag själv har stött på exakt den här gröna skärmen och det finns inget mer frustrerande än en spelare som bestämmer åt dig utan att ge dig möjlighet att ändra det. Tuneline använder hårdvaruaccelererad uppspelning som standard för smidig och effektiv 4K- och HDR-uppspelning när enheten stöder det, och när formatet för en viss ström ställer till problem för hårdvaruvägen räcker det med ett tryck på att växla till mjukvaruavkodning för att få tillbaka bilden. Det är samma reglage som beskrivs ovan och finns på alla plattformar som Tuneline körs på. Mer information om hur du får ut mesta möjliga av hårdvaruvägen finns i hårdvaruacceleration förklarad.

Kort sagt

En grön skärm, förvrängda artefakter, hackig uppspelning eller utebliven bild trots fungerande ljud betyder nästan alltid att avkodningsvägen och strömmens format inte är kompatibla. Hårdvaruavkodning är snabb och effektiv men kräsen, medan mjukvaruavkodning är flexibel men mer resurskrävande. Lösningen är oftast helt enkelt att växla mellan dem: välj mjukvara när bilden är förvrängd och behåll hårdvara för 4K, HDR och längre batteritid. När du förstår att reglaget bara avgör var avkodningen sker, blir det mest skrämmande uppspelningsfelet i boken plötsligt löst på fem sekunder.

Om du vill ha en spelare som ger dig den kontrollen i stället för att dölja den kan du ladda ner Tuneline och växla när det behövs.

Dela artikeln

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 den här artikeln på ett annat språk

Tuneline är en mediespelarapplikation. Den tillhandahåller, lagrar eller distribuerar inget innehåll. Du tar med din egen spellista, precis som med VLC.