Aller au contenu

Projet Jellyfin

Emmenez vos médias partout où vous allez!

Jellyfin est un logiciel libre, sous licence GPL de GNU. Vous pouvez l'utiliser, l'étudier, le modifier, le construire et le distribuer gratuitement, tant que vos modifications sont sous licence de la même manière.

Le projet est construit par la communauté et repose entièrement sur la contribution de bénévoles pour l'améliorer. Tu veux aider? Il y a plusieurs façons de le faire, et vous n'avez même pas besoin de coder! Voir notre Guide de contribution pour plus de détails.

Merci d'utiliser Jellyfin. Nous avons hâte de partager ce qui suit!

Jellyfin: le système multimédia des logiciels libres

C'est difficile à croire, mais le projet Jellyfin déjà plus d'un an. Avec notre fondation officielle quelque part vers le 8 décembre 2018, nous ne savions pas exactement ce qui allait se passer. Avions-nous les ressources nécessaires pour réaliser un fork Emby? Les sceptiques avaient-ils raison de dire que nous ne durerions pas un an? Il semble que nous leur avons prouvé, et à nous-mêmes, qu'ils ont tort.

Ce qui a commencé avec seulement quelques personnes, quelques codes fourchus et une idée il y a un peu plus d'un an est maintenant devenu une communauté florissante de contributeurs et d'utilisateurs, toujours désireux d'aider à faire quelque chose de mieux: un vrai serveur pour FLOSS media, un média qui refuse de céder aux pressions de la commercialisation, et qui cherche à garder cet espace libre. Sans vous tous, nous ne serions pas allés nulle part, et pour cela vous avez nos remerciements éternels!

2019 a été une année très chargée pour le projet Central Server. À partir de notre première version réel du 10.0.0 au début janvier 2019, nous avons parcouru 5 versions important et plus d'une douzaine de critiques de correctif. Des changements importants ont été apportés au backend et au frontend pour aider Jellyfin Soyez plus stable, plus efficace et plus facile à utiliser, avec beaucoup plus à l'horizon. Nous avons supprimé des tonnes de bibliothèques tierces intégrées, et du code mort, tout en ajoutant de nombreuses fonctionnalités utiles. Et nous avons intégré la prise en charge de nombreuses plateformes, y compris Debian / Ubuntu, Fedora / CentOS, Windows avec des versions portables et d'installation, MacOS avec des images DMG officiellement signées, et la plus populaire de toutes avec plus de 52 millions d'installations, Docker. Les plugins se développent également, avec plus de 20 disponibles maintenant - certains ports de plugin Emby, certains nouveaux - et plus à venir tout le temps.

Pour le serveur principal, 2020 semble tout aussi excitant: nos plans à long terme continuent d'inclure une réécriture complète de la base de données, permettant des performances bien meilleures, une flexibilité de sauvegarde / restauration et une prise en charge des moteurs de base de données. des données supplémentaires ainsi qu'un examen continu de l'interface utilisateur Web pour résoudre les problèmes d'utilisation. Notre centre de demande de fonctionnalités Fider continue de croître avec de nombreuses fonctionnalités bien demandées, et nous espérons que les principaux travaux de révision seront terminés plus tôt cette année afin que nous puissions passer à de nouvelles fonctionnalités sans compter sur des spaghettis et du ruban adhésif pour les atteindre. Si vous êtes intéressé à aider, veuillez consulter notre page Comment contribuer pour plus de détails.

