Saadaval on mitu uusi avatud meedia serverite väljaannet, mis on mõeldud voogedastuse korraldamiseks võrgus:
- esimene väljaanne
, reaalajas heli edastamise tööriist, mis tagab madala latentsuse ja kvaliteedi, mis vastab helikomplekti standarditele. Saatja ja vastuvõtja süsteemikellade ajakõverad arvesse võtta. Toetatud on pakettide kaotuse taastamine vigade otseparanduse koodide abil. rakenduses (madala latentsuse režiimis kasutatakse Reed-Solomoni koodi, maksimaalse tulemuslikkuse režiimis aga LDPC-Staircase skeemi) ). Ülekande jaoks kasutatakse RTP-protokolli (AVP L16, 44100Hz PCM 16-bit). Hetkel toetatakse ainult heli edastamist, kuid plaanis on ka video ja teiste sisu tüüpide ülekande tugi.Mitme saatjast ülekandevoo multiplexerimine, et edastada ühele vastuvõtjale. Erinevate CPU tüüpide ja edastusviivituse nõuete järgi on võimalik ühendada erinevaid diskreetimise seadistuste profiile. Toetatakse edastust mitmesugustes võrkudes, sealhulgas kohalikes võrkudes, internetis ja traadita võrkudes. Seadistuste, ribalaiuse ja paketikaotuse põhjal valib Roc automaatselt vajalikud voogesituse kodeerimise parameetrid ning kohandab edastamise käigus tema intensiivsust.
Projekt koosneb C-raamatukogust, käsklusridast ja mitmest moodulist, et kasutada Roc transportimiseks . Lihtsaimal juhul võimaldab saadaval olev tööriistakomplekt suunata heli faili või heliseadmest ühe arvuti pealt teise arvuti faili või heliseadmesele. Toetatakse mitmesuguseid helitaustu, sealhulgas ALSA, PulseAudio ja CoreAudio. Kood on kirjutatud C++ keeles ja on litsentseeritud MPL-2.0 all. Toetatakse töötamist GNU/Linux ja macOS.
- uus väljaanne meediaserverist , mis võimaldab korraldada voogedastust RTMP, RTSP ja WebRTC protokollide kaudu, toetades dünaamilist bitikiiruserežiimi. Ant'i saab kasutada ka võrguvideo salvestamiseks MP4, HLS ja FLV formaatides. Saadaval on WebRTC konverter RTMP-ks, toetus IP-kaameratele ja IPTV-le, eluvoolu edastamine ja salvestamine, voogedastamine sotsiaalmeedias, klastrite kaudu skaleerimise võimalus, massiline edastamine ühest punktist paljudele vastuvõtjatele 500 ms latentsusega.
Toode areneb Open Core mudeli raames, mis sisaldab põhiosa arendamist Apache 2.0 litsentsi all ja täiustatud funktsioonide (nt voogedastamine Youtube'i) pakkumist tasulises väljaandes. Uues versioonis on WebRTC kaudu voogedastuse jõudlust parandatud 40%, lisatud logide vaatamine, parendatud veebi paneeli, lisatud REST API statistika kuvamiseks, optimeeritud mälutarbimine, parendatud vigade töötlemine ja lisatud võimalus saata statistikat Apache Kafkasse.
- voogedastuse serveri väljaanne , mis video edastusvorminguid FLV, F4V, MP4 ja 3GP ning heli formaate MP3, F4A, M4A, AAC. Pakuvad režiime otseülekande ja salvestusjaama tööks, et vastu võtta kliente vooge (FLV ja AVC+AAC FLV konteineris). Alguses loodi projekt 2005. aastal, et luua alternatiiv Flash Communication Serverile, kasutades RTMP protokolli. Edasi on Red5 toetanud voogedastust HLS, WebSockets, RTSP ja WebRTC pluginate kaudu.
Red5 kasutatakse voogedastusserverina projektis video- ja audiokonverentside korraldamiseks. Kood on kirjutatud Java keeles ja Apache 2.0 litsentsi all. Red5 baasil on loodud patenteeritud toode , mis võimaldab skaleerimist miljonite vaatajate tasemele 500 ms edastuse latentsusega ning võimaldab kasutamist AWS, Google Cloud ja Azure pilvedes.
Allikas: opennet.ru
