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

Sono disponibili diverse nuove versioni di server multimediali aperti per l'organizzazione dello streaming online:

  • Introdotto prima edizione
    Roc, un toolkit per lo streaming audio su una rete in tempo reale con latenza garantita e qualità a livello di CD. Durante la trasmissione viene presa in considerazione la deviazione oraria degli orologi di sistema del mittente e del destinatario. Supporta il recupero dei pacchetti persi utilizzando i codici correzione degli errori in avanti in attuazione OpenFEC (nella modalità di ritardo minimo viene utilizzato il codice Reed-Solomon e nella modalità di prestazione massima il codice Scala LDPC). La trasmissione utilizza il protocollo RTP (AVP L16, 44100Hz PCM 16 bit). Attualmente è supportato solo l'audio, ma è previsto il supporto di video e altri tipi di contenuti.

    È possibile multiplexare un flusso da diversi mittenti per consegnarlo a un destinatario. È possibile collegare diversi profili di impostazioni di campionamento, a seconda del tipo di CPU e dei requisiti per i ritardi di trasmissione. È supportata la trasmissione su vari tipi di reti, tra cui rete locale, Internet e rete wireless. A seconda delle impostazioni, della velocità effettiva e della perdita di pacchetti, Roc seleziona automaticamente i parametri necessari per la codifica del flusso e regola la sua intensità durante la trasmissione.

    Il progetto è costituito da una libreria C, utensili riga di comando e un insieme di moduli per utilizzare Roc come mezzo di trasporto PulseAudio. Nella sua forma più semplice, gli strumenti disponibili consentono di instradare l'audio da un file o un dispositivo audio su un computer a un file o un dispositivo audio su un altro computer. Sono supportati vari backend audio, inclusi ALSA, PulseAudio e CoreAudio. Il codice è scritto in C++ e distribuito da concesso in licenza con MPL-2.0. Supporta il lavoro su GNU/Linux e macOS.

  • A disposizione nuova versione del server multimediale Ant Media Server 1.7, che consente di organizzare lo streaming tramite protocolli RTMP, RTSP e WebRTC con supporto per la modalità di modifica del bitrate adattivo. Ant può anche essere utilizzato per organizzare la registrazione video di rete nei formati MP4, HLS e FLV. Tra le possibilità possiamo notare la presenza di un convertitore WebRTC in RTMP, supporto per telecamere IP e IPTV, distribuzione e registrazione di streaming live, organizzazione dello streaming sui social network, scalabilità attraverso l'implementazione di cluster, possibilità di trasmissione di massa da un punto a molti destinatari con ritardi di 500 ms.

    Il prodotto è sviluppato nell'ambito del modello Open Core, il che implica lo sviluppo della parte principale sotto la licenza Apache 2.0 e la fornitura di funzionalità avanzate (ad esempio lo streaming su Youtube) in un'edizione a pagamento. La nuova versione ha aumentato le prestazioni di trasmissione tramite WebRTC del 40%, ha aggiunto un visualizzatore di log, migliorato il pannello web, aggiunto un'API REST per la visualizzazione delle statistiche, consumo di memoria ottimizzato, gestione degli errori migliorata e aggiunta la possibilità di inviare statistiche ad Apache Kafka .

  • ha avuto luogo rilascio del server di streaming Rosso5 1.1.1, che consente di trasmettere video nei formati FLV, F4V, MP4 e 3GP, nonché audio nei formati MP3, F4A, M4A, AAC. Per ricevere flussi dai client sono disponibili modalità di trasmissione dal vivo e lavoro sotto forma di stazione di registrazione (FLV e AVC+AAC in un contenitore FLV). Il progetto è stato originariamente creato nel 2005 per creare un'alternativa a Flash Communication Server utilizzando il protocollo RTMP. Successivamente, Red5 ha fornito supporto per la trasmissione utilizzando HLS, WebSocket, RTSP e WebRTC tramite plug-in.

    Red5 viene utilizzato come server di streaming nel progetto Apache OpenMeeting per l'organizzazione di video e audio conferenze. Il codice è scritto in Java e in dotazione concesso in licenza con Apache 2.0. Un prodotto proprietario è costruito sulla base di Red5 Red5 Pro, scalabile fino a milioni di spettatori con una latenza di distribuzione di soli 500 ms e la possibilità di distribuzione in AWS, Google Cloud e cloud di Azure.

Fonte: opennet.ru

Aggiungi un commento