Aller au contenu

Documentation Castmux

Une tête de réseau est le point où un contenu devient de la télévision. Castmux en est une, de petite taille. Il s’exécute comme un processus unique sur un appareil sans ventilateur et remplit quatre fonctions :

ÉtapeCe qui se passeEn savoir plus
RecevoirRécupérer chaque chaîne depuis un serveur d'origine HLS, SRT ou RTMP, ou accepter un flux MPEG-TS brut en multicast UDP ou en HTTP. Sur une échelle HLS, choisir délibérément un niveau de qualité au lieu d'accepter celui que le serveur d'origine liste en premier.Chaînes et sources
PréparerProduire un transport stream bien formé : soit transmettre intacts les PID, pistes audio et descripteurs de langue d'origine, soit remultiplexer lorsqu'un équipement en aval l'exige.Moteurs de diffusion
DistribuerEnvoyer du MPEG-TS vers un groupe multicast pour les décodeurs et les téléviseurs connectés, et/ou assembler plusieurs chaînes dans un multiplex DVB-C sur une véritable porteuse RF.UDP · DVB-C
SuperviserSurveiller chaque chaîne, mesurer ce qui sort réellement du port réseau, redémarrer ce qui est vraiment en panne, et refuser de redémarrer ce qu'un redémarrage ne peut pas réparer.Supervision

Mieux vaut le savoir avant d’y consacrer un après-midi. Rien de ce qui suit n’est un oubli : chaque point est un choix motivé, et il est énoncé pour que vous puissiez écarter le produit tôt plutôt qu’à la mise en service.

  • Il ne transcode pas. La vidéo et l’audio sont transmis tels quels, jamais réencodés. C’est pourquoi 25 chaînes tiennent sur un appareil de 2 Go et pourquoi la qualité d’image est exactement celle que votre fournisseur a envoyée. Si vous devez décliner un flux 4K en cinq débits, il vous faut une machine d’une autre catégorie.
  • Il ne peut pas restituer ce que la source ne transporte pas. Si le serveur d’origine envoie une seule piste audio, aucun réglage du moteur n’en produira une seconde.
  • Il ne désembrouille pas. Il n’y a pas de prise en charge DVB-CI ni CAM. Les sources doivent arriver en clair.
  • Il n’a pas de système d’accès conditionnel. Le DVB Simulcrypt complet avec ECMG est hors périmètre. L’embrouillage BISS figure sur la feuille de route.
  • Ce n’est pas un CDN. L’échelle visée est un bâtiment, pas une région.

Les fonctionnalités disponibles aujourd’hui ne portent aucune mention. Les fonctionnalités engagées mais pas encore publiées sont signalées par prévu et figurent sur la page de la feuille de route avec une version cible. Ce manuel ne décrit aucun comportement inexistant : si une page dit que Castmux fait quelque chose, il le fait dès maintenant.

Les exemples de commandes supposent un hôte Linux doté d’un moteur de conteneurs. Lorsqu’une valeur doit être remplacée, elle apparaît entre chevrons, comme <your-config-dir>.