Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
jellyfin [Le 06/02/2019, 02:35] krodelabestiole [Clients] update |
jellyfin [Le 25/06/2019, 09:00] stylou [Méthode VA API] lien vers vaapi de la doc |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
On peut aussi créer des comptes supplémentaires pour partager ce contenu avec ses amis. | On peut aussi créer des comptes supplémentaires pour partager ce contenu avec ses amis. | ||
+ | |||
===== Installation ===== | ===== Installation ===== | ||
- | ==== Méthode recommandée : Docker ==== | + | ==== Depuis le Dépôt pour Ubuntu de Jellyfin ==== |
+ | |||
+ | L'équipe de Jellyfin fournit un dépôt pour l'installation sur Ubuntu Xenial / Bionic / Cosmic / Disco. Les architectures prises en charge sont amd64 , arm64 et armhf. | ||
+ | |||
+ | <note important>Sur Ubuntu Xenial seul amd64 est pris en charge .</note> | ||
+ | <note>Microsoft ne fournit pas de .NET pour les systèmes Linux x86 32 bits. Jellyfin n'est donc pas pris en charge sur l'architecture i386 .</note> | ||
+ | |||
+ | * Activez HTTPS pour APT : | ||
+ | <code>sudo apt install apt-transport-https</code> | ||
+ | |||
+ | * Activez le dépôt Univers pour certaines dépendances : | ||
+ | <code>sudo add-apt-repository universe</code> | ||
+ | |||
+ | * Importez la clé signée par l’équipe Jellyfin : | ||
+ | <code>wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -</code> | ||
+ | |||
+ | * Ajoutez le dépôt dans /etc/apt/sources.list.d/jellyfin.list : | ||
+ | <code>echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/ubuntu $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list</code> | ||
+ | |||
+ | * Mettre à jour les dépôts : | ||
+ | <code>sudo apt update</code> | ||
+ | |||
+ | * Installez Jellyfin : | ||
+ | <code>sudo apt install jellyfin</code> | ||
+ | |||
+ | ==== Depuis Docker ==== | ||
La méthode d'installation la plus simple pour le moment est d'utiliser **[[:docker|Docker]]**.\\ | La méthode d'installation la plus simple pour le moment est d'utiliser **[[:docker|Docker]]**.\\ | ||
Ligne 76: | Ligne 102: | ||
* //ok// puis //Next//, choisissez les langues et pays préférés par défaut pour les //metadata//. | * //ok// puis //Next//, choisissez les langues et pays préférés par défaut pour les //metadata//. | ||
* Mieux vaut désactiver l'UPnP dans un premier temps. | * Mieux vaut désactiver l'UPnP dans un premier temps. | ||
+ | |||
===== Utilisation ===== | ===== Utilisation ===== | ||
+ | ==== Méthode "normale" ==== | ||
+ | Jellyfin est accessible par son Interface Web à l'adresse http://locahost:8096. | ||
+ | |||
+ | Suivez l'assistant de configuration initiale. Il vous permettra, entre autre, de choisir la langue par défaut des métadonnées et d'importer votre bibliothèque. | ||
+ | Selon le nombres de fichiers à scanner, cela peut prendre du temps la première fois pour que Jellyfin rapatrie toutes les metadonnées. | ||
+ | |||
+ | Le DLNA est activé par défaut et votre bibliothèque devrait être vu sur votre réseau. | ||
+ | |||
+ | Jellyfin est installé en tant que service système. Vous n'avez rien à lancer manuellement. Les commandes suivantes peuvent toutefois vous être utiles dans certains cas : | ||
+ | <code>sudo service jellyfin status</code> | ||
+ | <code>sudo service jellyfin stop</code> | ||
+ | <code>sudo service jellyfin start</code> | ||
+ | |||
+ | Après certaines modifications via une [[:console]] : | ||
+ | <code>sudo service jellyfin restart</code> | ||
+ | |||
+ | ==== Méthode "Docker" ==== | ||
Jellyfin est disponible à l'adresse [[http://localhost:8096]]. | Jellyfin est disponible à l'adresse [[http://localhost:8096]]. | ||
Ligne 95: | Ligne 139: | ||
Dans cette configuration les répertoires de médiathèques à indiquer à Jellyfin seront ''/media/Vidéos'' et ''/media/Musique''. | Dans cette configuration les répertoires de médiathèques à indiquer à Jellyfin seront ''/media/Vidéos'' et ''/media/Musique''. | ||
</note> | </note> | ||
+ | |||
+ | |||
+ | ===== Accélération matérielle ===== | ||
+ | |||
+ | Jellyfin prend en charge l'accélération matérielle pour du codage/décodage/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. | ||
+ | |||
+ | L'accélération matérielle est disponible immédiatement pour la lecture multimédia. Aucun redémarrage du serveur n'est requis. | ||
+ | |||
+ | Chaque type d'accélération matérielle, ainsi que chaque type d'installation Jellyfin, nécessite différentes options de configuration avant de pouvoir être utilisé. | ||
+ | |||
+ | ====Méthode VA API==== | ||
+ | |||
+ | Avant d'activer cette fonction, veuillez lire le sujet [[vaapi|VA API]] de la documentation. | ||
+ | | ||
+ | Nous installons le paquet mesa-utils puis nous vérifions que l'accélération graphique est bien supporté. | ||
+ | <code>sudo apt install mesa-utils</code> | ||
+ | <code>glxinfo | grep "direct rendering"</code> | ||
+ | Cela devrait retourner, "//direct rendering: **Yes**//" | ||
+ | |||
+ | Nous vérifions quel groupe est disponible pour le périphérique "//render//" | ||
+ | <code>ls -l /dev/dri</code> | ||
+ | |||
+ | Vous devriez avoir une ligne comme celle ci | ||
+ | <code>crw-rw----+ 1 root video 226, 128 juin 21 15:11 renderD128</code> | ||
+ | Le **groupe** dans cet exemple est //**video**// | ||
+ | |||
+ | Nous ajoutons 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> | ||
+ | |||
+ | Nous redémarrons le service Jellyfin | ||
+ | <code>sudo service jellyfin restart</code> | ||
+ | |||
+ | |||
===== Clients ===== | ===== Clients ===== | ||
Ligne 112: | Ligne 191: | ||
---- | ---- | ||
- | //Contributeurs principaux : [[utilisateurs:krodelabestiole]]// | + | Contributeurs principaux : [[utilisateurs:krodelabestiole]]// |
+ | Contributeurs : [[utilisateurs:stylou]]// | ||