Il programma per l'organizzazione dello streaming msd è aperto sotto licenza BSD

I testi sorgente del progetto msd (Multi Stream daemon) sono stati tradotti con licenza BSD e il codice sorgente è stato pubblicato su GitHub. In precedenza, nei testi sorgente era disponibile solo una versione ridotta msd_lite, mentre il prodotto principale era proprietario. Oltre al cambiamento di licenza, è stato effettuato un lavoro di porting sulla piattaforma macOS (in precedenza erano supportati FreeBSD e Linux).

Il programma msd è progettato per organizzare lo streaming IPTV sulla rete tramite il protocollo HTTP. Uno server è in grado di servire migliaia di clienti contemporaneamente. L'accento è posto sul raggiungimento della massima prestazione, oltre a fornire impostazioni dettagliate che influenzano la qualità della percezione dei servizi da parte dei clienti: velocità di cambio dei canali, resilienza ai guasti di trasmissione. È implementato il proxying in modalità "uno a molti": i dati ricevuti tramite una singola connessione HTTP possono essere distribuiti a molti clienti connessi.

Caratteristiche

  • Supporto per i protocolli IPv4 e IPv6.
  • Analizzatore di flusso MPEG2-TS.
  • Switch automatico su riserva in caso di assenza o errori sulla fonte attuale.
  • Zero Copy on Send (ZCoS) riduce il sovraccarico nella gestione dei clienti connessi, tutto il lavoro di invio dei dati al cliente è gestito dal kernel del sistema operativo.
  • Supporto per i client http "half closed".
  • Ricezione udp-multicast, inclusi rtp, contemporaneamente da diverse interfacce.
  • Ricezione tramite tcp-http-get (in un solo flusso e trasmissione a molti clienti).
  • Disconnessione automatica dalle fonti se non ci sono clienti connessi.
  • Utilizzo di vari algoritmi di controllo della congestione TCP a seconda della porta su cui è arrivato il cliente e dell'URL della richiesta del cliente.
  • "Invio intelligente" di intestazioni MPEG2-TS ai nuovi clienti.
  • Invio immediato di dati dal buffer circolare al nuovo cliente, per minimizzare i tempi di attesa all'inizio della riproduzione.
  • Invio di eventuali intestazioni http aggiuntive nelle richieste e nelle risposte.
  • Modelli di configurazione per lo Stream Hub e le fonti di flusso.
  • Statistiche dettagliate per ogni connessione TCP, per semplificare la ricerca di problemi a livello di rete.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster