O software de transmisión msd está aberto baixo a licenza BSD

O código fonte do proxecto msd (Multi Stream daemon) traduciuse a unha licenza BSD e o código fonte foi publicado en GitHub. Anteriormente, só se distribuía unha versión abreviada de msd_lite no código fonte e o produto principal era propietario. Ademais de cambiar a licenza, traballouse para portala á plataforma macOS (antes eran compatibles con FreeBSD e Linux).

O programa msd está deseñado para organizar a transmisión de IPTV na rede mediante o protocolo HTTP. Un servidor é capaz de atender varios miles de clientes simultaneamente. O principal énfase está en lograr o máximo rendemento, así como en proporcionar unha configuración fina que incida na calidade da percepción do servizo do cliente: velocidade de cambio de canle, resistencia aos fallos de transmisión. O proxy implementouse no modo "uno a moitos": os datos recibidos a través dunha conexión HTTP pódense distribuír a moitos clientes conectados.

Características

  • Admite protocolos IPv4 e IPv6.
  • Analizador de fluxos MPEG2-TS.
  • Cambio automático a backup en caso de ausencia ou erros na fonte actual.
  • Zero Copy on Send (ZCoS): reduce a sobrecarga do servizo de clientes conectados; todo o traballo de envío de datos ao cliente corre a cargo do núcleo do sistema operativo.
  • Soporte para clientes http "medio pechados".
  • Recepción de udp-multicast, incluíndo rtp, simultáneamente desde diferentes interfaces.
  • Recepción a través de tcp-http-get (nunha transmisión e difusión a varios clientes).
  • Desconexión automática das fontes se non hai clientes conectados.
  • Usando diferentes algoritmos de control de conxestión TCP dependendo do porto ao que chegou o cliente e do URL da solicitude do cliente
  • envío "intelixente" de cabeceiras MPEG2-TS a novos clientes.
  • Envía datos instantáneamente desde o búfer de anel ao novo cliente para minimizar o tempo de espera para que comece a reprodución.
  • Enviando cabeceiras http adicionais en solicitudes e respostas.
  • Modelos de configuración para Stream Hub e fontes de fluxos.
  • Estatísticas detalladas para cada conexión TCP para simplificar a busca de problemas a nivel de rede.

Fonte: opennet.ru

Engadir un comentario