Le côté client a été tout aussi passionnant. Nous avons commencé 2019 sans un seul client, Emby nous a juste séparés de ses clients par dépit. Grâce au travail dévoué d'une petite sous-équipe, 2019 nous a apporté quatre clients bien soutenus, tous sur la voie de la libération totale: Android y Android TV ils se trouvent tous les deux dans les principaux magasins d'applications (Google play y Amazon) ainsi que des téléchargements directs .apk, y compris la prise en charge de Chromecast, tandis que Kodi Il a été consolidé en un seul client et est bien entretenu avec des améliorations constantes, notamment la prise en charge de Kodi 16-18 avec 19 en cours, une prise en charge améliorée d'IPv6 et une prise en charge d'Unicode. À la fin de l'année dernière, nous avons également lancé une application Expo iOS, actuellement en TestFlight Betanous espérons que cela nous apportera plus de soutien Apple. Roku, l'un de nos clients les plus demandés, a dû repartir de zéro en raison de problèmes avec le code forké, et continue de s'améliorer, bien qu'il soit toujours en cours de développement, la lecture vidéo fonctionnant principalement. Nous avons également un support préliminaire pour WebOS, qui doit encore être chargé latéralement mais fonctionne généralement. Enfin, le plugin Mopidy il a été largement porté et amélioré, offrant une population adéquate de la bibliothèque Mopidy, un support multi-bibliothèque et une lecture de livre audio.

Bien que nous admettions qu'il nous manque encore certains des clients les plus demandés, mais de niche, dont certains que nous ne verrons peut-être jamais, 2020 semble toujours excitant du côté des clients. Des améliorations continuent de se produire dans l'ensemble de l'écosystème des applications, et bien que les travaux sur notre nouveau client React aient été lents, nous espérons vivement qu'il remplacera la plupart des clients disparates que nous avons actuellement. Maintenant, comme toujours, nous pouvons utiliser des collaborateurs sur toutes les plateformes, donc si le développement sur l'une des plateformes vous est familier, veuillez consulter notre page Comment contribuer pour plus de détails.

Il serait négligent de ne pas parler de la communauté des Jellyfinà la fois dans Reddit, comme dans nos forums et chats Matrix. Jellyfin ne serait allé nulle part sans les deux utilisateurs qui nous ont testés et recommandés, ainsi que ceux désireux d'aider leurs collègues en nous libérant pour faire avancer le projet. Nous apprécions sincèrement tout ce que vous faites pour nous aider, aussi petit soit-il.

Client en vedette: MPV Shim

Jellyfin MPV Shim est un client léger qui vous permet de lancer des vidéos Jellyfin sur MPV Media Player.

Il s'exécute dans la barre d'état système et reste à l'écart jusqu'à ce que vous souhaitiez jouer quelque chose. Il a également un excellent support de codec et de nombreuses options configurables pour les utilisateurs avancés.

Si vous regardez beaucoup d'anime, ce client est définitivement pour vous. Le lecteur prend entièrement en charge la vidéo HEVC 10 bits avec sous-titres. De plus, il existe une option de menu qui vous permet de configurer les sous-titres et les préférences audio pour une saison de télévision entière à la fois.

Pour commencer Windows, téléchargez simplement le binaire et lancez-le. Si vous êtes Linux, suivez les instructions ici. Une fois le client démarré, saisissez l'URL de votre serveur ainsi que le nom d'utilisateur et le mot de passe pour vous connecter. Le client s'exécutera sur une icône de plateau, qui vous permettra d'accéder aux paramètres et d'afficher les journaux d'erreurs.

Faire un casting média est facile. Ouvrez le menu Jouez sur les clients Web ou mobiles Jellyfin et sélectionnez Jellyfin MPV Shim. Lisez ensuite le média normalement. Vous pouvez contrôler la plupart des aspects de la lecture depuis l'application Web ou via des raccourcis clavier. La plupart des options sont accessibles à l'aide du menu pendant la lecture. Appuyez sur C sur votre ordinateur ou utilisez les commandes de navigation basées sur les flèches sur le client mobile lorsque cela est pris en charge.

Vous pouvez facilement ajuster les paramètres et les préférences de lecture dans le menu. Utilisez les touches fléchées et Entrée pour naviguer et Échap pour revenir. L'option Audio / sous-titres définis automatiquement vous permet de définir les sous-titres pour une saison entière à la fois, au lieu d'avoir à modifier les paramètres chaque fois que l'épisode change. Utilisez le menu Préférences pour régler les paramètres de lecture par défaut et la qualité vidéo à distance.

Nouveau lancement d'Android TV

Merci d'utiliser Jellyfin! Il s'agit d'une mise à jour majeure pour le client Android TV.

