Waarom HDR en het inbranden van ondertitels de iGPU-belasting van Jellyfin verhogen

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Jellyfin kan aanzienlijk meer iGPU-capaciteit gebruiken wanneer HDR-conversie en het inbranden van ondertitels tijdens dezelfde afspeelsessie plaatsvinden.

De GPU voert niet één generieke “transcodering” uit. De bron kan worden gedecodeerd, HDR kan naar SDR worden omgezet met tone mapping, ondertitels kunnen worden samengesteld, frames kunnen worden geschaald en het resultaat kan worden gecodeerd, terwijl een niet-ondersteunde stap het werk terug naar de CPU verplaatst. De capaciteitstest moet precies deze route reproduceren. Houd de client, ondertiteltrack, HDR-doel en uitvoerkwaliteit constant, zodat het iGPU-verschil aan die extra stappen kan worden toegeschreven.

HDR-tone mapping voegt een afzonderlijke verwerkingsstap toe

Een HDR-bestand dat op de client niet in HDR kan blijven, moet mogelijk eerst tone mapping ondergaan voordat de server een bruikbare SDR-stream kan leveren. Die conversie voegt werk toe, ook wanneer de basisdecodering en -codering van de codec al hardwarematig worden versneld.

Een systeem dat gewone 4K-conversie aankan, kan minder marge overhouden zodra er tone-mappingbelasting aan de transcoderingspipeline wordt toegevoegd.

Vergelijk dezelfde bron met en zonder vereiste HDR-conversie en registreer het gebruik van de GPU-engines in plaats van alleen het totale CPU-percentage.

Het inbranden van ondertitels kan een lichte route veranderen in volledige videobewerking

Tekstondertitels die door de client kunnen worden weergegeven, kosten de server weinig, maar afbeeldingsondertitels of niet-ondersteunde tekstopmaak kunnen Jellyfin dwingen de ondertitels in elk frame te tekenen. Daardoor verandert de belasting van remuxing of Direct Play in videobewerking.

Afbeeldingsgebaseerde formaten zoals PGS leiden vaak tot het inbranden van ondertitels en volledige transcoding wanneer de afspeelclient ze niet rechtstreeks kan weergeven.

Speel het bestand opnieuw af met ondertitels uitgeschakeld, met een eenvoudige SRT-track en met de daadwerkelijke ondertiteltrack. Als het iGPU-gebruik alleen in het laatste geval sterk stijgt, maakt het samenstellen van ondertitels deel uit van de capaciteitsgrens.

De mogelijkheden van de client bepalen welke stappen de server moet uitvoeren

Dezelfde media kunnen op een televisie, in een browser of op een telefoon verschillende serverbronnen gebruiken, omdat elke client een andere reeks codecs, containers, HDR-formaten en ondertitelmodi accepteert. Servercapaciteit kan niet los worden gezien van de mogelijkheden van de client.

Een client kan een onvolledig mogelijkhedenprofiel doorgeven, waardoor Jellyfin een zwaardere serverroute kan kiezen, zelfs wanneer het apparaat hardwaredecoders beschikbaar stelt.

Gebruik één betrouwbare Direct Play-client als controle en test vervolgens de client die de zware route veroorzaakt. Een stabiele basislijn voor hardwareversnelling maakt het eenvoudiger om de extra HDR- of ondertitelstappen te isoleren.

Bepaal de iGPU-marge aan de hand van de zwaarste realistische combinatie

Een synthetische benchmark voor media-engines kan de exacte combinatie missen die thuis van belang is: HDR-tone mapping, het inbranden van ondertitels, schalen en een tweede stream. Het capaciteitsdoel moet de drukste herhaalbare huishoudelijke combinatie zijn, niet een door de fabrikant opgegeven doorvoersnelheid.

De methode voor gebruik, verzadiging en fouten biedt een praktische manier om een hoog maar gezond GPU-gebruik te onderscheiden van een wachtrij zonder resterende verwerkingsmarge.

Voer de zwaarst verwachte sessie eerst alleen uit en voeg daarna één voor één het normale aantal gelijktijdige streams toe. Houd alleen marge aan waar de gemeten latentie of de drempel voor verloren frames dat vereist.

Tech & AI HUB

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.