11 points par GN⁺ 2025-04-14 | 2 commentaires | Partager sur WhatsApp
  • Plateforme open source permettant de créer et configurer des chaînes de télévision en direct à partir de serveurs multimédias Plex et Jellyfin
  • Il est possible de configurer les chaînes, la grille des programmes, les publicités et les paramètres depuis l’interface web
  • Les chaînes créées peuvent être ajoutées à Plex, Jellyfin et Emby via un émulateur HDHomeRun, ou lues dans des applications IPTV à l’aide d’un fichier M3U
  • Il s’agit d’une version entièrement rebrandée de dizqueTV, modernisée avec des améliorations de performances et de stabilité
  • Des fonctionnalités comme le streaming dans le navigateur, le filtrage avancé et diverses options de transcodage ont été ajoutées

Présentation de Tunarr

  • Tunarr est un système permettant de créer des chaînes de télévision en direct personnalisées à partir des médias stockés sur un serveur Plex ou Jellyfin
  • Le visionnage est possible dans Plex, Jellyfin et Emby via l’émulation HDHomeRun, ou dans diverses applications IPTV via une URL IPTV M3U
  • Successeur de l’ancien projet open source dizqueTV, il vise à améliorer les performances, corriger les bugs, refondre l’interface et ajouter de nouvelles fonctionnalités

Objectifs principaux

  • Modernisation des stacks backend et frontend
  • Prise en charge de la migration pour les utilisateurs existants
  • Amélioration de la stabilité et des performances (développement basé sur Bun 1.2.0, plus rapide que Node)
  • Amélioration de l’interface web avec un design soigné
  • Ajout massif de nouvelles fonctionnalités

Fonctionnalités principales

  • Prise en charge des bibliothèques Jellyfin (nouveau)
  • Streaming des chaînes directement dans le navigateur (nouveau)
  • Refonte complète du pipeline de streaming pour améliorer les performances et la stabilité (nouveau)
  • Options de programmation améliorées (nouveau)
  • Prise en charge du mode sombre (nouveau)
  • Fonctions de filtrage et tri avancés pour la recherche de contenu (nouveau)
  • Fonction sauvegarde automatique pour protéger la configuration et les chaînes (nouveau)
  • Prise en charge de paramètres de transcodage individuels par chaîne (nouveau)
  • Amélioration de l’interface de programmation par créneaux horaires/aléatoires (nouveau)
  • Intégration possible avec Plex, xTeVe, Threadfin, etc. grâce à l’émulation HDHomeRun et à la fourniture d’une liste de chaînes IPTV
  • Possibilité d’insérer par chaîne des logos, publicités, pré-rolls, clips musicaux, etc.
  • Consultation de l’offre de chaînes via un guide TV web
  • Prise en charge du transcodage avec accélération matérielle : Nvidia, VAAPI, QuickSync, macOS VideoToolbox
  • La fonction de sous-titres est actuellement désactivée, supprimée pour des raisons de stabilité. Son retour est prévu (suivi dans l’issue #462)

Limites actuelles

  • Plex Pass est requis pour utiliser HDHR dans Plex
  • Les changements de contenu sur le serveur Plex ne sont pas détectés automatiquement. Il faut supprimer puis réajouter manuellement les programmes pour qu’ils soient pris en compte
  • Si l’adresse IP ou le port du serveur Plex change, il faut modifier manuellement la configuration du serveur
  • Ces fonctionnalités sont actuellement en cours de développement (avancement visible dans l’issue #15)

Technique

  • Le serveur fonctionne sur le runtime Bun
  • Web : développement et bundling avec vite

Licence

  • Le dizqueTV d’origine est distribué sous licence zlib, et Tunarr conserve la même licence

2 commentaires

 
nextstep 2025-04-14

J’utilise Plex et Jellyfin, donc j’ai vérifié le code et la documentation ; si Bun SQLite avait été utilisé, les performances auraient peut-être été un peu meilleures, et c’est un peu dommage que la documentation pour Jellyfin ne soit pas encore prête.

Merci pour l’existence de ce type de projet

 
GN⁺ 2025-04-14
Avis Hacker News
  • J’ai testé ErsatzTV pendant un moment et c’était vraiment bien. Je n’ai pas la télévision par câble, mais ça m’a rappelé l’époque où je zappais entre les chaînes quand j’étais enfant.

    • J’avais créé une chaîne culinaire qui faisait tourner Masterchef, des émissions de cuisine de voyage, des dessins animés et des films de Bollywood.
    • C’était agréable de rentrer du travail, d’allumer la chaîne et de ne pas avoir à réfléchir à ce que j’allais regarder.
    • Je vais essayer cette fonctionnalité sur mon NAS.
  • Une fois les chaînes créées, on peut acheter un ancien modulateur RF et faire tourner son propre réseau de télévision par câble à la maison.

  • Je sauvegarde en local mes favoris YouTube depuis 2018, et j’ai maintenant 10 000 vidéos. Ça pourrait être une façon amusante de les faire tourner en arrière-plan sur un deuxième écran.

  • Mon père, décédé en 2023, m’a laissé plus de 100 cassettes VHS remplies d’émissions télé des années 80. Principalement de la musique, surtout centrée sur la basse, des locomotives à vapeur et de la photographie. Ça me semble être une manière parfaite d’absorber tout ce contenu. Merci pour le partage.

  • J’ai toujours voulu mettre mes rip de DVD sur un serveur et créer des chaînes par genre. Par exemple, science-fiction (Star Trek, Stargate, etc.), dessins animés (Looney Tunes, Popeye, etc.), sitcoms (Scrubs, How I Met Your Mother, Frasier, Cheers), etc. Je voudrais aussi mettre les programmes pour enfants sur d’autres chaînes. Ça me semblerait idéal quand on a juste besoin d’un bruit de fond, au lieu de faire défiler Netflix jusqu’à la paralysie du choix.

  • Pour la radio et le streaming musical, il faut quelque chose qui existe sous une forme physique. Beaucoup de personnes âgées sont hostiles au streaming parce qu’elles veulent « appuyer sur un bouton physique et entendre de la bonne musique, les infos et un peu de discussion ». La radio offre ça, pas le streaming.

  • Si vous aimez le concept de « télévision par câble » appliqué au streaming, ytch.xyz, déjà présenté sur HN, offre une expérience similaire.

  • Depuis longtemps, j’ai envie de créer une chaîne télé des années 1990 et de la laisser tourner sur les téléviseurs de la maison. L’ambiance est tellement bonne. Au point que j’ai envie d’y ajouter des rip VHS d’infopublicités K-Mart.

  • À noter que Netflix va bientôt lancer un concept similaire.

  • Quelqu’un sait comment ça se compare à ErsatzTV ?