En vedette

  • Mise à jour d'ExoPlayer vers la version 2. Cela signifie que la lecture vidéo devrait être beaucoup plus fluide maintenant.
  • Nouvel écran d'accueil. L'écran d'accueil nouvellement créé ressemble maintenant plus ou moins au client Web. Il affichera les sections que vous avez choisies dans vos préférences d'accueil. Remarque: la modification des sections n'est disponible que dans la version Web pour l'instant.
  • Intégration avec la section Next Up sur les appareils Android TV.

Rapports de plantage

Fournir des journaux sur les appareils Android TV peut être difficile pour les utilisateurs car cela nécessite des outils de développement Android. Les problèmes peuvent être difficiles à reproduire pour les développeurs et les journaux de plantage aident beaucoup à cela.

Nous ne voulons pas obliger les utilisateurs à signaler leurs enregistrements à un tiers et, par conséquent, nous ne signalerons rien par défaut. En cas d'échec, l'application affiche une boîte de dialogue et demande que les journaux soient signalés.

Tous les rapports d'erreur sont conservés pendant 30 jours et ne peuvent être examinés que par un petit groupe de développeurs au sein de l'équipe Android TV.

Plus d'informations peuvent être trouvées dans le numéro de cette modification.

Notes de version

Les notes de version complètes sont disponibles sur GitHub.

Télécharger maintenant

Les téléchargements directs sont toujours disponibles dans notre référentiel.

Jellyfin pour la sortie de Kodi

Annonce de la prise en charge de Kodi 19, Python 3 et plus encore!

En vedette

  • Assistance pour Kodi 19
  • Vitesse de synchronisation considérablement plus rapide
  • Troncs moins bruyants

résumé

Kodi 19 (code appelé) est juste au coin de la rue et nous sommes prêts pour votre arrivée. La matrice est actuellement dans un état de pré-lancement et les versions alpha sont disponibles dans le référentiel de téléchargement nocturne de Team Kodi. Il s'agit d'une excellente version où Matrix introduit la prise en charge de Python 3 dans l'écosystème des modules complémentaires Kodi.

Une autre nouvelle passionnante est que nous avons des augmentations de vitesse importantes dans l'addon, en particulier autour de la synchronisation initiale de la bibliothèque. Dans certains cas, nous constatons des temps de synchronisation bien inférieurs à la moitié de leurs valeurs précédentes. Cela est largement dû au nouveau collaborateur Druscoe, il y a donc des cris bien mérités.

Notes de version

Les notes de version complètes sont disponibles sur GitHub.

Télécharger maintenant

Si le référentiel de plug-ins Jellyfin pour Kodi est installé et les mises à jour activées, cette version s'installera automatiquement pour vous.

Si vous avez installé l'addon manuellement, le nouveau fichier zip est disponible ici.

Sortie de Jellyfin - v10.5.0

Beaucoup d'améliorations, de corrections de bugs et un aperçu de l'avenir.

Avec plus de 200 contributions y plus de 500 numéros fermésIl s'agit de notre plus grande version à ce jour. Nous lançons un peu avant la date limite de Noël prévue, mais notre version anniversaire contient de nombreuses nouvelles fonctionnalités.

Télécharger Jellyfin 10.5.0 (Lire les notes de version complètes)

Cet article présentera certaines des principales améliorations disponibles dans Jellyfin version 10.5.0. Pour une liste complète de toutes les modifications, vous pouvez trouver une liste complète sur GitHub.

Client Web

Ce cycle, une partie de notre objectif était d'améliorer l'apparence et la convivialité du client Web.

Le client Web utilise désormais la police Noto Sans pour toutes les langues que nous envoyons. Cela rend l'expérience plus cohérente et garantit que les bibliothèques multilingues sont unifiés.

Jellyfin 10.5.0 est livré avec les versions latine, grecque, chinoise, japonaise, coréenne, arabe, cyrillique, hébraïque, vietnamienne et devanagari de la police Noto, optimisée pour le Web.

