This is an old revision of the document!
Multi Stream daemon (msd)
Программа для вещания IPTV (MPEG2-TS) в сети по протоколам tcp/HTTP.
В отличии от udpxy и astra акцент сделан на максимальной производительности, а так же множестве тонких настроек влияющих как на производительность так и на качество вещания: скорость переключения каналов, устойчивость к сбоям передачи.
Реализовано проксирование один к многим: данные получаемые через одно HTTP соединение можно раздавать множеству подключённых клиентов.
Supported OS
Features
support for IPv4 and IPv6
analyzer MPEG2-TS stream
Zero Copy on Send (ZCoS) - уменьшает накладные расходы на обслуживание подключённых клиентов, всю работу по отправке данных клиенту берёт на себя ядро ОС
support half closed http clients
приём udp-multicast, в тч rtp, одновременно с разных интерфейсов
приём по tcp-http-get (в один поток и вещание множеству клиентов)
автоматическое отключение от источников если нет клиентов
выставление различных TCP Сognestion Control алгоритмов в зависимости от порта на который пришёл клиент и
URL запроса клиента
“умная” отправка MPEG2-TS заголовков новым клиентам
мгновенная отправка новому клиенту данных из кольцевого буфера, для минимизации времени ожидания начала воспроизведения
отправка дополнительных http заголовков в запросах и ответах
шаблоны настроек для Stream Hub и источников потока
очень подробная статистика по каждому TCP соединению, для упрощения поиска проблем на уровне сети
News
Внутреннее устройство
Start
msd -v -c /root/msd/msd.conf ещё умеет демоном и тп, см msd -h
URLs
Settings
Download