Rilascio dei server per lo streaming Roc 0.1, Ant 1.7 e Red5 1.1.1

Sono disponibili diverse nuove versioni di server media open-source, progettati per l'organizzazione dello streaming in rete:

  • Presentato primo rilascio
    Roc, un toolkit per la trasmissione audio in rete in tempo reale con ritardi garantiti e qualità paragonabile a quella dei CD audio. Durante la trasmissione viene considerata la deviazione temporale degli orologi di sistema del mittente e del destinatario. È supportato il ripristino dei pacchetti persi tramite codici di correzione degli errori diretto nell'implementazione OpenFEC (in modalità a bassa latenza viene applicato il codice di Reed-Solomon, mentre in modalità a massima prestazione viene utilizzato lo schema LDPC-Staircase). Durante la trasmissione viene utilizzato il protocollo RTP (AVP L16, 44100Hz PCM 16-bit). Attualmente è supportata solo la trasmissione audio, ma è previsto il supporto per la trasmissione video e altri tipi di contenuto.

    È possibile multiplexare il flusso da più mittenti per la consegna a un singolo destinatario. È possibile collegare diversi profili di impostazioni di campionamento, a seconda del tipo di CPU e delle esigenze di latenza durante la trasmissione. È supportata la trasmissione attraverso diversi tipi di reti, inclusa la rete locale, internet e reti wireless. A seconda delle impostazioni, della larghezza di banda e della perdita di pacchetti, Roc sceglie automaticamente i parametri di codifica necessari per il flusso e ne corregge l'intensità durante la trasmissione.

    Il progetto è composto da una libreria C, strumentazione da riga di comando e un insieme di moduli per utilizzare Roc come mezzo per PulseAudio. Nel caso più semplice, gli strumenti disponibili consentono di reindirizzare l'audio da un file o da un dispositivo audio su un computer a un file o a un dispositivo audio su un altro computer. Sono supportati diversi backend audio, tra cui ALSA, PulseAudio e CoreAudio. Il codice è scritto in C++ e è distribuito è sotto licenza MPL-2.0. È supportato il funzionamento in GNU/Linux e macOS.

  • È disponibile una nuova versione del server multimediale Ant Media Server 1.7, che consente di organizzare streaming tramite i protocolli RTMP, RTSP e WebRTC con supporto per la modalità di variazione adattativa del bitrate. Ant può anche essere utilizzato per organizzare la registrazione di video in rete nei formati MP4, HLS e FLV. Tra le funzionalità disponibili, si segnala la presenza di un convertitore WebRTC in RTMP, il supporto per telecamere IP e IPTV, la diffusione e registrazione di flussi live, l'organizzazione dello streaming sui social network, la scalabilità tramite il dispiegamento di un cluster, e la possibilità di trasmettere massivamente da un punto a molti destinatari con ritardi di 500 ms.

    Il prodotto si sviluppa secondo il modello Open Core, che prevede lo sviluppo della parte principale sotto licenza Apache 2.0 e la fornitura di funzionalità avanzate (ad esempio streaming su Youtube) nella versione a pagamento. Nella nuova versione, la performance dello streaming tramite WebRTC è aumentata del 40%, è stato aggiunto un visualizzatore di log, migliorata la web panel, aggiunto un REST API per l'output delle statistiche, ottimizzato il consumo di memoria, migliorato il trattamento degli errori e inserita la possibilità di inviare le statistiche in Apache Kafka.

  • Si è tenuto rilascio del server di streaming Red5 1.1.1, che permette di trasmettere video nei formati FLV, F4V, MP4 e 3GP, e audio nei formati MP3, F4A, M4A, AAC. Sono disponibili modalità di live streaming e di funzionamento come stazione di registrazione per ricevere flussi dai client (FLV e AVC+AAC in contenitore FLV). Il progetto è stato originariamente creato nel 2005 per fornire un'alternativa al Flash Communication Server, utilizzando il protocollo RTMP. Successivamente, in Red5 è stato assicurato, tramite plugin, il supporto per lo streaming utilizzando HLS, WebSockets, RTSP e WebRTC.

    Red5 viene utilizzato come server di streaming nel progetto Apache OpenMeetings per l'organizzazione di video- e audioconferenze. Il codice è scritto in Java e fornito sotto licenza Apache 2.0. Sulla base di Red5 è stato costruito un prodotto proprietario Red5 Pro, che garantisce scalabilità fino a milioni di spettatori con ritardi di consegna di 500 ms e possibilità di distribuzione nei cloud di AWS, Google Cloud e Azure.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster