Dimensionnez un serveur Jellyfin pour le HDR et les sous-titres en testant les combinaisons exactes de client, de fichier et de sous-titres qui déclenchent la lecture directe, le mappage des tons ou l’incrustation des sous-titres dans l’image.
La lecture HDR sollicite peu le serveur lorsqu’un client compatible accepte la vidéo, l’audio, le conteneur et les sous-titres d’origine ; le même fichier peut nécessiter une conversion lourde sur un autre écran. Établissez une petite matrice de charges de travail, réservez l’accélération matérielle aux traitements vidéo inévitables, gardez une marge de capacité processeur pour les filtres et les étapes de secours, puis vérifiez le scénario le plus exigeant du foyer avant d’augmenter la mémoire vive, d’ajouter un GPU ou de séparer le calcul du stockage.
Établir la matrice de dimensionnement à partir des clients, des formats HDR et des types de sous-titres
Dressez la liste des écrans importants : le téléviseur HDR principal, tout téléviseur ou projecteur SDR, les navigateurs, les téléphones, les tablettes et les clients distants. Pour chacun, testez des fichiers représentatifs en 4K HEVC HDR, sans sous-titres, avec des sous-titres texte simples, puis avec les formats de sous-titres image ou stylisés réellement présents dans votre bibliothèque.
Consignez le parcours de lecture obtenu au lieu d’indiquer « compatible 4K » à côté de l’appareil. Le même client peut lire directement un titre HDR, remultiplexer un autre en raison de son conteneur ou de son audio, et nécessiter une conversion vidéo lorsque les sous-titres ne peuvent pas être rendus localement. C’est ce parcours qui permet de dimensionner le serveur.
Effectuez le test au débit binaire et à la fréquence d’images que vous utilisez réellement. Un court extrait de démonstration ne prouve pas qu’un film complet à débit binaire élevé, une piste de sous-titres inhabituelle ou une limite de qualité à distance suivra le même parcours.
Distinguer la lecture HDR native de la conversion HDR vers SDR
Lorsqu’un client compatible HDR peut lire la source, le serveur se contente essentiellement de déplacer des données et les besoins en calcul restent modestes. Le cas difficile se présente lorsque l’appareil de destination exige une sortie SDR ou un autre format incompatible : le serveur doit alors décoder la vidéo, transformer les couleurs et la luminosité, puis encoder un nouveau flux vidéo.
Lorsqu’une conversion est inévitable, configurez et vérifiez le transcodage Jellyfin accéléré par le matériel sur l’hôte lui-même, plutôt que de supposer que le GPU est actif parce qu’une option du tableau de bord est activée. Les moteurs matériels dédiés aux médias peuvent réduire considérablement la charge de travail du processeur général, mais le bon fonctionnement de l’ensemble dépend toujours des codecs, des pilotes, des filtres, des autorisations et de la requête du client.
Dimensionnez le système en fonction de la conversion réellement nécessaire, et non de chaque fichier HDR de la bibliothèque. Si un seul appareil SDR distant nécessite une conversion de tonalité, un seul parcours exigeant validé constitue la référence pertinente. Si deux personnes du foyer peuvent déclencher ce parcours en même temps, testez les deux simultanément avant de juger le serveur suffisant.
Considérez l’incrustation des sous-titres comme un critère de dimensionnement distinct
Les sous-titres ne sont pas un détail négligeable dans le dimensionnement du serveur. Les pistes texte que le client peut afficher préservent parfois la lecture directe, tandis que les sous-titres sous forme d’image ou autrement incompatibles peuvent obliger le serveur à les incruster dans chaque image vidéo, transformant une session peu exigeante en un pipeline vidéo complet.
Un guide indépendant sur le transcodage déclenché par les sous-titres indique que les formats PGS et VobSub sont des cas courants susceptibles d’inciter Jellyfin à incruster les sous-titres lorsque le client ne peut pas les afficher directement. Privilégiez une option SRT basée sur du texte lorsqu’elle convient au contenu, mais conservez les pistes originales lorsque la qualité ou le style compte, et dimensionnez le serveur en fonction des clients qui nécessitent encore l’incrustation.
Testez les sous-titres avec le même fichier HDR, car ces deux exigences peuvent se cumuler. Pour une seule requête, le serveur peut devoir décoder, afficher les sous-titres, convertir le HDR en SDR, mettre à l’échelle et encoder. C’est ce parcours combiné, et non le « 4K » à lui seul, qui risque le plus de révéler une configuration sous-dimensionnée ou partiellement accélérée.
Attribuez des rôles distincts au processeur, au moteur multimédia et à la mémoire
Utilisez le moteur vidéo matériel pour les étapes de décodage, de filtrage, de conversion de tonalité et d’encodage prises en charge lorsque la plateforme peut les accélérer. Réservez la capacité du processeur à Jellyfin lui-même, à la conversion audio, aux tâches liées aux sous-titres qui repassent par le logiciel, aux activités de la base de données et aux autres services partageant le serveur.
La mémoire n’est généralement pas le premier goulot d’étranglement pour la lecture HDR : ne considérez donc pas 32 Go comme une amélioration de la qualité vidéo. Un serveur destiné principalement à Jellyfin peut rester modeste si la charge de travail repose surtout sur la lecture directe. Ajoutez de la mémoire lorsque d’autres conteneurs, machines virtuelles, caches volumineux ou services d’arrière-plan simultanés exercent une pression mesurée.
La condition d’arrêt du dimensionnement dépend du comportement des ressources avec le pipeline cible. Si le processeur graphique et le moteur vidéo disposent de marge, que le processeur n’est pas saturé par les étapes de repli, que la mémoire ne passe pas en swap et que la lecture conserve une marge de mise en mémoire tampon, davantage de cœurs ou de RAM n’amélioreront pas ce flux testé.
Conservez les données de l’application sur un stockage rapide et assurez un débit suffisant pour l’espace temporaire de transcodage
Placez la configuration de Jellyfin, la base de données, les métadonnées et le cache sur un stockage à semi-conducteurs à faible latence. Conservez les films et les épisodes volumineux sur un stockage de grande capacité capable de fournir leurs débits binaires d’origine de manière fiable, et placez l’espace de travail de transcodage sur un chemin qui ne risque pas de saturer le disque système pendant les longues sessions.
Si les médias se trouvent sur un NAS distinct, incluez dans le test le lien entre le système de calcul et le stockage. Un transcodage exigeant lit la source d’origine via ce lien avant d’envoyer le nouveau flux au client, tandis qu’une sauvegarde ou un transfert de fichiers simultané peut utiliser ce même lien.
En cas d’échec de la lecture, suivez la même méthode étape par étape que celle décrite dans le diagnostic des problèmes de mise en mémoire tampon de Jellyfin liés aux sous-titres ou à la conversion HDR : déterminez d’abord s’il s’agit d’une lecture directe ou d’un transcodage, puis isolez les sous-titres, le mappage des tons, l’accélération matérielle, le stockage et le réseau. N’achetez pas davantage de puissance de calcul avant d’avoir identifié le goulot d’étranglement actif.
Validez d’abord un flux dans le pire des cas, puis ajoutez progressivement des flux simultanés
Créez un ensemble de validation reproductible comprenant la source HDR la plus exigeante, le format de sous-titres le plus susceptible de nécessiter une incrustation et le client le moins performant que vous prenez réellement en charge. Commencez par une session et consignez l’état de lecture, l’utilisation du CPU et du moteur vidéo du GPU, la vitesse de transcodage ou l’état du tampon, la mémoire et les températures.
Ce n’est qu’une fois un parcours stable que vous devez ajouter un deuxième utilisateur simultané ou une tâche en arrière-plan représentative d’une utilisation réelle du foyer. Le but n’est pas de trouver un nombre universel de flux, mais de déterminer quel niveau de simultanéité votre média, vos clients et votre matériel peuvent supporter sans saturer une étape.
Arrêtez d’augmenter les ressources dès que la combinaison la plus exigeante prévue passe plusieurs fois avec de la marge. N’ajoutez ou ne changez du matériel que lorsque la défaillance mesurée a une cause clairement identifiée : un codec non pris en charge nécessite un autre moteur multimédia, un recours répété au traitement logiciel nécessite davantage de puissance CPU ou une meilleure accélération, la contention du stockage exige une modification de la topologie, et une forte charge simultanée qui ne peut pas coexister peut justifier un nœud de transcodage dédié.
Configuration de NAS et de serveur
À lire aussi

Un serveur de dortoir peut-il fonctionner assez silencieusement pour dormir, étudier et passer des appels vidéo ?
Oui, un serveur dans une chambre universitaire peut rester discret si le matériel consomme peu, si les vibrations des disques de stockage sont maîtrisées,...

Un homelab étudiant qui passe de la chambre universitaire au premier appartement
Gardez un homelab étudiant portable en séparant les services du réseau propre à chaque pièce, en réduisant le matériel au minimum, en sauvegardant son...

Comment partager un serveur domestique avec des colocataires sans partager de comptes ni de fichiers privés
Attribuez à chaque colocataire une identité nominative, un espace de stockage privé et uniquement les rôles partagés dont il a besoin ; séparez l’administration,...



