K dispozici je několik nových verzí otevřených mediálních serverů, určených pro organizaci streamování v síti:
- první vydání
, toolkit pro streamování zvuku přes síť v reálném čase s garantovaným zpožděním a zajištěním kvality na úrovni zvukových kompakt-disků. Při přenosu se bere v úvahu odchylka času systémových hodin odesílatele a příjemce. Podporuje se obnovení ztracených paketů pomocí kódů v realizaci (v režimu minimálních zpoždění se používá Reed-Solomonův kód, zatímco v režimu maximální výkonu schéma ). Při přenosu se používá protokol RTP (AVP L16, 44100 Hz PCM 16-bit). V současnosti se podporuje pouze přenos zvuku, ale v plánech je podpora pro streamování videa a dalších typů obsahu.Existuje možnost multiplexování streamu od několika odesílatelů pro doručení jednomu příjemci. Je možné připojit různé profily nastavení vzorkování, v závislosti na typu CPU a požadavcích na zpoždění při přenosu. Podporuje se streamování přes různé typy sítí, včetně lokální sítě, internetu a bezdrátové sítě. V závislosti na nastaveních, kapacitě a ztrátě paketů Roc automaticky vybírá potřebné parametry kódování streamu a v průběhu přenosu upravuje jeho intenzitu.
Projekt sestává z C knihovny, příkazového řádku a souboru modulů pro použití Roc jako transportu v . V nejjednodušším případě dostupný nástroj umožňuje směrovat zvuk z souboru nebo zvukového zařízení na jednom počítači do souboru nebo zvukového zařízení jiného počítače. Podporují se různé zvukové backendy, včetně ALSA, PulseAudio a CoreAudio. Kód je napsán v jazyce C++ a pod licencí MPL-2.0. Podporuje se práce v GNU/Linux a macOS.
- nová verze multimediálního serveru , který umožňuje organizaci streamování prostřednictvím protokolů RTMP, RTSP a WebRTC s podporou režimu adaptivního změny bit rate. Ant může být také použit k uspořádání síťového záznamu videa ve formátech MP4, HLS a FLV. Mezi jeho možnosti patří přítomnost převodníku WebRTC na RTMP, podpora IP kamer a IPTV, distribuce a záznam živých streamů, organizace streamování na sociálních sítích, zajištění škálovatelnosti prostřednictvím nasazení clusteru, a možnost hromadného vysílání z jednoho místa mnoha příjemcům se zpožděním na úrovni 500 ms.
Produkt se rozvíjí v rámci modelu Open Core, což znamená vývoj základní části pod licencí Apache 2.0 a dodání rozšířených funkcí (např. streamování na YouTube) ve placené edici. V nové verzi byla zvýšena výkonost streamování prostřednictvím WebRTC o 40 %, přidán prohlížeč logů, zlepšena webová panel, přidán REST API pro výstup statistik, optimalizována spotřeba paměti, zlepšeno zpracování chyb a přidána možnost odesílání statistik do Apache Kafka.
- verze serveru pro streamování , který umožňuje přenos videa ve formátech FLV, F4V, MP4 a 3GP, stejně jako zvuku ve formátech MP3, F4A, M4A, AAC. K dispozici jsou režimy živého vysílání a práce v režimu nahrávací stanice pro příjem streamů od klientů (FLV a AVC+AAC v kontejneru FLV). Projekt byl původně vytvořen v roce 2005 jako alternativa k Flash Communication Server, který používá protokol RTMP. V budoucnu byla v Red5 prostřednictvím pluginů zajištěna podpora vysílání pomocí HLS, WebSockets, RTSP a WebRTC.
Red5 je používán jako server pro streamování v projektu pro organizaci video- a audiokonferencí. Kód je napsán v Javě a pod licencí Apache 2.0. Na bázi Red5 byl vyvinut proprietární produkt , který zajišťuje škálovatelnost až k milionům diváků se zpožděním dodání na úrovni 500 ms a možností nasazení v cloudových službách AWS, Google Cloud a Azure.
Zdroj: opennet.ru
