Введение

Niostreamer это стриминговый сервер для вещания видео. Все просто. Например, вы можете отправить в него видео, используя протокол RTMP, а затем сделать его доступным для пользователей по протоколам HLS или MPEG-DASH.

Стриминг сервер является базисом для работы протоклов, делая всю низкоуровневую работу: парсирования пакетов, конвертация медиа данных в нужнй формат (transmuxing), создание манифестов для проткоолов раздачи и так далее.

В данном контексте Niostreamer выступает ядром вашей стриминг инфраструктуры, работая с протоколами на низком уровне.

Вся его работа это протоколы: прием, конвертация, раздача. Задача стримера взять самую сложную часть работы на себя — работать с протоколами, именно это является самым сложным элементом потокового вещания. После чего пользователь получает простые механизмы для контроля над работой стриминг сервера, настройки поведения, правил и т.д.

Из-за выской сложности работы с протоколами, рынок виде стриминга имеет высокй порог вхождения. Niostreamer на порядок снижает этот порог, позволяя сервис-провайдерам легче выйти на рынок, не отвлекаясь на технические детали.
Занимайтесь бизнесом, а не стримингом!

Для начала работы со стримером создайте аккаунт и авторизуйтесь.

Поддерживаемые протоколы

На текущий момент Niostreamer поддерживает следующие прикладные протоколы видео вещания:

  • RTMP
  • HLS
  • MPEG-DASH

Поддержка RTMP осщуествляется как для publish , так и для play режимов.

Niostreamer поддерживает специикацию Apple HTTP Live, манифесты в формате .m3u8 с чанками в формате MPEG2-TS.

Поддерживаемый платформы

Niostreamer спроектирован для работы на разных платформах и оборудовании. Технически кодовая база является кросс-платформенной. Стример полностью написан на языке C++, является быстрым и легковестным решением. На текущий ммоент мы поддерживаем дистрибытивы для операционных система семейства Linux Rhel (Centos, Fedora).

В будущем будет добавлена поддержка других дистрибутивов Linux, а также Windows, MacOS и Docker.

С чего начать?

Niostreamer является решением с низким порогов взождения для конечного пользователя. Для начала использования обратитесь к секции Быстрый старт