Jellyfin media server

Une puce Intel vieille de dix ans avec Quick Sync peut gérer plus de transcodages Jellyfin qu’une GPU discrète vieille de trois ans. Ce n’est pas un mythe. Le GPU intégré Kaby Lake dispose d’un matériel à fonction fixe pour HEVC et AVC qui évolue linéairement avec les flux, tandis qu’une carte NVIDIA sans limite de session NVENC est toujours limitée par le pilote.

Si vous configurez le transcodage Jellyfin, la réponse n’est pas d’acheter une GPU plus grande. Il s’agit de choisir le bon backend matériel et les bonnes applications auxiliaires pour le faire fonctionner correctement. Ce sont les meilleures applications pour le transcodage accéléré par matériel Jellyfin, du serveur lui-même aux pipelines de pré-transcodage qui signifient que le transcodage en direct ne se produit presque jamais.

Ce qu’il faut rechercher dans une configuration de transcodage Jellyfin

Quatre critères déterminent si votre configuration s’adaptera au-delà de deux flux :

Comparaison rapide

Application Meilleur pour Plates-formes Plan gratuit Prix de départ Évaluation
Jellyfin Le serveur lui-même Linux, Windows, macOS, Docker Oui Gratuit 4.8
Intel Media Driver Meilleur transcodeur iGPU Linux Oui Gratuit 4.7
NVIDIA NVENC Meilleure option GPU discrète Linux, Windows Oui Gratuit avec carte 4.5
AMD AMF/VCE Option GPU discrète économique Linux, Windows Oui Gratuit avec carte 4.0
Jellyfin Media Player Client qui joue HEVC Windows, macOS, Linux Oui Gratuit 4.6
Tdarr Automatisation du pré-transcodage Linux, Windows, Docker Oui Gratuit 4.6
Unmanic Pipeline de pré-transcodage plus simple Linux, Docker Oui Gratuit 4.4

Les applications

1. Jellyfin, le meilleur serveur multimédia open-source

Jellyfin est le serveur multimédia. Il lit votre bibliothèque, la sert aux clients et transcode quand un client demande un codec qu’il ne peut pas lire. L’accélération matérielle est un commutateur de configuration : Dashboard → Playback → Transcoding et choisissez votre API d’accélération.

Où cela échoue : La configuration est DIY. Le passage GPU dans Docker ou LXC nécessite des connaissances en container-runtime. Les nouveaux utilisateurs oublient souvent d’accorder /dev/dri au conteneur.

Prix : Gratuit, open-source.

Plates-formes : Linux, Windows, macOS, Docker.

Download: Jellyfin

Conclusion : Jellyfin pour le transcodage accéléré par matériel est la base sur laquelle vous construisez. Ignorez-le si vous êtes sur Plex ou Emby et heureux là.

2. Intel Media Driver, meilleur transcodeur iGPU

Intel Media Driver (backend libva) est ce qui rend Quick Sync fonctionnel sous Linux. Sur Kaby Lake et ultérieurs, il produit HEVC, AVC et VP9 avec plusieurs flux 1080p simultanément sur des iGPU qui consomment moins de 15 watts.

Où cela échoue : Les anciennes CPU (pré-Kaby Lake) s’exécutent sur le pilote i965 hérité, qui ne supporte pas l’encodage HEVC.

Prix : Gratuit.

Plates-formes : Linux (paquets Debian, Ubuntu, Fedora disponibles). macOS utilise VideoToolbox.

Download: Intel Media Driver on GitHub

Conclusion : Intel Media Driver pour le transcodage matériel Jellyfin est le meilleur gain pour l’argent. Ignorez-le uniquement si votre CPU est antérieur à Kaby Lake.

3. NVIDIA NVENC, meilleure option GPU discrète

NVENC est l’encodeur matériel NVIDIA. Les cartes grand public (série GTX 10 et versions ultérieures) supportent deux sessions d’encodage simultanées par défaut, et les pilotes communautaires (ou une licence NVIDIA payante) lèvent le plafond. La qualité est excellente pour HEVC et AVC.

Où cela échoue : Limite de session sur les pilotes grand public. La consommation d’énergie inactive est plus élevée qu’une iGPU.

Prix : Gratuit avec une carte compatible.

Plates-formes : Linux, Windows.

Download: NVIDIA drivers

Conclusion : NVENC pour le transcodage matériel Jellyfin est la meilleure qualité par flux. Ignorez-le si vous pouvez transcoder suffisamment de flux sur Quick Sync.

4. AMD AMF/VCE, meilleure option GPU discrète économique

