Roc 0.1, Ant 1.7 eta Red5 1.1.1 streaming zerbitzarien kaleratzea

Multimedia zerbitzari irekien bertsio berri batzuk daude eskuragarri lineako streaminga antolatzeko:

  • Bidalita lehen edizioa
    Roc, sare batean audioa denbora errealean erreproduzitzeko tresna-kit bat, latentzia bermatuta eta CD mailako kalitatearekin. Transmisioan zehar, igorlearen eta hartzailearen sistema-erlojuen denbora-desbideratzea hartzen da kontuan. Kodeak erabiliz galdutako paketeak berreskuratzea onartzen du aurrera akatsen zuzenketa inplementazioan OpenFEC (Gutxieneko atzerapen moduan, Reed-Solomon kodea erabiltzen da, eta gehienezko errendimendu moduan, LDPC-Eskailera). Transmisioak RTP protokoloa erabiltzen du (AVP L16, 44100Hz PCM 16-bit). Gaur egun, audioa bakarrik onartzen da, baina bideoa eta beste eduki mota batzuk onartzeko asmoa dago.

    Hainbat igorleren korronte bat multiplexa daiteke hartzaile bati bidaltzeko. Laginketa-ezarpenen profil desberdinak konekta daitezke, CPU motaren eta transmisio-atzerapenen eskakizunen arabera. Hainbat sare motaren bidez igortzea onartzen da, sare lokala, Interneta eta haririk gabeko sarea barne. Ezarpenen, transmisioaren eta pakete-galeren arabera, Roc-ek automatikoki hautatzen ditu beharrezko korronte-kodetze-parametroak eta bere intentsitatea doitzen du transmisioan zehar.

    Proiektua C liburutegi batek osatzen du, tresnak komando-lerroa eta Roc garraio gisa erabiltzeko modulu multzo bat PulseAudio. Erarik sinpleenean, erabilgarri dauden tresnei esker, audioa ordenagailu bateko fitxategi edo soinu-gailu batetik beste ordenagailu bateko fitxategi edo soinu-gailu batera bideratzen duzu. Hainbat audio backend onartzen dira, besteak beste, ALSA, PulseAudio eta CoreAudio. Kodea C++-n idatzita dago eta arabera banatuta MPL-2.0 lizentziapean. GNU/Linux eta macOS-en lanak onartzen ditu.

  • Eskuragarri multimedia zerbitzariaren bertsio berria Ant Media Server 1.7, RTMP, RTSP eta WebRTC protokoloen bidez streaming bidez antolatzeko aukera ematen dizu, bit-tasa aldatzeko modu moldagarriaren laguntzarekin. Ant ere erabil daiteke sareko bideo grabaketak MP4, HLS eta FLV formatuetan antolatzeko. Aukeren artean, WebRTC to RTMP bihurgailuaren presentzia, IP kamerentzako eta IPTVrako euskarria, zuzeneko korronteak banatzea eta grabatzea, sare sozialetara streaminga antolatzea, kluster hedapenaren bidez eskalatzea, puntu batetik bestera masiboki zabaltzeko aukera. 500 ms-ko atzerapenak dituzten hartzaile asko.

    Produktua Open Core ereduaren esparruan garatzen ari da, eta horrek esan nahi du zati nagusia Apache 2.0 lizentziapean garatzea eta funtzio aurreratuak ematea (adibidez, Youtubera streaming bidez) ordainpeko edizio batean. Bertsio berriak WebRTC bidezko emisioaren errendimendua %40 handitu du, erregistro-ikustaile bat gehitu du, web panela hobetu du, estatistikak bistaratzeko REST API bat gehitu du, memoria-kontsumoa optimizatu, erroreen kudeaketa hobetu eta estatistikak Apache Kafka-ra bidaltzeko gaitasuna gehitu du. .

  • ospatu streaming zerbitzariaren kaleratzea Gorria5 1.1.1, bideoak FLV, F4V, MP4 eta 3GP formatuetan transmititzeko aukera ematen duena, baita audioa MP3, F4A, M4A, AAC formatuetan ere. Zuzeneko igorpen moduak eta grabazio-estazio moduko lana eskuragarri daude bezeroen korronteak jasotzeko (FLV eta AVC+AAC FLV edukiontzi batean). Proiektua 2005ean sortu zen, RTMP protokoloa erabiliz Flash Communication Server-en alternatiba bat sortzeko. Geroago, Red5-ek HLS, WebSockets, RTSP eta WebRTC erabiliz igortzeko laguntza eman zuen pluginen bidez.

    Red5 streaming zerbitzari gisa erabiltzen da proiektuan Apache Open Meetings bideo- eta audio-konferentziak antolatzeko. Kodea Javan idatzita dago eta hornituta Apache 2.0 lizentziapean. Jabedun produktu bat Red5-en oinarrituta eraikitzen da Red5 Pro, milioika ikusletara eskalatzea 500 ms-ko latentziarekin eta AWS, Google Cloud eta Azure hodeietan hedatzeko gaitasunarekin.

Iturria: opennet.ru

Gehitu iruzkin berria