The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск серверов для потокового вещания Roc 0.1, Ant 1.7 и Re..."
Отправлено opennews, 01-Июн-19 11:43 
Доступно несколько новых выпусков открытых медаисерверов, предназначенных для организации потокового вещания в сети:

-  Представлен (https://gavv.github.io/articles/roc-0.1/) первый выпуск
Roc (https://roc-project.github.io/), тулкита для потоковой передачи звука по сети в режиме реального времени с гарантированным временем задержек и обеспечением качества на уровне звуковых компакт-дисков. При передаче учитывается отклонение времени  системных часов отправителя и получателя. Поддерживается восстановление потерянных пакетов при помощи кодов прямой коррекции ошибок (https://ru.wikipedia.org/wiki/%D0%9F%D1%... в реализации OpenFEC (http://openfec.org/) (в режиме минимальных задержек применяется код Рида — Соломона, а в режиме максимальной производительности - схема LDPC-Staircase (https://ru.wikipedia.org/wiki/%D0%9A%D0%.... При передаче используется протокол RTP (AVP L16, 44100Hz PCM 16-bit). В настоящее время пока поддерживается только передача звука, но в планах намечена поддержка трансляции видео и других типов контента.


Возможно мультиплексирование потока от нескольких отправителей для доставки одному получателю. Возможно подключение разных профилей настроек дискретизации, в зависимости от типа CPU и требованиям к задержкам при передаче. Поддерживается трансляции через различные типы сетей, включая локальную сеть, интернет и беспроводную сеть. В зависимости от настроек и качества сетевого соединения Roc автоматически выбирает необходимые параметры кодирования потока и в процессе передаче корректирует его интенсивность в зависимости от пропускной способности и потери пакетов.


Проект состоит из Си-библиотеки, инструментария (https://roc-project.github.io/roc/docs/running/command_line_... командной строки и набора модулей для звукового сервера PulseAudio (https://roc-project.github.io/roc/docs/running/pulseaudio_mo... для применения Roc в качестве транспорта. В простейшем случае доступный инструментарий позволяет направить звук из файла или звукового устройства на одном компьютере в файл или звуковое устройство другого компьютера. Поддерживаются различные звуковые бэкенды, включая ALSA, PulseAudio и CoreAudio. Код написан на языке C++ и распространяется (https://github.com/roc-project/roc/) под лицензией MPL-2.0.


-  Доступен (https://github.com/ant-media/Ant-Media-Server/releases) новый выпуск мультимедийного сервера Ant Media Server 1.7 (https://antmedia.io/), позволяющего организовать потоковое вещание через протоколы RTMP, RTSP и WebRTC с поддержкой режима адаптивного изменения битрейта. Ant также может применяться для организации сетевой записи видео в форматах MP4, HLS и FLV. Из возможностей можно отметить наличие конвертера WebRTC в RTMP, поддержку IP-камер и IPTV, распространение и записи live-потоков, организация стримминга в социальные сети, обеспечение масштабирования через развёртывание кластера, возможность массового вещания из одной точки многим получателям с задержками на уровне 500ms.


Продукт развивается в рамках модели Open Core, которая подразумевает разработку основной части под лицензией Apache 2.0 и поставку расширенных возможностей (например, стримминг в Youtube) в платной редакции. В новой версии на 40% повышена производительность вещания через WebRTC, добавлен просмотрщик логов, улучшена web-панель,  добавлен REST API для вывода статистики, оптимизировано потребление памяти, улучшена обработка ошибок и добавлена возможность отправки статистики в Apache Kafka.


-  Состоялся (https://github.com/Red5/red5-server/releases) релиз сервера потокового вещания Red5 (http://red5.org/), позволяющего передавать видео в форматах FLV, F4V, MP4 и 3GP, а также звук  в форматах MP3, F4A, M4A, AAC. Доступны режимы Live-вещания и работы в форме записывающей станции для приёма потоков от клиентов (FLV и AVC+AAC в контейнере FLV). Изначально проект был создан в 2005 году для создания альтернативы Flash Communication Server, использующей протокол RTMP. В дальнейшем в Red5 через плагины была обеспечена поддержка вещания с использованием HLS, WebSockets, RTSP и WebRTC.  


Red5 применяется в качестве сервера потоковой передачи в проекте Apache OpenMeetings (https://www.opennet.ru/opennews/art.shtml?num=46088) для организации видео- и аудиоконференций. Код написан на Java и поставляется (https://github.com/Red5/red5-server) под лицензией Apache 2.0. На базе Red5 построен проприетарный продукт Red5 Pro (https://www.red5pro.com/), обеспечивающий масштабирование до миллионов зрителей с задержками доставки на уровне 500ms и возможностью развёртывания в облаках AWS, Google Cloud и Azure.


URL: https://github.com/Red5/red5-server/releases
Новость: https://www.opennet.ru/opennews/art.shtml?num=50788

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру