Liberazione di i servitori di streaming Roc 0.1, Ant 1.7 è Red5 1.1.1

Ci hè parechje novi versioni di servitori di media aperti dispunibili per urganizà streaming in linea:

  • Intruduttu prima edizione
    scogliu, un toolkit per streaming audio nantu à una reta in tempu reale cù latenza garantita è qualità à livellu di CD. Durante a trasmissione, a deviazione di u tempu di l'orologi di u sistema di u mittente è u destinatariu hè cunsideratu. Supporta a ricuperazione di pacchetti persi cù codici correzione di errore in avanti in implementazione OpenFEC (in u modu di ritardu minimu, u codice Reed-Solomon hè utilizatu, è in u modu di rendiment massimu, u codice LDPC-Escala). A trasmissione usa u protocolu RTP (AVP L16, 44100Hz PCM 16-bit). Attualmente, solu l'audio hè supportatu, ma ci sò piani per sustene u video è altri tipi di cuntenutu.

    Hè pussibule multiplexà un flussu da parechji mittenti per a spedizione à un destinatariu. Hè pussibule cunnetta diversi profili di paràmetri di campionamentu, secondu u tipu di CPU è i requisiti per i ritardi di trasmissione. A trasmissione nantu à diversi tipi di rete hè supportata, cumprese a rete locale, Internet è a rete wireless. Sicondu i paràmetri, u throughput è a perdita di pacchetti, Roc selezziunate automaticamente i paràmetri di codificazione di flussu necessarii è aghjusta a so intensità durante a trasmissione.

    U prughjettu hè custituitu da una biblioteca C, arnesi linea di cummanda è un inseme di moduli per aduprà Roc cum'è trasportu in PulseAudio. In a so forma più simplice, l'arnesi dispunibuli permettenu di indirizzà l'audio da un schedariu o un dispositivu di sonu in un urdinatore à un schedariu o un dispositivu di sonu in un altru computer. Diversi backend audio sò supportati, cumprese ALSA, PulseAudio è CoreAudio. U codice hè scrittu in C++ è distribuitu da licenziatu sottu MPL-2.0. Supporta u travagliu nantu à GNU/Linux è macOS.

  • Dispunibule nova versione di u servitore multimediale Ant Media Server 1.7, chì vi permette di urganizà streaming via protokolli RTMP, RTSP è WebRTC cù supportu per u modu di cambiamentu di bitrate adattativu. Ant pò ancu ièssiri usatu pi urganizà a rete video arregistramentu in furmati MP4, HLS è FLV. Trà e pussibilità, pudemu nutà a presenza di un convertitore WebRTC à RTMP, supportu per e camere IP è IPTV, distribuzione è registrazione di flussi in diretta, urganizazione di streaming à e rete soziale, scaling through cluster deployment, a pussibilità di trasmissione di massa da un puntu à parechji destinatari cù ritardu di 500 ms.

    U pruduttu hè sviluppatu in u quadru di u mudellu Open Core, chì implica u sviluppu di a parte principale sottu a licenza Apache 2.0 è a consegna di funzioni avanzate (per esempiu, streaming à Youtube) in una edizione pagata. A nova versione hà aumentatu u rendiment di a trasmissione via WebRTC da 40%, hà aghjustatu un visor di log, hà migliuratu u pannellu web, hà aghjustatu una API REST per a visualizazione di statistiche, u cunsumu di memoria ottimisatu, a gestione di l'errore mejorata è hà aghjustatu a capacità di mandà statistiche à Apache Kafka. .

  • hè accadutu liberazione di u servitore di streaming Red5 1.1.1, chì permette di trasmette video in furmati FLV, F4V, MP4 è 3GP, è ancu audio in formati MP3, F4A, M4A, AAC. I modi di trasmissione in diretta è u travagliu in forma di una stazione di registrazione sò dispunibili per riceve flussi da i clienti (FLV è AVC + AAC in un container FLV). U prugettu hè statu creatu in u 2005 per creà una alternativa à u Flash Communication Server cù u protocolu RTMP. In seguitu, Red5 hà furnitu supportu per a trasmissione cù HLS, WebSockets, RTSP è WebRTC attraversu plugins.

    Red5 hè utilizatu cum'è un servitore streaming in u prugettu Apache Open Meetings per l'urganizazione di cunferenze video è audio. U codice hè scrittu in Java è furnitu licenziatu sottu Apache 2.0. Un pruduttu propiu hè custruitu nantu à a basa di Red5 Red5 Pro, scalendu à milioni di spettatori cù una latenza di consegna finu à 500 ms è a capacità di implementà in AWS, Google Cloud è Azure clouds.

Source: opennet.ru

Add a comment