Lançamento dos servidores de streaming Roc 0.1, Ant 1.7 e Red5 1.1.1

Existem vários novos lançamentos de servidores de mídia abertos disponíveis para organizar streaming online:

  • Introduzido primeira edição
    Roc, um kit de ferramentas para streaming de áudio em uma rede em tempo real com latência garantida e qualidade de nível de CD. Durante a transmissão, é levado em consideração o desvio de tempo dos relógios do sistema do remetente e do destinatário. Suporta recuperação de pacotes perdidos usando códigos Continue Correção de Erro em implementação OpenFEC (no modo de atraso mínimo, o código Reed-Solomon é usado, e no modo de desempenho máximo, o Escada LDPC). A transmissão utiliza o protocolo RTP (AVP L16, 44100Hz PCM 16 bits). Atualmente, apenas áudio é compatível, mas há planos para oferecer suporte a vídeo e outros tipos de conteúdo.

    É possível multiplexar um fluxo de vários remetentes para entrega a um destinatário. É possível conectar diferentes perfis de configurações de amostragem, dependendo do tipo de CPU e dos requisitos de atrasos de transmissão. A transmissão em vários tipos de redes é suportada, incluindo rede local, Internet e rede sem fio. Dependendo das configurações, taxa de transferência e perda de pacotes, o Roc seleciona automaticamente os parâmetros de codificação de fluxo necessários e ajusta sua intensidade durante a transmissão.

    O projeto consiste em uma biblioteca C, ferramentas linha de comando e um conjunto de módulos para usar Roc como transporte em PulseAudio. Na sua forma mais simples, as ferramentas disponíveis permitem rotear o áudio de um arquivo ou dispositivo de som em um computador para um arquivo ou dispositivo de som em outro computador. Vários backends de áudio são suportados, incluindo ALSA, PulseAudio e CoreAudio. O código é escrito em C++ e distribuído por licenciado sob MPL-2.0. Suporta trabalho em GNU/Linux e macOS.

  • Disponível nova versão do servidor multimídia Servidor de mídia Ant 1.7, que permite organizar streaming via protocolos RTMP, RTSP e WebRTC com suporte para modo de alteração de taxa de bits adaptável. O Ant também pode ser usado para organizar a gravação de vídeo em rede nos formatos MP4, HLS e FLV. Dentre as possibilidades, podemos destacar a presença de conversor WebRTC para RTMP, suporte para câmeras IP e IPTV, distribuição e gravação de streams ao vivo, organização de streaming para redes sociais, escalonamento por meio de implantação de cluster, possibilidade de transmissão em massa de um ponto a muitos destinatários com atrasos de 500 ms.

    O produto está sendo desenvolvido no âmbito do modelo Open Core, o que implica o desenvolvimento da parte principal sob a licença Apache 2.0 e a entrega de funcionalidades avançadas (por exemplo, streaming para Youtube) em edição paga. A nova versão aumentou em 40% o desempenho da transmissão via WebRTC, adicionou um visualizador de logs, melhorou o painel web, adicionou uma API REST para exibição de estatísticas, otimizou o consumo de memória, melhorou o tratamento de erros e adicionou a capacidade de enviar estatísticas para o Apache Kafka .

  • aconteceu lançamento do servidor de streaming Vermelho5 1.1.1, que permite transmitir vídeo nos formatos FLV, F4V, MP4 e 3GP, bem como áudio nos formatos MP3, F4A, M4A, AAC. Modos de transmissão ao vivo e trabalho na forma de estação de gravação estão disponíveis para receber fluxos de clientes (FLV e AVC+AAC em um contêiner FLV). O projeto foi criado originalmente em 2005 para criar uma alternativa ao Flash Communication Server utilizando o protocolo RTMP. Posteriormente, o Red5 forneceu suporte para transmissão usando HLS, WebSockets, RTSP e WebRTC por meio de plugins.

    Red5 é usado como servidor de streaming no projeto Apache Open Meetings para organizar videoconferências e áudio. O código é escrito em Java e fornecido licenciado sob Apache 2.0. Um produto proprietário é construído com base no Red5 Red5 Pro, dimensionando para milhões de visualizadores com latência de entrega tão baixa quanto 500 ms e capacidade de implantação em nuvens AWS, Google Cloud e Azure.

Fonte: opennet.ru

Adicionar um comentário