La version du projet Jellyfin 1.12 a été présentée, permettant de déployer sur son propre serveur un système de diffusion multimédia pour la diffusion de contenu existant sur les appareils des utilisateurs. Le projet a été fondé en 2018 comme un fork du serveur multimédia Emby, poursuivant le développement de la base de code ouverte après le passage d'Emby à un modèle de développement propriétaire. Le code de Jellyfin est écrit en C# utilisant la plateforme .NET et est distribué sous la licence GPLv2. Des programmes clients sont fournis pour les PC, les appareils mobiles, les téléviseurs, les décodeurs et les contrôleurs de jeu, ainsi qu'une interface web pour configurer le serveur multimédia, organiser la diffusion en ligne et gérer la collection multimédia.
La diffusion de la vidéo et du son est prise en charge ; navigation dans la collection de films, photos, livres électroniques et musique ; visualisation et enregistrement de la télévision en direct en cas de tuner TV ; visualisation synchronisée du contenu par plusieurs utilisateurs (SyncPlay) ; détection automatique, catalogage et tri du contenu ; téléchargement d'informations supplémentaires (par exemple, couvertures d'albums et informations sur les musiciens) ; fonctionnalités de contrôle parental. Le transcodage de formats à la volée est possible avec accélération grâce aux technologies Intel QSV, NVIDIA NVENC et AMD AMF ou la diffusion de vidéo dans le format d'origine si le client prend en charge le codec nécessaire.
Pour interagir avec les frontaux, un modèle client-serveur basé sur le protocole HTTP est utilisé. La diffusion avec les protocoles HLS (HTTP Live Streaming), DLNA et Google Cast (pour Chromecast) est prise en charge. Il est possible d'étendre les fonctionnalités via des plugins. Le serveur peut être exécuté sous Linux, macOS et Windows. Pour simplifier le déploiement, une image Docker préconfigurée est proposée.
Parmi les changements dans la nouvelle version :
- Changement de la structure de la base de données et optimisation pour le stockage des playlists et collections (chaque élément est désormais stocké comme une ligne distincte dans la table). Le lancement des travaux gourmands en ressources pour la maintenance de la base de données et les opérations de numérisation de la bibliothèque a été séparé.
- Une optimisation du fonctionnement de l'interface web a été effectuée et le blocage à l'ouverture de certaines pages a été résolu.
- Le logiciel inclut désormais des outils pour travailler avec les livres électroniques. Il est possible d'extraire des données sur les livres et les bandes dessinées à partir de fichiers OPF, ComicInfo et ComicBookInfo. Des plugins pour l'intégration avec OpenLibrary, GoogleBooks et ComicVine ont été ajoutés. Une section distincte a été mise en place dans l'interface web pour naviguer parmi les auteurs et les collections de livres électroniques.
- Pour les séries, il est désormais possible de choisir des versions du matériel (version du réalisateur/version théâtrale, qualité 4K/1080p).
- Ajout de la possibilité de configurer séparément la source des recommandations et les paramètres des sous-titres pour chaque bibliothèque.
- Les clients pour PC et appareils mobiles utilisent une nouvelle interface Modern, tandis que l'ancienne version a été renommée Legacy.
- Le serveur a été migré vers .NET 10 (reconstruction des plugins requise). Les bibliothèques FFmpeg ont été mises à jour vers la branche 8.1.


Source : opennet.ru
