Het streaming softwareprogramma msd is geopend onder de BSD-licentie

De oorspronkelijke teksten van het msd-project (Multi Stream daemon) zijn onder de BSD-licentie vertaald, en de broncode is gepubliceerd op GitHub. Eerder werd alleen een verkorte versie, msd_lite, verspreid, terwijl het hoofdproduct proprietary was. Naast de wijziging van de licentie is er gewerkt aan de portering naar het macOS-platform (vroeger werden FreeBSD en Linux ondersteund).

Het msd-programma is bedoeld voor het organiseren van IPTV-streaming in het netwerk via het HTTP-protocol. Eén server is in staat om meerdere duizenden klanten tegelijkertijd te bedienen. De nadruk ligt op het bereiken van maximale prestaties, evenals het bieden van fijne instellingen die de kwaliteit van de waarneming van de dienst door de klanten beïnvloeden: de snelheid van kanaalwisselingen, de weerstand tegen transmissiefouten. Proxying in de modus 'één op velen' is geïmplementeerd: gegevens verkregen via één HTTP-verbinding kunnen aan meerdere aangesloten klanten worden verspreid.

Kenmerken

  • Ondersteuning voor IPv4- en IPv6-protocollen.
  • MPEG2-TS stream analyzer.
  • Automatische overschakeling naar de back-up bij afwezigheid of fouten op de huidige bron.
  • Zero Copy on Send (ZCoS) - vermindert de overhead voor het bedienen van aangesloten klanten, al het werk voor het verzenden van gegevens naar de klant wordt door de OS-kernel uitgevoerd.
  • Ondersteuning voor 'half closed' http-klanten.
  • Ontvangst van udp-multicast, inclusief rtp, tegelijkertijd van verschillende interfaces.
  • Ontvangst via tcp-http-get (in ƩƩn stroom en uitzending naar vele klanten).
  • Automatische uitschakeling van bronnen als er geen aangesloten klanten zijn.
  • Gebruik van verschillende TCP Congestion Control-algoritmen, afhankelijk van de poort waarop de klant binnenkomt en de URL-aanroep van de klant.
  • ā€˜Slimme’ verzending van MPEG2-TS headers naar nieuwe klanten.
  • Instant verzending van gegevens vanuit de ringbuffer naar een nieuwe klant, om de wachttijd voor het begin van de weergave te minimaliseren.
  • Verzending van alle extra http-headers in aanvragen en antwoorden.
  • Instellingen sjablonen voor Stream Hub en stream bronnen.
  • Gedetailleerde statistieken per TCP-verbinding, om het oplossen van problemen op netwerkniveau te vergemakkelijken.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster