Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
jellyfin [Le 14/01/2026, 12:30] – DLNA est désormais un plugin krodelabestiolejellyfin [Le 25/08/2026, 02:12] (Version actuelle) – liens / màj liens internes krodelabestiole
Ligne 1: Ligne 1:
-{{tag>noble serveur multimedia media_center}}+{{tag>Resolute Noble serveur multimedia media_center}}
  
-{{ :logo:jellyfin.png?100}}+{{ :logo:jellyfin.png?100|Icône de Jellyfin}}
 ====== Jellyfin  ====== ====== Jellyfin  ======
  
Ligne 8: Ligne 8:
 Il permet de mettre sa médiathèque à disposition sur le [[:web]], qu'il s'agisse de contenu vidéo (films et séries, télévision), audio (musique, livres audio, //podcasts//), d'images, d'//eBooks//, de bandes dessinées numériques, etc., et propose des visionneuses adaptées à chaque type de contenu. Il permet de mettre sa médiathèque à disposition sur le [[:web]], qu'il s'agisse de contenu vidéo (films et séries, télévision), audio (musique, livres audio, //podcasts//), d'images, d'//eBooks//, de bandes dessinées numériques, etc., et propose des visionneuses adaptées à chaque type de contenu.
  
-Il récupère automatiquement les informations concernant les films et les séries depuis [[https://www.imdb.com/|IMDb]] et [[https://www.themoviedb.org/|TheMovieDb]] : descriptions, affiches, réalisateurs, acteurs, etc.+Il récupère automatiquement les informations ([[wpfr>Métadonnée|métadonnées]]) concernant les films et les séries depuis [[https://www.imdb.com/|IMDb]] et [[https://www.themoviedb.org/|TheMovieDb]]\_: descriptions, affiches, réalisateurs, acteurs, etc.\\
 Ceci permet de naviguer entre les différents réalisateurs, ou les différents genres, de trier par date, de voir tous les films avec un acteur particulier, sa photo et sa biographie, etc. Ceci permet de naviguer entre les différents réalisateurs, ou les différents genres, de trier par date, de voir tous les films avec un acteur particulier, sa photo et sa biographie, etc.
  
 Il implémente de plus des [[https://jellyfin.org/docs/general/server/plugins/#repositories|dépôts]] d'[[https://jellyfin.org/docs/general/server/plugins|extensions]] qui permettent d'enrichir ses fonctionnalités, grâce à des solutions logicielles fournies par son importante communauté. Il implémente de plus des [[https://jellyfin.org/docs/general/server/plugins/#repositories|dépôts]] d'[[https://jellyfin.org/docs/general/server/plugins|extensions]] qui permettent d'enrichir ses fonctionnalités, grâce à des solutions logicielles fournies par son importante communauté.
  
-De base avec **Jellyfin** cette médiathèque est donc accessible et visionnable avec n'importe quel [[:navigateur]] web (à condition que celui-ci dispose des codecs nécessaires), mais de nombreux [[#clients]] dédiés améliorent son utilisation quel que soit l'appareil qu'on utilise. Une [[https://github.com/jellyfin/jellyfin-plugin-dlna|extension]] permet aussi de lui ajouter la fonctionnalité de serveur [[:DLNA]].+De base avec **Jellyfin** cette médiathèque est donc accessible et visionnable avec n'importe quel [[:navigateur]] web (à condition que celui-ci dispose des [[:video#codecs]] nécessaires), mais de nombreux [[#clients]] dédiés améliorent son utilisation quel que soit l'appareil qu'on utilise. Une [[https://github.com/jellyfin/jellyfin-plugin-dlna|extension]] permet aussi de lui ajouter la fonctionnalité de serveur [[:DLNA]].
  
 La création de comptes permet de partager ce contenu avec ses ami·e·s. La création de comptes permet de partager ce contenu avec ses ami·e·s.
Ligne 19: Ligne 19:
 ===== Installation ===== ===== Installation =====
  
-Il existe plusieurs méthodes pour installer le //[[:serveur]]// **Jellyfin** (à ne pas confondre avec **Jellyfin Media Player** qui en est un client, et ne fonctionne pas sans serveur) :+Il existe plusieurs méthodes pour installer le //[[:serveur]]// **Jellyfin** (à ne pas confondre avec **Jellyfin Media Player** qui en est un [[#clients|client]], et ne fonctionne pas sans serveur)\_:
   * **[[:docker|Docker]]** est une méthode très pratique et particulièrement sécurisée : en plus de faciliter les éventuelles migrations à venir, elle assure qu'on installe la dernière version stable et fournit une bonne sécurité par design en isolant les services web du reste du système.   * **[[:docker|Docker]]** est une méthode très pratique et particulièrement sécurisée : en plus de faciliter les éventuelles migrations à venir, elle assure qu'on installe la dernière version stable et fournit une bonne sécurité par design en isolant les services web du reste du système.
   * **Jellyfin** est aussi disponible depuis les [[:dépôts]] officiels d'Ubuntu. Cependant cette méthode n'est pas recommandée parce que [[:APT]] ne permet pas de profiter immédiatement de la dernière version, n'isole pas les services web du reste du système, et rend les futures migrations des services plus complexes et chronophages.((Sur la page concernant les CMS, voir l'[[:cms#cms|avertissement concernant l'installation de services web]] depuis les dépôts d'Ubuntu / APT.))   * **Jellyfin** est aussi disponible depuis les [[:dépôts]] officiels d'Ubuntu. Cependant cette méthode n'est pas recommandée parce que [[:APT]] ne permet pas de profiter immédiatement de la dernière version, n'isole pas les services web du reste du système, et rend les futures migrations des services plus complexes et chronophages.((Sur la page concernant les CMS, voir l'[[:cms#cms|avertissement concernant l'installation de services web]] depuis les dépôts d'Ubuntu / APT.))
-  * Le serveur **Jellyfin** est aussi disponible en [[:Flatpak]], pour les architectures x86_64 et aarch64, sur le dépôt [[https://flathub.org/fr/apps/org.jellyfin.JellyfinServer|Flathub]] et peut donc s'installer en suivant [[:tutoriel:installer_application_flatpak|cette procédure]] puis en installant le paquet ''[[https://flathub.org/fr/apps/org.jellyfin.JellyfinServer|org.jellyfin.JellyfinServer]]''.+  * Le serveur **Jellyfin** est aussi disponible en [[:Flatpak]], pour les architectures x86_64 et aarch64, sur le dépôt [[https://flathub.org/fr/apps/org.jellyfin.JellyfinServer|Flathub]] et peut donc s'installer en [[:flatpak#installation|installant Flatpak]] avec le [[:flatpak#ajout_du_depot_flathub|dépôt Flathub]] si ce n'est pas déjà fait, puis en installant le paquet ''[[https://flathub.org/fr/apps/org.jellyfin.JellyfinServer|org.jellyfin.JellyfinServer]]''.
  
 ==== Docker (recommandé) ==== ==== Docker (recommandé) ====
Ligne 32: Ligne 32:
 Pour commencer, [[:docker#installation|Installez Docker et Docker Compose]]. Pour commencer, [[:docker#installation|Installez Docker et Docker Compose]].
  
-[[#comment_ouvrir_un_terminal|Ouvrez ensuite un nouveau terminal]] et assurez-vous d'être placé dans votre répertoire personnel, puis créez un répertoire qui contiendra la configuration et la base de données de **Jellyfin** :+[[#comment_ouvrir_un_terminal|Ouvrez ensuite un nouveau terminal]] et assurez-vous d'être placé dans votre répertoire personnel, puis créez un répertoire qui contiendra la configuration et la base de données de **Jellyfin**\_:
 <code>mkdir jellyfin</code> <code>mkdir jellyfin</code>
  
Ligne 38: Ligne 38:
 <code>nano docker-compose.yml</code> <code>nano docker-compose.yml</code>
  
-Ce fichier contiendra la configuration du container ''jellyfin'' pour Docker :+Ce fichier contiendra la configuration du container ''jellyfin'' pour Docker\_:
 <file - docker-compose.yml>services: <file - docker-compose.yml>services:
   jellyfin:   jellyfin:
Ligne 64: Ligne 64:
 Sauvegardez et quittez (''Ctrl''+''O'' puis ''Ctrl''+''X'' avec [[:nano]]). Sauvegardez et quittez (''Ctrl''+''O'' puis ''Ctrl''+''X'' avec [[:nano]]).
  
-Vous pouvez dès lors installer **Jellyfin** et le lancer en une commande :+Vous pouvez dès lors installer **Jellyfin** et le lancer en une commande\_:
 <code>sudo docker compose up</code> <code>sudo docker compose up</code>
  
 **Jellyfin** est alors disponible à l'adresse [[http://localhost:8096]]. **Jellyfin** est alors disponible à l'adresse [[http://localhost:8096]].
  
-Lors du premier accès, un guide d'installation (//wizard//) s'affiche, grâce auquel vous pouvez paramétrer votre serveur pas à pas :+Lors du premier accès, un guide d'installation (//wizard//) s'affiche, grâce auquel vous pouvez paramétrer votre serveur pas à pas\_:
   * choisissez par exemple //French// comme //Preferred display language//, puis cliquez sur //Next//   * choisissez par exemple //French// comme //Preferred display language//, puis cliquez sur //Next//
   * choisissez ensuite un nom d'utilisateur   * choisissez ensuite un nom d'utilisateur
Ligne 84: Ligne 84:
 <code>sudo apt install apt-transport-https</code> <code>sudo apt install apt-transport-https</code>
  
-  * Activer le dépôt Univers pour certaines dépendances :+  * Activer le dépôt [[:depots#sections_universe_et_multiverse_maintenues_par_les_motu|Universe]] pour certaines dépendances\_:
 <code>sudo add-apt-repository universe</code> <code>sudo add-apt-repository universe</code>
  
Ligne 99: Ligne 99:
 <code>sudo apt install jellyfin</code> <code>sudo apt install jellyfin</code>
  
-Pour finaliser l'installation, vous pouvez reprendre le [[#Docker (recommandé)|chapitre précédent]] à partir de :+Pour finaliser l'installation, vous pouvez reprendre le [[#Docker (recommandé)|chapitre précédent]] à partir de\_:
 > **Jellyfin** est alors disponible à l'adresse [[http://localhost:8096]]. > **Jellyfin** est alors disponible à l'adresse [[http://localhost:8096]].
  
Ligne 111: Ligne 111:
 Si vous modifiez le fichier ''docker-compose.yml'', utilisez plutôt ''sudo docker compose up'' et ''sudo docker compose down''. Si vous modifiez le fichier ''docker-compose.yml'', utilisez plutôt ''sudo docker compose up'' et ''sudo docker compose down''.
  
-Un menu sandwich ''☰'' en haut à gauche donne accès à la gestion du serveur et au gestionnaire de métadonnées.+Un menu sandwich ''☰'' en haut à gauche donne accès à la gestion du serveur et au gestionnaire de [[wpfr>Métadonnée|métadonnées]].
  
 Vous pouvez ajouter plusieurs répertoires de médias depuis ce menu -> //Gérer le serveur// -> //Médiathèque//. Vous pouvez ajouter plusieurs répertoires de médias depuis ce menu -> //Gérer le serveur// -> //Médiathèque//.
 <note> <note>
-Attention si vous utilisez **[[:Docker]]**, et que votre médiathèque est dispersée sur votre ou vos stockages locaux : vous devez faire correspondre chaque répertoire local à un répertoire dans le container, qui sera visible par **Jellyfin** (depuis un container, **Jellyfin** n'a pas accès à l'arborescence de l'hôte). Par ex. :+Attention si vous utilisez **[[:Docker]]**, et que votre médiathèque est dispersée sur votre ou vos stockages locaux : vous devez faire correspondre chaque répertoire local à un répertoire dans le container, qui sera visible par **Jellyfin** (depuis un container, **Jellyfin** n'a pas accès à l'arborescence de l'hôte). Par ex.\_:
 <file - docker-compose.yml>    volumes: <file - docker-compose.yml>    volumes:
     - /home/utilisateur_courant/jellyfin:/config     - /home/utilisateur_courant/jellyfin:/config
Ligne 134: Ligne 134:
 ===== Accélération matérielle ===== ===== Accélération matérielle =====
  
-**Jellyfin** prend en charge l'accélération matérielle pour du transcodage vidéo à l'aide de FFmpeg. Il prend en charge plusieurs types d'accélération, AMD AMF, Intel Quick Sync, OpenMax OMX, nVidia NVENC, Intel/AMD VAAPI ...+**Jellyfin** prend en charge l'accélération matérielle pour du transcodage vidéo à l'aide de FFmpeg. Il prend en charge plusieurs types d'accélération, AMD AMF, Intel Quick Sync, OpenMax OMX, nVidia NVENC, Intel/AMD VAAPI,\_...
  
 Les options d'accélération matérielle se trouvent dans le panneau d'administration sous la section //Transcodage//. Sélectionnez une option d'accélération matérielle dans le menu déroulant, indiquez un périphérique si besoin, et cochez //Activer l'encodage matériel//. Les options d'accélération matérielle se trouvent dans le panneau d'administration sous la section //Transcodage//. Sélectionnez une option d'accélération matérielle dans le menu déroulant, indiquez un périphérique si besoin, et cochez //Activer l'encodage matériel//.
Ligne 146: Ligne 146:
 Avant d'activer cette fonction, veuillez lire le sujet [[:vaapi|VA API]] de la documentation. Avant d'activer cette fonction, veuillez lire le sujet [[:vaapi|VA API]] de la documentation.
      
-[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] ''[[apt>mesa-utils]]'' puis vérifier que l'accélération graphique est bien supportée :+[[:deb#installer_un_paquet_deb|Installer le paquet]] ''[[apt>mesa-utils]]'' puis vérifier que l'accélération graphique est bien supportée\_:
 <code>sudo apt install mesa-utils</code> <code>sudo apt install mesa-utils</code>
 <code>glxinfo | grep "direct rendering"</code> <code>glxinfo | grep "direct rendering"</code>
 Cela devrait retourner ''direct rendering: Yes''. Cela devrait retourner ''direct rendering: Yes''.
  
-Vérifier quel groupe est disponible pour le périphérique ''render'' :+Vérifier quel groupe est disponible pour le périphérique ''render''\_:
 <code>ls -l /dev/dri</code>  <code>ls -l /dev/dri</code> 
  
Ligne 158: Ligne 158:
 Le groupe dans cet exemple est ''video''. Le groupe dans cet exemple est ''video''.
  
-Ajouter l'utilisateur du service à ce groupe pour permettre au processus ''jellyfin-ffmpeg'' d'accéder au périphérique :+Ajouter l'utilisateur du service à ce groupe pour permettre au processus ''jellyfin-ffmpeg'' d'accéder au périphérique\_:
 <code>sudo usermod -aG video jellyfin</code> <code>sudo usermod -aG video jellyfin</code>
  
Ligne 166: Ligne 166:
 ===== Clients ===== ===== Clients =====
  
-On peut utiliser n'importe quel [[:navigateur|navigateur web]] pour accéder à du contenu sur **Jellyfin**, mais les formats et codecs disponibles dépendent du navigateur.+On peut utiliser n'importe quel [[:navigateur|navigateur web]] pour accéder à du contenu sur **Jellyfin**, mais les formats et [[:video#codecs]] disponibles dépendent du navigateur.
  
 La liste des clients existants ou en développement est disponible [[https://jellyfin.org/downloads/clients/|ici]]. La liste des clients existants ou en développement est disponible [[https://jellyfin.org/downloads/clients/|ici]].
Ligne 172: Ligne 172:
 ==== Jellyfin Media Player ==== ==== Jellyfin Media Player ====
  
-Pour Ubuntu il existe en particulier **[[https://github.com/jellyfin/jellyfin-media-player|Jellyfin Media Player]]**, disponible sur Linux, macOS et Windows. Pour l'installer sur Ubuntu le plus simple est d'[[[:tutoriel:installer_application_flatpak|installer le Flatpak]] ''[[https://flathub.org/fr/apps/com.github.iwalton3.jellyfin-media-player|com.github.iwalton3.jellyfin-media-player]]'' depuis [[https://flathub.org/fr/apps/com.github.iwalton3.jellyfin-media-player|Flathub]]. Contrairement à un navigateur web de très nombreux formats sont lisibles nativement, et il n'est donc pas nécessaire de réencoder à la volée côté serveur (ce qui est très gourmand en ressources).+Pour Ubuntu il existe en particulier **[[https://github.com/jellyfin/jellyfin-media-player|Jellyfin Media Player]]**, disponible sur Linux, macOS et Windows. Pour l'installer sur Ubuntu le plus simple est d'[[:gerer_flatpak#installation_d_applications|installer le Flatpak]] ''[[https://flathub.org/fr/apps/com.github.iwalton3.jellyfin-media-player|com.github.iwalton3.jellyfin-media-player]]'' depuis [[https://flathub.org/fr/apps/com.github.iwalton3.jellyfin-media-player|Flathub]]. Contrairement à un navigateur web de très nombreux formats sont lisibles nativement, et il n'est donc pas nécessaire de réencoder à la volée côté serveur (ce qui est très gourmand en ressources).
  
 ==== Général ==== ==== Général ====
Ligne 184: Ligne 184:
 <note tip> <note tip>
 Il existe aussi une [[https://github.com/jellyfin/jellyfin-plugin-dlna|extension]] pour ajouter la fonctionnalité de serveur [[:DLNA]] à **Jellyfin**. Ainsi toutes les applications et appareils compatibles ([[:VLC]], //smart TV//, etc.) peuvent aussi accéder à la médiathèque sur le [[:réseau]] local.\\ Il existe aussi une [[https://github.com/jellyfin/jellyfin-plugin-dlna|extension]] pour ajouter la fonctionnalité de serveur [[:DLNA]] à **Jellyfin**. Ainsi toutes les applications et appareils compatibles ([[:VLC]], //smart TV//, etc.) peuvent aussi accéder à la médiathèque sur le [[:réseau]] local.\\
-Par contre l'expérience utilisateur sera probablement moins bonne qu'avec le [[#Jellyfin Media Player|client dédié]] : entre autre les contenus éditoriaux, descriptions, fiches d'acteurs et de réalisateurs, etc. ne seront simplement pas disponibles.+Par contre l'expérience utilisateur sera probablement moins bonne qu'avec le [[#Jellyfin Media Player|client dédié]]\_: entre autre les contenus éditoriaux, descriptions, fiches d'acteurs et de réalisateurs, etc. ne seront simplement pas disponibles.
 </note> </note>
  
 ==== Musique ==== ==== Musique ====
  
-On trouve aussi des clients spécifiquement dédiés à la musique :+On trouve aussi des clients spécifiquement dédiés à la musique\_:
   * **[[https://github.com/jeffvli/feishin|Feishin]]** disponible sur Windows, macOS et Linux (donc Ubuntu) au format [[:Appimage]] sur [[https://github.com/jeffvli/feishin/releases/latest|cette page]].   * **[[https://github.com/jeffvli/feishin|Feishin]]** disponible sur Windows, macOS et Linux (donc Ubuntu) au format [[:Appimage]] sur [[https://github.com/jeffvli/feishin/releases/latest|cette page]].
   * **[[https://f-droid.org/fr/packages/com.unicornsonlsd.finamp/|Finamp]]** sur Android.   * **[[https://f-droid.org/fr/packages/com.unicornsonlsd.finamp/|Finamp]]** sur Android.
Ligne 204: Ligne 204:
  
 ---- ----
-//Contributeurs : [[:utilisateurs:krodelabestiole]], [[:utilisateurs:stylou]].//+//[[:Contributeurs]] : [[:utilisateurs:krodelabestiole]], [[:utilisateurs:stylou]].//