Le programme pour l'organisation de la diffusion en continu msd est ouvert sous la licence BSD

Les fichiers sources du projet msd (Multi Stream daemon) ont été transférés sous la licence BSD, et le code source est publié sur GitHub. Auparavant, seuls des fichiers sources réduits msd_lite étaient distribués, tandis que le produit principal était propriétaire. En plus du changement de licence, des travaux de portage vers la plateforme macOS ont été réalisés (auparavant, FreeBSD et Linux étaient supportés).

Le programme msd est destiné à organiser la diffusion IPTV sur le réseau via le protocole HTTP. Un serveur peut prendre en charge plusieurs milliers de clients simultanément. L'accent est mis sur l'atteinte de la performance maximale, ainsi que sur la fourniture de réglages fins affectant la qualité perçue par les clients : vitesse de changement de chaîne, résistance aux pannes de transmission. Le proxy est réalisé en mode « un à plusieurs » : les données reçues via une seule connexion HTTP peuvent être diffusées à de nombreux clients connectés.

Caractéristiques

  • Prise en charge des protocoles IPv4 et IPv6.
  • Analyseur de flux MPEG2-TS.
  • Basculage automatique sur la sauvegarde en cas d'absence ou d'erreurs sur la source actuelle.
  • Zero Copy on Send (ZCoS) — réduit les frais généraux pour gérer les clients connectés, tout le travail d'envoi de données au client est pris en charge par le noyau OS.
  • Prise en charge des clients HTTP « half closed ».
  • Réception UDP-multicast, y compris RTP, simultanément depuis différentes interfaces.
  • Réception par TCP-HTTP-get (dans un seul flux et diffusion à de nombreux clients).
  • Déconnexion automatique des sources s'il n'y a pas de clients connectés.
  • Utilisation de divers algorithmes de contrôle de congestion TCP selon le port sur lequel le client se connecte et l'URL de la requête du client.
  • Envoi « intelligent » des en-têtes MPEG2-TS aux nouveaux clients.
  • Envoi instantané des données du tampon circulaire au nouveau client, pour minimiser le temps d'attente avant le début de la lecture.
  • Envoi de tous les en-têtes HTTP supplémentaires dans les requêtes et réponses.
  • Modèles de réglages pour Stream Hub et les sources de flux.
  • Statistiques détaillées pour chaque connexion TCP, afin de faciliter le diagnostic des problèmes au niveau du réseau.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster