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 :
- Le bon pilote (Intel Media Driver, NVIDIA NVENC, AMD AMF) correspondant à votre CPU ou génération GPU
- Prise en charge du passage à travers le conteneur si vous exécutez Jellyfin dans Docker ou LXC
- Une étape de pré-transcodage afin que le transcodage en temps réel soit rare
- Applications clientes qui demandent le codec que votre matériel peut produire (HEVC sur les anciens téléviseurs est souvent une discordance)
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.