Llançament dels servidors de streaming Roc 0.1, Ant 1.7 i Red5 1.1.1

Hi ha diverses versions noves de servidors multimèdia oberts disponibles per organitzar la transmissió en línia:

  • Presentat primera edició
    Roc, un conjunt d'eines per transmetre àudio a través d'una xarxa en temps real amb latència garantida i qualitat a nivell de CD. Durant la transmissió, es té en compte la desviació temporal dels rellotges del sistema de l'emissor i el destinatari. Admet la recuperació de paquets perduts mitjançant codis avançar la correcció d'errors en implementació OpenFEC (en el mode de retard mínim, s'utilitza el codi Reed-Solomon, i en el mode de rendiment màxim, el LDPC-Escala). La transmissió utilitza el protocol RTP (AVP L16, 44100Hz PCM 16 bits). Actualment, només s'admet l'àudio, però hi ha plans per admetre vídeo i altres tipus de contingut.

    És possible multiplexar un flux de diversos remitents per enviar-lo a un destinatari. És possible connectar diferents perfils de configuració de mostreig, depenent del tipus de CPU i dels requisits per als retards de transmissió. S'admet la difusió a través de diversos tipus de xarxes, com ara la xarxa local, Internet i la xarxa sense fil. Depenent de la configuració, el rendiment i la pèrdua de paquets, Roc selecciona automàticament els paràmetres de codificació de flux necessaris i ajusta la seva intensitat durant la transmissió.

    El projecte consta d'una biblioteca C, eines línia d'ordres i un conjunt de mòduls per utilitzar Roc com a transport PulseAudio. En la seva forma més senzilla, les eines disponibles us permeten dirigir l'àudio des d'un fitxer o dispositiu de so d'un ordinador a un fitxer o dispositiu de so d'un altre ordinador. S'admeten diversos backends d'àudio, inclosos ALSA, PulseAudio i CoreAudio. El codi està escrit en C++ i Distribuït per amb llicència MPL-2.0. Admet el treball en GNU/Linux i macOS.

  • Disponible nova versió del servidor multimèdia Ant Media Server 1.7, que us permet organitzar la transmissió mitjançant protocols RTMP, RTSP i WebRTC amb suport per al mode de canvi adaptatiu de la taxa de bits. Ant també es pot utilitzar per organitzar la gravació de vídeo en xarxa en formats MP4, HLS i FLV. Entre les possibilitats, destaquem la presència d'un convertidor WebRTC a RTMP, suport per a càmeres IP i IPTV, distribució i enregistrament de transmissió en directe, organització de streaming a xarxes socials, escalat mitjançant desplegament de clúster, possibilitat de difusió massiva d'un punt a molts destinataris amb retards de 500 ms.

    El producte s'està desenvolupant en el marc del model Open Core, que implica el desenvolupament de la part principal sota la llicència Apache 2.0 i el lliurament de funcions avançades (per exemple, streaming a Youtube) en una edició de pagament. La nova versió ha augmentat un 40% el rendiment de la difusió mitjançant WebRTC, ha afegit un visualitzador de registres, ha millorat el panell web, ha afegit una API REST per mostrar estadístiques, ha optimitzat el consum de memòria, ha millorat la gestió d'errors i ha afegit la possibilitat d'enviar estadístiques a Apache Kafka. .

  • tingué lloc llançament del servidor de streaming Vermell 5 1.1.1, que permet transmetre vídeo en formats FLV, F4V, MP4 i 3GP, així com àudio en formats MP3, F4A, M4A, AAC. Els modes d'emissió en directe i el treball en forma d'estació de gravació estan disponibles per rebre fluxos de clients (FLV i AVC+AAC en un contenidor FLV). El projecte es va crear originalment l'any 2005 per crear una alternativa a Flash Communication Server mitjançant el protocol RTMP. Més tard, Red5 va proporcionar suport per a la difusió mitjançant HLS, WebSockets, RTSP i WebRTC mitjançant connectors.

    Red5 s'utilitza com a servidor de streaming al projecte Apache OpenMeetings per organitzar videoconferències i àudio. El codi està escrit en Java i subministrat amb llicència d'Apache 2.0. Un producte propietari es construeix sobre la base de Red5 Red5 Pro, escalant a milions d'espectadors amb una latència de lliurament de fins a 500 ms i la capacitat de desplegar-se als núvols d'AWS, Google Cloud i Azure.

Font: opennet.ru

Afegeix comentari