Comment utiliser un GPU distant pour le transcodage avec Jellyfin grâce à ffmpeg-over-ip

Restez connecté via Google News
Suivez-nous pour les dernières mises à jour Tech’Croute
Add as preferred source on Google

Vous avez un serveur Jellyfin qui tourne sur un mini-PC ou un NAS sans GPU puissant, mais vous disposez d’une autre machine avec une bonne carte graphique (NVIDIA, Intel, AMD) ? ffmpeg-over-ip permet d’utiliser ce GPU distant pour le transcodage sans configuration compliquée.

Cet outil transforme votre machine équipée d’un GPU en serveur de transcodage accessible via le réseau. Jellyfin pense utiliser un ffmpeg normal, alors qu’en réalité les calculs sont envoyés sur une autre machine.

Avantages principaux

  • Pas besoin de GPU passthrough ni de Docker compliqué
  • Plusieurs utilisateurs peuvent utiliser le même GPU en même temps
  • Compatible avec NVENC (NVIDIA), Quick Sync (Intel), VAAPI (AMD/Intel), AMF et VideoToolbox (macOS)
  • Idéal pour les setups où Jellyfin tourne dans Docker sans accès direct au matériel

Guide d’installation étape par étape

1. Préparez le serveur GPU (la machine avec la carte graphique)

Sur la machine qui possède le GPU, installez le serveur ffmpeg-over-ip. Le projet est disponible sur GitHub (steelbrain/ffmpeg-over-ip). Suivez les instructions d’installation du serveur selon votre système (Linux recommandé pour de meilleures performances).

2. Installez le client sur le serveur Jellyfin

Sur votre serveur Jellyfin, exécutez la commande suivante :

curl -fsSL https://ffmpeg-over-ip.com/install-client.sh | sh

3. Configurez Jellyfin

  1. Ouvrez l’interface Jellyfin → Tableau de bordLecture (Playback)
  2. Dans le chemin vers ffmpeg, indiquez le chemin vers ffmpeg-over-ip-client
  3. Faites de même pour ffprobe (créez un lien symbolique) :
ln -s ffmpeg-over-ip-client ffprobe

4. Testez le fonctionnement

Exécutez cette commande pour vérifier :

./ffmpeg-over-ip-client -version

Si vous obtenez les informations de la version ffmpeg distante, tout est bon.

À lire aussi :  SimpleVideoCutter : Comment découper des vidéos facilement et gratuitement

Points importants à savoir

  • Utilisez un réseau filaire Gigabit (ou mieux) pour éviter les goulots d’étranglement, surtout en 4K.
  • Il n’y a pas de basculement automatique vers le CPU si le serveur GPU tombe en panne.
  • La sécurité est assurée par une clé d’authentification (HMAC).
  • L’outil est particulièrement utile dans les environnements Docker.

Cette solution offre une bonne flexibilité pour exploiter du matériel existant et améliorer l’expérience de lecture sur Jellyfin, surtout lorsque plusieurs personnes regardent des contenus en même temps.

Avez-vous besoin d’aide sur une étape précise ? N’hésitez pas à poser vos questions en commentaire.

Restez connecté via Google News
Suivez-nous pour les dernières mises à jour Tech’Croute
Add as preferred source on Google
- Publicité -