Le changement visuel le plus notable est la nouvelle disposition de la page de détail. Il place les œuvres d'art au centre de sa bibliothèque, tout en ayant l'air plus moderne et raffiné.

Nous avons également complètement révisé Prise en charge des sous-titres SSA / ASS . Grâce à l'utilisation de asm.js et de Web Assembly, nous fournissons maintenant un meilleur rendu pour ces formats, corrigeant certains problèmes de longue date pour les amateurs d'anime. Veuillez noter que cette fonctionnalité est encore expérimentale. Si vous constatez un retard dans le rendu des effets complexes, vous pouvez activer le rodage en sélectionnant Tous les formats complexes dans Paramètres utilisateur> Sous-titres> Graver les sous-titres .

Cependant, la plupart des nouveaux développements dans le client Web ne sont pas immédiatement visibles. Nous passons beaucoup de temps à préparer et à nettoyer le code pour de futures améliorations.

Certains problèmes de longue date ont également été corrigés pour WebOS, ce qui nous rapproche un peu du lancement de l'application WebOS. Parmi eux, les icônes fonctionnent désormais correctement et il a été signalé que le client fonctionne à la fois dans WebOS 3 comme dans WebOS 4. Nous prévoyons également la prochaine version qui devrait améliorer la compatibilité avec les versions précédentes de WebOS et rationaliser la prise en charge des clients qui utilisent les anciennes versions de navigateur comme base. La navigation dans la conception du téléviseur a également été considérablement améliorée, ouvrant la voie à la navigation avec une télécommande.

Enfin, plusieurs problèmes de performances et de réactivité ont été résolus. La boucle d'entrée de la manette de jeu escroc est désormais gérée correctement, évitant les réparations inutiles du navigateur et devrait améliorer les performances. Un effet de fondu d'image précédemment désactivé a également été activé, ce qui rend le chargement sur une nouvelle page plus fluide. Il est désormais également possible de télécharger des images au format WEBP.

Serveur

Ce cycle, notre équipe serveur a porté le code sur .NET Core 3.1. Cette décision met à la disposition de nos développeurs de nouvelles fonctionnalités, notamment la prise en charge d'ARM64 pour Linux, la compatibilité avec TLS v1.3 et une meilleure collecte des ordures dans Docker, permettant une meilleure utilisation de la mémoire lors de l'exécution dans un conteneur.

Prise en charge du codage matériel AMD AMF Il est désormais disponible sur Windows et Linux. Nous avons également amélioré la prise en charge des DVD lorsqu'ils sont ajoutés en tant que dossiers. Le fournisseur de métadonnées de TheMovieDB gère désormais les images de la saison. En outre, divers problèmes liés à l'analyse des supports, aux URL de base et à DLNA ont été corrigés. Accélération matérielle complète pour Raspberry Pi, il est désormais également pris en charge pour les anciens modèles. Pour Raspeberry Pi 4, l'encodage accéléré matériel pour H264 est désormais pris en charge sur Raspbian, à la fois en utilisant Docker LinuxServer.io et le package de référentiel.

Dans le cadre d'un projet visant à déplacer des fournisseurs de métadonnées de base vers des plugins, MusicBrainz est désormais un plugin par défaut et vous permet de configurer l'URL de l'instance à partir de laquelle vous souhaitez extraire les données. Cela vous permet d'héberger une instance de MusicBrainz et d'éviter la limitation de débit globale imposée par le service principal.

En plus de toutes ces améliorations, davantage de tests côté serveur ont été ajoutés pour aider les développeurs à détecter les problèmes avec le code nouveau et existant. Cela garantit un temps de développement plus rapide et aide à prévenir les régressions, qui seront désormais détectées plus tôt grâce aux tests automatisés.

La documentation

Notre équipe de documentation a également travaillé dur pour améliorer la documentation utilisateur et développeur.

Les sections de mise en réseau et d'accélération matérielle ont récemment été révisées.

Nous fournissons maintenant une liste complète de prise en charge des codecs et d'aide à la personnalisation CSS, avec des exemples de personnalisations CSS utiles à appliquer à votre serveur via le tableau de bord d'administration.

