Voogesitusserverite Roc 0.1, Ant 1.7 ja Red5 1.1.1 väljalase

Internetis voogesituse korraldamiseks on saadaval mitu avatud meediumiserveri uut versiooni:

  • Tutvustatakse esimene trükk
    Roc, tööriistakomplekt heli voogesitamiseks võrgu kaudu reaalajas garanteeritud latentsuse ja CD-taseme kvaliteediga. Edastamise ajal võetakse arvesse saatja ja saaja süsteemikellade ajahälvet. Toetab kadunud pakettide taastamist koodide abil veaparandus edasi rakendamisel OpenFEC (minimaalse viivituse režiimis kasutatakse Reed-Solomoni koodi ja maksimaalse jõudluse režiimis LDPC-trepp). Edastamine kasutab RTP-protokolli (AVP L16, 44100Hz PCM 16-bitine). Praegu toetatakse ainult heli, kuid plaanis on toetada ka videot ja muud tüüpi sisu.

    Mitme saatja voogu on võimalik multipleksida ühele adressaadile edastamiseks. Võimalik on ühendada erinevaid diskreetimisseadete profiile, olenevalt CPU tüübist ja edastusviivituse nõuetest. Toetatakse leviedastust erinevat tüüpi võrkude kaudu, sealhulgas kohtvõrk, Internet ja traadita võrk. Sõltuvalt seadistustest, läbilaskevõimest ja pakettakadest valib Roc automaatselt vajalikud voo kodeerimise parameetrid ja reguleerib selle intensiivsust edastamise ajal.

    Projekt koosneb C raamatukogust, tööriistad käsurida ja moodulite komplekt Roci kasutamiseks transpordisisendina PulseAudio. Kõige lihtsamal kujul võimaldavad saadaolevad tööriistad suunata heli ühest arvutist failist või heliseadmest teise arvuti faili või heliseadmesse. Toetatakse erinevaid helitaustaprogramme, sealhulgas ALSA, PulseAudio ja CoreAudio. Kood on kirjutatud C++ ja jaotatud litsentsitud MPL-2.0 alusel. Toetab tööd GNU/Linuxi ja macOS-iga.

  • Saadaval multimeediumiserveri uus väljalase Ant Media Server 1.7, mis võimaldab korraldada voogedastust RTMP, RTSP ja WebRTC protokollide kaudu koos adaptiivse bitikiiruse muutmise režiimi toega. Ant saab kasutada ka võrguvideo salvestamise korraldamiseks MP4, HLS ja FLV formaadis. Võimaluste hulgas võib märkida WebRTC-RTMP-muunduri olemasolu, IP-kaamerate ja IPTV toe, otseülekannete levitamist ja salvestamist, suhtlusvõrgustikesse voogesituse korraldamist, skaleerimist klastri juurutamise kaudu, massiülekande võimalust ühest punktist kuni paljud adressaadid viivitusega 500 ms.

    Toodet arendatakse Open Core mudeli raames, mis eeldab põhiosa arendamist Apache 2.0 litsentsi alusel ja lisafunktsioonide (näiteks voogedastus Youtube'i) tarnimist tasulises väljaandes. Uus versioon on suurendanud WebRTC kaudu edastamise jõudlust 40%, lisanud logivaaturi, täiustanud veebipaneeli, lisanud REST API statistika kuvamiseks, optimeerinud mälutarbimist, parandanud veakäsitlust ja lisanud võimaluse saata Apache Kafkale statistikat. .

  • võttis aset voogedastusserveri väljalase Punane 5 1.1.1, mis võimaldab edastada videot FLV, F4V, MP4 ja 3GP formaadis ning heli MP3, F4A, M4A, AAC formaadis. Otseülekande režiimid ja töö salvestusjaama kujul on saadaval klientidelt voogude vastuvõtmiseks (FLV ja AVC+AAC FLV konteineris). Projekt loodi algselt 2005. aastal, et luua alternatiiv RTMP-protokolli kasutavale Flash Communication Serverile. Hiljem pakkus Red5 pluginate kaudu tuge HLS-i, WebSocketsi, RTSP ja WebRTC abil edastamiseks.

    Red5 on projektis kasutusel voogedastusserverina Apache avatud koosolekud video- ja audiokonverentside korraldamiseks. Kood on kirjutatud Java ja varustatud litsentsitud Apache 2.0 alusel. Red5 baasil on ehitatud patenteeritud toode Red5 Pro, ulatudes miljonite vaatajateni, edastamise latentsusaeg on vaid 500 ms ja võimalus juurutada AWS-i, Google Cloudi ja Azure'i pilvedes.

Allikas: opennet.ru

Lisa kommentaar