Site Tools


software:msd:index

This is an old revision of the document!


Multi Stream daemon (msd)

Программа для вещания IPTV (MPEG2-TS) в сети по протоколам tcp/HTTP.

В отличии от udpxy и astra акцент сделан на максимальной производительности, а так же множестве тонких настроек влияющих как на производительность так и на качество вещания: скорость переключения каналов, устойчивость к сбоям передачи.

Реализовано проксирование один к многим: данные получаемые через одно HTTP соединение можно раздавать множеству подключённых клиентов.

Supported OS

  • FreeBSD
  • Linux

Возможности

  • поддержка протоколов IPv4 и IPv6
  • анализатор MPEG2-TS потока
  • Zero Copy on Send (ZCoS) - уменьшает накладные расходы на обслуживание подключённых клиентов, всю работу по отправке данных клиенту берёт на себя ядро ОС
  • поддержка half closed http клиентов
  • приём udp-multicast, в тч rtp, одновременно с разных интерфейсов
  • приём по tcp-http-get (в один поток и вещание множеству клиентов)
  • автоматическое отключение от источников если нет клиентов
  • выставление различных TCP Сognestion Control алгоритмов в зависимости от порта на который пришёл клиент и URL запроса клиента
  • “умная” отправка MPEG2-TS заголовков новым клиентам
  • мгновенная отправка новому клиенту данных из кольцевого буфера, для минимизации времени ожидания начала воспроизведения
  • отправка дополнительных http заголовков в запросах и ответах
  • шаблоны настроек для Stream Hub и источников потока
  • очень подробная статистика по каждому TCP соединению, для упрощения поиска проблем на уровне сети

Новости

Внутреннее устройство

Запуск

msd -v -c /root/msd/msd.conf ещё умеет демоном и тп, см msd -h

URLs

Файл конфигурации

Скачать

Демо версия: http://netlab.linkpc.net/download/software/msd/ (ограничено время использования)

software/msd/index.1413848578.txt.gz · Last modified: 2014/10/20 23:42 by root