Tourné vers l'avenir

Il s'est passé beaucoup de choses dans le monde Jellyfin ces derniers temps. Depuis le lancement de Jellyfin, nous avons vu de nombreux nouveaux contributeurs se joindre à l'équipe, et la vitesse de développement a été considérablement accélérée.

Avec l'afflux de collaborateurs, nous avons quelques projets à grande échelle pour le serveur et le client Web qui devraient apporter une tonne d'améliorations à Jellyfin. Plus d'informations sont déjà disponibles sur GitHub si vous souhaitez participer à la discussion ou à la mise en œuvre.

Nous tenons à remercier tous les contributeurs à cette publication pour leur travail acharné et leur dévouement à rendre le meilleur serveur multimédia FOSS possible.

Si vous souhaitez participer au développement de Jellyfin, la plupart des collaborateurs sont disponibles sur GitHub ou par l'un des moyens de notre page de contact.

Comment contribuer

Si vous souhaitez aider le projet Jellyfin, il existe plusieurs façons de contribuer en fonction de vos compétences et de votre disponibilité. Bien sûr, le simple fait d'utiliser Jellyfin, de trouver des problèmes et de les signaler est d'une grande aide pour notre projet, même si aucun d'entre eux ne s'applique à vous!

Consultez notre instance de Weblate et commencez à aider à traduire des chaînes dans d'autres langues! Un compte GitHub est requis pour accéder au système.

Même si vous n'êtes pas développeur ou n'êtes pas capable de parler plusieurs langues, vous pouvez faire beaucoup de choses pour aider Jellyfin.

Écrivez la documentation. Aidez les gens à résoudre des problèmes. Aidez à payer les dépenses.

La documentation est simultanément très importante, mais très négligée dans de nombreux projets. Nous voulons être différents et vous pouvez aider! Si vous rencontrez quelque chose que vous pensez devoir être documenté, comme comment faire les choses, les étapes de configuration ou simplement des suggestions d'aide générales, nous nous félicitons des contributions à notre référentiel de documentation, visible ici.

Nous avons une base d'utilisateurs large et diversifiée, avec tellement de fonctionnalités que les combinaisons et configurations sont presque infinies. Mais en tant que projet dirigé par des bénévoles, les collaborateurs peuvent souvent être limités dans l'aide qu'ils peuvent fournir. Si vous êtes un bon connaisseur du fonctionnement de Jellyfin, nous vous invitons à essayer de résoudre les problèmes rencontrés par vos collègues utilisateurs. Le dépannage se produit généralement dans nos salles de dépannage principales et Matrix, sur notre Subreddit Reddit et sur notre Forum. Être dans ces endroits et aider vos collègues utilisateurs, d'une manière aimable, courtoise et respectueuse, mérite notre gratitude éternelle!

En tant que projet, nous n'aimons généralement pas demander des dons - nous sommes complètement volontaires et avons l'intention de garder Jellyfin gratuit comme dans la bière, ainsi que dans la parole, pour toujours. Nous ne voulons pas, ne soutenons pas ou ne prétendons pas que les dons privilégient la voix ou les priorités d'un utilisateur. Cela dit, si vous souhaitez nous aider à couvrir certaines dépenses opérationnelles comme notre hébergement VPS, nos domaines, nos licences de développeur, nos clés API de métadonnées et d'autres dépenses accessoires, consultez notre page OpenCollective pour faire un don. Tout notre budget ainsi que toutes les dépenses y sont visibles publiquement.

Médias sociaux / contact

Pour les mises à jour sociales, nous sommes sur certains sites populaires:

Clavarder

Pour discuter, nous utilisons principalement Riot pour accéder au réseau Matrix.

IRC

Certains canaux sont contournés de Matrix à Freenode pour plus de commodité.

fr_FRFrançais
es_ESEspañol zh_CN简体中文 hi_INहिन्दी arالعربية pt_BRPortuguês do Brasil bn_BDবাংলা ru_RUРусский ja日本語 de_DEDeutsch it_ITItaliano fr_FRFrançais