Saadaval on mitu uut versiooni avatud meedia serveritest, mis on mõeldud voogedastuse korraldamiseks internetis:
- esimene väljaanne
, heli voogedastuskomplekt, mis tagab reaalajas edastamise garanteeritud viivitustega ja CD kvaliteediga. Edastamisel arvestatakse saatja ja vastuvõtja süsteemi kellade ajadeviante. Kaotatud pakettide taastamine on toetatud koodide abil rakenduses (minimaalsete viivituste režiimis kasutatakse Reed-Solomoni koodi ja maksimaalse jõudluse režiimis schemat ). Edastamisel kasutatakse RTP protokolli (AVP L16, 44100Hz PCM 16-bit). Hetkel toetatakse ainult heli edastamist, kuid plaanis on video ja teiste sisu tüüpide voogedastuse tugi.On võimalik mitme saatja voogude multipleximine ühe vastuvõtjaga. Erinevate näidistuste profiilide ühendamine on võimalik sõltuvalt CPU tüübist ja edastamise viivituste nõuetest. Roc toetab voogedastust läbi erinevate võrkude tüüpide, sealhulgas kohalik võrk, internet ja traadita võrgu. Sõltuvalt seadistustest, ribalaiusest ja kaotatud paketidest valib Roc automaatselt vajalikud voogedastuse kodeerimise parameetrid ning kohandab selle intensiivsust edastamise käigus.
Projekt koosneb C teegist, käskliidesest ja kogumist moodulitest Roc kasutamiseks transpordina . Lihtsaimal juhul võimaldab saadaval olev tööriistade valik suunata heli failist või heliseadmest ühelt arvutilt failile või heliseadmest teisele arvutile. Toetatakse erinevaid helibackende, sealhulgas ALSA, PulseAudio ja CoreAudio. Kood on kirjutatud C++ keeles ja on MPL-2.0 litsentsi all. Tugi on saadaval GNU/Linux ja macOS-ile.
- uus versioon multimeedia serverist , võimaldades korraldada voogedastust RTMP, RTSP ja WebRTC protokollide kaudu, toetades kohandatava bitikiiruserežiimi. Anti saab kasutada ka võrguteenuste video salvestamiseks MP4, HLS ja FLV formaatides. Võimalustest võib välja tuua WebRTC konverteri RTMP-ks, IP-kaamerate ja IPTV toe, elavate voogude levitamise ja salvestamise, voogedastuse korraldamise sotsiaalmeedias, skaleerimise toetamise klastrite juurutamise kaudu, samuti massilise edastamise ühelt punktist paljudele saajatele kuni 500 ms latentsusega.
Toode areneb Open Core mudeli raames, mis tähendab, et peamine osa arendatakse Apache 2.0 litsentsi alusel ja laienevaid võimalusi (nt voogedastus YouTube'i) pakutakse tasulises versioonis. Uues versioonis on WebRTC kaudu voogedastuse jõudlus tõusnud 40%, lisatud on logide vaatamine, parendatud veebipaneel, lisatud REST API statistika kuvamiseks, optimeeritud mälutarbimist, parandatud veakäsitlust ja lisatud statistika edastamise võimalus Apache Kafka-sse.
- voogedastusserveri väljaanne , mis võimaldab edastada videoid FLV, F4V, MP4 ja 3GP formaatides ning heli MP3, F4A, M4A, AAC formaatides. Saadavailable elava voogedastuse režiimid ja salvestusjaama režiimid klientide voogede tahkete vastuvõtmiseks (FLV ja AVC+AAC FLV konteineris). Projekt loodi algselt 2005. aastal, et luua alternatiiv Flash Communication Serverile, mis kasutas RTMP protokolli. Hiljem on Red5-s pluginate kaudu lisatud HLS, WebSockets, RTSP ja WebRTC voogedastuse tugi.
Red5 kasutatakse voogedastamise serverina projektis video- ja audiokonverentside korraldamiseks. Kood on kirjutatud Java-s ja Apache 2.0 litsentsi all. Red5 baasil on loodud patenteeritud toode , mis tagab skaleerimise kuni miljonile vaatajale 500 ms latentsusega ja juurutamise võimaluse AWS, Google Cloud ja Azure pilvedes.
Allikas: opennet.ru
