Dimensioneer een Jellyfin-server voor HDR en ondertitels door precies die combinaties van clients, bestanden en ondertitels te testen die Direct Play, tonemapping of inbranden van ondertitels activeren.
HDR afspelen is eenvoudig voor de server wanneer een geschikte client de oorspronkelijke video, audio, container en ondertitelweergave aankan; hetzelfde bestand kan op een ander scherm een zware conversie vereisen. Stel een kleine werklastmatrix samen, reserveer hardwareversnelling voor onvermijdelijke videobewerkingen, houd CPU-capaciteit vrij voor filtering en terugvalstappen, en valideer het zwaarste scenario in huis voordat je meer RAM toevoegt, een GPU installeert of rekenkracht en opslag van elkaar scheidt.
Stel de dimensioneringsmatrix samen op basis van clients, HDR-formaten en typen ondertitels
Breng de belangrijkste schermen in kaart: de HDR-televisie in de woonkamer, eventuele SDR-televisies of projectoren, browsers, telefoons, tablets en externe clients. Test voor elk daarvan representatieve 4K HEVC HDR-bestanden zonder ondertitels, met eenvoudige tekstondertitels en met de ondertitelformaten op basis van afbeeldingen of met opmaak die daadwerkelijk in je bibliotheek voorkomen.
Noteer het resulterende afspeelpad in plaats van alleen 'geschikt voor 4K' bij het apparaat te zetten. Dezelfde client kan één HDR-titel Direct Play afspelen, een andere remuxen vanwege de container of audio, en videoconversie nodig hebben wanneer ondertitels niet lokaal kunnen worden weergegeven. Dat pad vormt de basis voor de serverdimensionering.
Voer de test uit met de bitrate en beeldsnelheid die je daadwerkelijk gebruikt. Een korte democlip bewijst niet dat een volledige film met hoge bitrate, een ongebruikelijke ondertiteltrack of een externe kwaliteitslimiet dezelfde route zal volgen.
Onderscheid native HDR-weergave van HDR-naar-SDR-conversie
Wanneer een HDR-geschikte client het bronbestand aankan, verplaatst de server voornamelijk gegevens en blijven de vereiste rekenprestaties bescheiden. Het wordt lastig wanneer het doelapparaat SDR of een andere incompatibele uitvoer nodig heeft en de server de video moet decoderen, kleur en helderheid moet aanpassen en een nieuwe videostream moet encoderen.
Configureer en controleer voor onvermijdelijke conversie hardwareversnelde Jellyfin-transcodering op de daadwerkelijke host, in plaats van aan te nemen dat de GPU actief is omdat een dashboardoptie is ingeschakeld. Hardwarematige media-engines kunnen een groot deel van het algemene CPU-werk overnemen, maar de volledige keten blijft afhankelijk van codecs, stuurprogramma's, filters, machtigingen en het verzoek van de client.
Stem de capaciteit af op de conversie die je echt nodig hebt, niet op elk HDR-bestand in de bibliotheek. Als slechts één SDR-apparaat op afstand tone mapping nodig heeft, is één gevalideerde zware verwerkingsroute de relevante basis. Als twee gebruikers thuis die route tegelijkertijd kunnen activeren, test dan beide gelijktijdig voordat je de server toereikend noemt.
Behandel inbranden van ondertitels als een afzonderlijke factor bij de dimensionering
Ondertitels zijn geen onbelangrijke factor in de servercapaciteit. Teksttracks die de client kan weergeven, kunnen Direct Play mogelijk maken. Afbeeldingsgebaseerde of anderszins incompatibele ondertitels kunnen er echter toe leiden dat de server ze in elk videoframe moet renderen, waardoor een sessie met weinig belasting verandert in een volledige videoverwerkingspipeline.
Een onafhankelijke gids over transcoding door ondertitels noemt PGS en VobSub als veelvoorkomende gevallen waarbij Jellyfin kan overgaan op inbranden als de client ze niet rechtstreeks kan weergeven. Kies waar dat bij de inhoud past voor een tekstgebaseerde SRT-optie, maar behoud de originele tracks wanneer kwaliteit of vormgeving belangrijk is en stem de server af op de clients die nog steeds inbranden vereisen.
Test ondertitels met hetzelfde HDR-bestand, want die twee vereisten kunnen zich opstapelen. Een server kan in één verzoek moeten decoderen, ondertitels renderen, HDR naar SDR omzetten met tone mapping, schalen en coderen. Die gecombineerde route - niet alleen '4K' - is het scenario waarin een te krap bemeten of gedeeltelijk hardwareversnelde setup het waarschijnlijkst tekortschiet.
Wijs CPU, media-engine en geheugen verschillende rollen toe
Gebruik de hardwarematige video-engine voor ondersteunde decodeer-, filter-, tone-mapping- en codeerstappen wanneer het platform die kan versnellen. Houd CPU-capaciteit beschikbaar voor Jellyfin zelf, audio-conversie, ondertitelingstaken die terugvallen op software, databaseactiviteiten en andere services die de host gebruiken.
Geheugen is meestal niet het eerste knelpunt bij HDR-weergave, dus beschouw 32 GB niet als een upgrade voor de videokwaliteit. Een host die vooral voor Jellyfin wordt gebruikt, kan bescheiden blijven als de belasting voornamelijk uit Direct Play bestaat. Voeg geheugen toe wanneer andere containers, virtuele machines, grote caches of gelijktijdige achtergronddiensten aantoonbaar voor geheugendruk zorgen.
De juiste dimensionering wordt bepaald door het resourcegebruik van de beoogde pipeline. Als de GPU/video-engine voldoende capaciteit over heeft, de CPU niet volledig wordt belast door terugvalverwerking, het geheugen niet naar schijf wisselt en er voldoende buffer overblijft tijdens het afspelen, leveren meer cores of RAM geen verbetering op voor die geteste stream.
Houd appgegevens op snelle opslag en zorg voor voldoende doorvoersnelheid voor tijdelijke transcodeerbestanden
Plaats de configuratie, database, metadata en cache van Jellyfin op snelle opslag met een lage latentie. Bewaar films en afleveringen op opslag met voldoende capaciteit die de benodigde bitsnelheden van de bron betrouwbaar aankan, en plaats de tijdelijke transcoderingsbestanden op een locatie die tijdens lange sessies de systeemschijf niet vol laat lopen.
Als je media op een aparte NAS staat, neem dan ook de verbinding tussen de rekenkracht en de opslag mee in de test. Bij intensieve transcoding wordt de oorspronkelijke bron via die verbinding gelezen voordat de nieuwe uitvoer naar de client wordt gestuurd, terwijl een gelijktijdige back-up of bestandsoverdracht mogelijk dezelfde verbinding gebruikt.
Gebruik bij afspeelproblemen dezelfde methode waarbij je stap voor stap verschillende oorzaken uitsluit, zoals beschreven in Jellyfin-bufferproblemen bij ondertitels of HDR-conversie opsporen: bepaal eerst of er sprake is van Direct Play of transcoding en onderzoek daarna afzonderlijk ondertitels, tone mapping, hardwareversnelling, opslag en netwerkgedrag. Koop geen krachtigere hardware voordat het actieve knelpunt is vastgesteld.
Test één stream onder de zwaarste omstandigheden en voer daarna doelbewust de belasting op
Stel een herhaalbare testset samen met de meest veeleisende HDR-bron, het ondertitelingsformaat waarvoor waarschijnlijk inbranden nodig is en de minst krachtige client die je daadwerkelijk ondersteunt. Begin met één sessie en noteer de afspeelstatus, het CPU-gebruik, het GPU-/video-enginegebruik, de transcodeersnelheid of bufferstatus, het geheugengebruik en de temperaturen.
Voeg pas een tweede gelijktijdige gebruiker of achtergrondtaak toe die de daadwerkelijke belasting in huis weerspiegelt als één pad stabiel is. Het doel is niet om een universeel aantal streams te bepalen, maar om te achterhalen hoeveel gelijktijdige belasting je specifieke media, clients en hardware aankunnen zonder dat één onderdeel overbelast raakt.
Stop met opschalen zodra de drukste verwachte combinatie herhaaldelijk zonder problemen draait en voldoende ruimte overlaat. Voeg hardware toe of vervang deze alleen wanneer de gemeten tekortkoming een duidelijke oorzaak heeft: voor een ontbrekend codecpad is een andere media-engine nodig, voor herhaald terugvallen op software is meer CPU-kracht of betere hardwareversnelling nodig, voor opslagknelpunten is een andere topologie nodig en bij zware gelijktijdige belasting die niet naast elkaar kan bestaan, kan een aparte transcoderingsnode uitkomst bieden.
NAS- en serverconfiguratie
Meer om te lezen

Kan een server in een studentenkamer stil genoeg werken om te slapen, studeren en videogesprekken te voeren?
Ja, een server in een studentenkamer kan onopvallend blijven als de hardware energiezuinig is, trillingen van de opslag worden beperkt, zware taken worden ingepland...

Een studentenhomelab dat meeverhuist van de studentenkamer naar het eerste appartement
Houd een studentenhomelab draagbaar door services los te koppelen van de netwerkinfrastructuur in specifieke kamers, de hardware tot een minimum te beperken, een back-up...

Eén homeserver delen met huisgenoten zonder accounts of privébestanden te delen
Geef elke huisgenoot een eigen account, privéopslag en alleen de gedeelde rollen die nodig zijn; houd beheer, back-ups en het intrekken van toegang gescheiden.



