El programari de transmissió msd és de codi obert sota la llicència BSD.

El codi font del projecte msd (Multi Stream daemon) s'ha traduït a una llicència BSD i el codi font s'ha publicat a GitHub. Anteriorment, només es distribuïa una versió escurçada de msd_lite al codi font i el producte principal era propietari. A més de canviar la llicència, s'ha treballat per portar-la a la plataforma macOS (abans es donava suport a FreeBSD i Linux).

El programa msd està dissenyat per organitzar la transmissió IPTV a la xarxa mitjançant el protocol HTTP. Un servidor és capaç de donar servei a diversos milers de clients simultàniament. L'èmfasi principal està en aconseguir el màxim rendiment, així com en oferir una configuració fina que afecti la qualitat de la percepció del servei del client: velocitat de canvi de canal, resistència a fallades de transmissió. El proxy s'ha implementat en el mode "un a molts": les dades rebudes mitjançant una connexió HTTP es poden distribuir a molts clients connectats.

Característiques

  • Admet protocols IPv4 i IPv6.
  • Analitzador de flux MPEG2-TS.
  • Canvi automàtic a còpia de seguretat en cas d'absència o errors a la font actual.
  • Zero Copy on Send (ZCoS): redueix la sobrecàrrega de servei als clients connectats; tot el treball d'enviament de dades al client es fa càrrec del nucli del sistema operatiu.
  • Suport per a clients http "mig tancats".
  • Recepció d'udp-multicast, inclòs rtp, simultàniament des de diferents interfícies.
  • Recepció mitjançant tcp-http-get (en un sol flux i difusió a diversos clients).
  • Desconnexió automàtica de fonts si no hi ha clients connectats.
  • Ús de diferents algorismes de control de congestió TCP segons el port al qual va arribar el client i l'URL de la sol·licitud del client
  • enviament "intel·ligent" de capçaleres MPEG2-TS a clients nous.
  • Envieu instantàniament dades des de la memòria intermèdia d'anell al client nou per minimitzar el temps d'espera perquè comenci la reproducció.
  • Enviament de capçaleres http addicionals a les sol·licituds i respostes.
  • Plantilles de configuració per a Stream Hub i fonts de reproducció.
  • Estadístiques detallades per a cada connexió TCP per simplificar la cerca de problemes a nivell de xarxa.

Font: opennet.ru

Afegeix comentari