Lanzamiento de los servidores de streaming Roc 0.1, Ant 1.7 y Red5 1.1.1

Hay varias versiones nuevas de servidores de medios abiertos disponibles para organizar la transmisión en línea:

  • Presentado por primera edición
    Roc, un conjunto de herramientas para transmitir audio a través de una red en tiempo real con latencia garantizada y calidad a nivel de CD. Durante la transmisión se tiene en cuenta la desviación horaria de los relojes del sistema del remitente y del destinatario. Admite la recuperación de paquetes perdidos mediante códigos corrección de errores hacia adelante en implementación AbiertoFEC (en el modo de retardo mínimo se utiliza el código Reed-Solomon, y en el modo de máximo rendimiento, el LDPC-Escalera). La transmisión utiliza el protocolo RTP (AVP L16, 44100Hz PCM de 16 bits). Actualmente, solo se admite audio, pero hay planes para admitir video y otros tipos de contenido.

    Es posible multiplexar una transmisión de varios remitentes para entregarla a un destinatario. Es posible conectar diferentes perfiles de configuración de muestreo, según el tipo de CPU y los requisitos de retardo de transmisión. Se admite la transmisión a través de varios tipos de redes, incluidas la red local, Internet y la red inalámbrica. Dependiendo de la configuración, el rendimiento y la pérdida de paquetes, Roc selecciona automáticamente los parámetros de codificación de flujo necesarios y ajusta su intensidad durante la transmisión.

    El proyecto consta de una biblioteca C, herramientas línea de comando y un conjunto de módulos para usar Roc como transporte en PulseAudio. En su forma más simple, las herramientas disponibles le permiten enrutar audio desde un archivo o dispositivo de sonido en una computadora a un archivo o dispositivo de sonido en otra computadora. Se admiten varios servidores de audio, incluidos ALSA, PulseAudio y CoreAudio. El código está escrito en C++ y distribuido por Licenciado bajo MPL-2.0. Admite trabajo en GNU/Linux y macOS.

  • Disponible nueva versión del servidor multimedia Servidor de medios Ant 1.7, que le permite organizar la transmisión a través de los protocolos RTMP, RTSP y WebRTC con soporte para el modo de cambio de tasa de bits adaptativo. Ant también se puede utilizar para organizar la grabación de vídeo en red en formatos MP4, HLS y FLV. Entre las posibilidades, podemos destacar la presencia de un conversor WebRTC a RTMP, soporte para cámaras IP e IPTV, distribución y grabación de transmisiones en vivo, organización de transmisión a redes sociales, escalamiento mediante implementación de clústeres, la posibilidad de transmisión masiva de un punto a muchos destinatarios con retrasos de 500 ms.

    El producto se está desarrollando en el marco del modelo Open Core, lo que implica el desarrollo de la parte principal bajo la licencia Apache 2.0 y la entrega de funciones avanzadas (por ejemplo, transmisión a Youtube) en una edición paga. La nueva versión aumentó el rendimiento de la transmisión a través de WebRTC en un 40%, agregó un visor de registros, mejoró el panel web, agregó una API REST para mostrar estadísticas, optimizó el consumo de memoria, mejoró el manejo de errores y agregó la capacidad de enviar estadísticas a Apache Kafka. .

  • tuvo lugar lanzamiento del servidor de transmisión Rojo5 1.1.1, que permite transmitir video en formatos FLV, F4V, MP4 y 3GP, así como audio en formatos MP3, F4A, M4A, AAC. Los modos de transmisión en vivo y el trabajo en forma de estación de grabación están disponibles para recibir transmisiones de clientes (FLV y AVC+AAC en un contenedor FLV). El proyecto se creó originalmente en 2005 para crear una alternativa a Flash Communication Server utilizando el protocolo RTMP. Posteriormente, Red5 brindó soporte para transmisión usando HLS, WebSockets, RTSP y WebRTC a través de complementos.

    Red5 se utiliza como servidor de streaming en el proyecto. Reuniones abiertas de Apache para organizar videoconferencias y audioconferencias. El código está escrito en Java y suministrado Licenciado bajo Apache 2.0. Un producto patentado se construye sobre la base de Red5. Red5Pro, escalable a millones de espectadores con una latencia de entrega de tan solo 500 ms y la capacidad de implementarse en las nubes de AWS, Google Cloud y Azure.

Fuente: opennet.ru

Añadir un comentario