This is an old revision of the document!
Multi Stream daemon Lite (msd_lite)
- это программа для организации потокового вещания IP TV в сети по протоколу HTTP.
Один сервер способен обслуживать несколько тысяч клиентов одновременно.
Основной упор сделан на максимальной производительности, а так же множестве тонких настроек влияющих на качество восприятия клиентами услуги: скорость переключения каналов, устойчивость к сбоям передачи.
Реализовано проксирование один к многим: данные полученные через одно HTTP соединение можно раздавать множеству подключённых клиентов.
Поддерживаемые OS
Особенности
поддержка протоколов IPv4 и IPv6
анализатор MPEG2-TS потока
Zero Copy on Send (ZCoS) - уменьшает накладные расходы на обслуживание подключённых клиентов, всю работу по отправке данных клиенту берёт на себя ядро
OS
поддержка half closed http клиентов
приём udp-multicast, в том числе rtp, одновременно с разных интерфейсов
приём по tcp-http-get (в один поток и вещание множеству клиентов)
автоматическое отключение от источников если нет подключённых клиентов
использование различных TCP Congestion Control алгоритмов в зависимости от порта на который пришёл клиент и
URL запроса клиента
“умная” отправка MPEG2-TS заголовков новым клиентам
мгновенная отправка новому клиенту данных из кольцевого буфера, для минимизации времени ожидания начала воспроизведения
отправка любых дополнительных http заголовков в запросах и ответах
шаблоны настроек для Stream Hub и источников потока
подробная статистика по каждому TCP соединению, для упрощения поиска проблем на уровне сети
Новости
Внутреннее устройство
Настройки
Запуск
msd_lite -v -c /root/msd_lite/msd_lite.conf
см msd_lite -h
URLs
Скачать
Поддержка