AMD AMF (Windows) et VCE (Linux via VAAPI) fournissent l’encodage matériel sur les cartes Radeon. La qualité s’est rapprochée de celle de NVENC dans les récentes versions de pilotes.

Où cela échoue : Retard de qualité historique. Certains codecs (HEVC 10-bit) fonctionnent toujours mieux sur les puces RDNA plus récentes.

Prix : Gratuit avec une carte compatible.

Plates-formes : Linux, Windows.

Download: AMD drivers

Conclusion : AMF/VCE pour le transcodage matériel Jellyfin convient si vous avez déjà un Radeon dans la boîte. Ignorez-le si vous spécifiez du matériel neuf ; Quick Sync ou NVENC sont des choix plus sûrs.

5. Jellyfin Media Player, meilleur client qui joue HEVC directement

Jellyfin Media Player est un client de bureau basé sur mpv. Il gère nativement le contenu HEVC et 10-bit, de sorte que le serveur n’a pas besoin de transcoder en AVC.

Où cela échoue : Bureau uniquement. Les applications Roku, Fire TV et smart-TV nécessitent toujours un transcodage pour HEVC dans de nombreux cas.

Prix : Gratuit.

Plates-formes : Windows, macOS, Linux.

Download: Jellyfin Media Player

Conclusion : Jellyfin Media Player s’associe parfaitement à un serveur de transcodage matériel car il ne demande généralement pas au serveur de transcoder. Ignorez-le si tous vos clients sont des applications TV.

6. Tdarr, meilleure automatisation du pré-transcodage

Tdarr surveille votre bibliothèque et ré-encode les fichiers dans une recette codec-et-conteneur que vous définissez. Pointez Jellyfin vers les fichiers ré-encodés et le transcodage en direct tombe à zéro, car la plupart des clients lisent directement HEVC-in-MP4.

Où cela échoue : La configuration prend du temps. Comprendre les flux et les plugins de Tdarr est un petit projet.

Prix : Gratuit.

Plates-formes : Linux, Windows, Docker.

Download: Tdarr

Conclusion : Tdarr est comment vous rendez le transcodage Jellyfin rare. Ignorez-le si votre bibliothèque est petite ou déjà dans un codec compatible Jellyfin.

7. Unmanic, pipeline de pré-transcodage plus simple

Unmanic est le cousin plus simple de Tdarr. Moins de boutons, une interface plus conviviale et suffisamment de recettes pour la plupart des cas d’usage (H.265, x264, audio opus).

Où cela échoue : Moins de plugins que Tdarr. Les pipelines complexes sont plus difficiles à construire.

Prix : Gratuit.

Plates-formes : Linux, Docker.

Download: Unmanic

Conclusion : Unmanic obtient 80% de la valeur de Tdarr avec 20% de la configuration. Ignorez-le si vous voulez une logique de plugin par fichier.

Comment choisir le bon

Si vous voulez l’option la plus simple, installez Jellyfin, activez Quick Sync via Intel Media Driver et arrêtez-vous là. Si vous avez déjà une GPU NVIDIA décente sur le serveur, utilisez NVENC et levez le plafond de session. Si vous transcodez constamment, ajoutez Tdarr ou Unmanic pour convertir votre bibliothèque afin que les transcodages en direct ne se produisent presque jamais. Si tous vos clients sont des bureaux, installez Jellyfin Media Player pour que rien ne nécessite de transcodage.

FAQ

Lequel est meilleur pour Jellyfin, Quick Sync ou NVENC ? Quick Sync s’adapte plus loin par watt pour HEVC et AVC. NVENC produit une qualité légèrement meilleure par flux. Pour la plupart des laboratoires domestiques, Quick Sync l’emporte en coût et chaleur.

Ai-je besoin d’une GPU pour Jellyfin ? Non. Une CPU avec un GPU intégré qui supporte Quick Sync suffit pour cinq ou six flux simultanés à la maison.

Pourquoi mon Jellyfin transcode-t-il lentement ? Généralement le paramètre d’accélération est désactivé ou le pilote n’est pas installé. Vérifiez Dashboard → Playback → Transcoding pour l’API et confirmez que /dev/dri est passé à votre conteneur.

Puis-je exécuter Jellyfin dans Docker avec le transcodage matériel ? Oui. Passez --device=/dev/dri (Intel ou AMD) ou utilisez la boîte à outils du conteneur NVIDIA pour les GPU NVIDIA. L’image Docker Jellyfin inclut les pilotes pré-installés dans la plupart des cas.

Quel est le meilleur pré-transcodeur pour Jellyfin ? Tdarr si vous voulez un contrôle fin. Unmanic si vous voulez moins de boutons et des victoires rapides.