Lanzamento dos servidores de streaming Roc 0.1, Ant 1.7 e Red5 1.1.1

Hai varias versións novas de servidores multimedia abertos dispoñibles para organizar a transmisión en liña:

  • Presentado primeira edición
    Roc, un conxunto de ferramentas para transmitir audio nunha rede en tempo real con latencia garantida e calidade a nivel de CD. Durante a transmisión, tense en conta a desviación horaria dos reloxos do sistema do remitente e do destinatario. Admite a recuperación de paquetes perdidos mediante códigos corrección de erros de avance en implementación OpenFEC (no modo de retardo mínimo, utilízase o código Reed-Solomon, e no modo de máximo rendemento, o código Reed-Solomon LDPC-Escalera). A transmisión utiliza o protocolo RTP (AVP L16, 44100Hz PCM 16 bits). Actualmente, só se admite o audio, pero hai plans para admitir vídeos e outros tipos de contido.

    É posible multiplexar un fluxo de varios remitentes para entregalo a un destinatario. É posible conectar diferentes perfís de configuración de mostraxe, dependendo do tipo de CPU e dos requisitos para os atrasos de transmisión. Admítese a difusión a través de varios tipos de redes, incluíndo rede local, Internet e rede sen fíos. Segundo a configuración, o rendemento e a perda de paquetes, Roc selecciona automaticamente os parámetros de codificación de fluxo necesarios e axusta a súa intensidade durante a transmisión.

    O proxecto consiste nunha biblioteca C, ferramentas liña de comandos e un conxunto de módulos para usar Roc como transporte PulseAudio. Na súa forma máis sinxela, as ferramentas dispoñibles permítenche enrutar o audio dun ficheiro ou dispositivo de son dun ordenador a un ficheiro ou dispositivo de son doutro ordenador. Admítense varios backends de audio, incluíndo ALSA, PulseAudio e CoreAudio. O código está escrito en C++ e distribuído por licenciado baixo MPL-2.0. Admite traballos en GNU/Linux e macOS.

  • Dispoñible nova versión do servidor multimedia Servidor de medios Ant 1.7, que permite organizar a transmisión mediante protocolos RTMP, RTSP e WebRTC con soporte para o modo de cambio de bitrate adaptativo. Ant tamén se pode usar para organizar a gravación de vídeo en rede en formatos MP4, HLS e FLV. Entre as posibilidades, destaca a presenza dun conversor WebRTC a RTMP, soporte para cámaras IP e IPTV, distribución e gravación de transmisións en directo, organización de transmisións a redes sociais, escalado mediante despregamento de clúster, posibilidade de difusión masiva dun punto a outro. moitos destinatarios con atrasos de 500 ms.

    O produto estase a desenvolver no marco do modelo Open Core, o que implica o desenvolvemento da parte principal baixo a licenza Apache 2.0 e a entrega de funcións avanzadas (por exemplo, streaming a Youtube) nunha edición de pago. A nova versión aumentou o rendemento da difusión a través de WebRTC nun 40%, engadiu un visor de rexistros, mellorou o panel web, engadiu unha API REST para mostrar estatísticas, optimizou o consumo de memoria, mellorou o manexo de erros e engadiu a posibilidade de enviar estatísticas a Apache Kafka. .

  • tivo lugar lanzamento do servidor de streaming Vermello 5 1.1.1, que permite transmitir vídeo en formatos FLV, F4V, MP4 e 3GP, así como audio en formatos MP3, F4A, M4A, AAC. Os modos de transmisión en directo e o traballo en forma de estación de gravación están dispoñibles para recibir emisións de clientes (FLV e AVC+AAC nun contedor FLV). O proxecto foi creado orixinalmente en 2005 para crear unha alternativa a Flash Communication Server usando o protocolo RTMP. Máis tarde, Red5 proporcionou soporte para a transmisión mediante HLS, WebSockets, RTSP e WebRTC mediante complementos.

    Red5 úsase como servidor de streaming no proxecto Reunións abertas de Apache para organizar videoconferencias e audioconferencias. O código está escrito en Java e subministrado licenciado baixo Apache 2.0. Un produto propietario está construído sobre a base de Red5 Red5 Pro, escalando a millóns de espectadores cunha latencia de entrega de tan só 500 ms e a posibilidade de implementarse en nubes de AWS, Google Cloud e Azure.

Fonte: opennet.ru

Engadir un comentario