Configuração para uma transmissão de vídeo de áudio ao vivo (baixa latência) por Wi-Fi?

7

A atualização

Estamos capturando áudio (do mixer) e vídeo (de uma câmera) de um auditório principal e passando-o para salas separadas dentro do prédio.

Costumávamos fazer isso via cabos e fios de áudio / vídeo manuais (por exemplo, RCA, CoAx, não Ethernet). Queríamos "atualizar" o sistema e transmitir sem fio o stream via Wi-Fi.

O problema

Na nossa configuração atual ( Wirecast em exibição em A10 em uma rede Wireless-N), temos o problema de atraso. Nossos fluxos são atrasados de um minuto até cinco minutos nos clientes (laptop / iPad / Android). Esses tipos de problemas de latência surgem da configuração da caixa, não exatamente se a LAN ou a WLAN é usada.

Isso não foi um problema das conexões com fio anteriores. Como a rede sem fio é local, acreditamos que um atraso de menos de um segundo deve ser possível.

Nossa pergunta

E assim vai. Alguém aí que tenha alguma experiência para uma configuração que tenha baixa latência e, ao mesmo tempo, seja fácil de usar para os clientes que transmitem no programa? Quaisquer recomendações seriam muito apreciadas.

Já testamos o VLC para transmissão ao vivo, mas existe o problema com a latência. Em um computador local "fluxo" sem codificação, o VLC tem cerca de um segundo de atraso já. Adicione codificação e a rede local, então a situação parece mais sombria. Gostaríamos de alcançar pelo menos 1 segundo de atraso.

(Nossa configuração atual no Windows 7, mas a configuração em uma caixa Linux dedicada é preferível, se possível.)

    
por Majal 02.06.2014 / 03:34

2 respostas

4

De acordo com os testes que realizei esta semana com rede com fio entre um RaspiberryPi (com Raspicam) e meu laptop, o Gstreamer tem melhor desempenho e menos latência que o VLC. Eu tinha cerca de 1 segundo de atraso com o VLC, e não era constante, às vezes o vídeo fica mais lento e às vezes acelera.

Com o Gstreamer, posso transmitir um vídeo HD (1280x720 @ 60Hz) com um atraso medido de 100 a 116ms. Eu testei no Ubuntu 14.10 com o Gstreamer-0.10. Ele também funciona com Gstreamer-1.0, mas eu preciso trabalhar com 0,10 por causa de incompatibilidades com v4l2loopback.

Alguns usuários relatam bom desempenho com MacOS e Windows também.

Para um tutorial sobre isso no Windows, veja link

Para streaming de vídeo e áudio com o gstreamer, você pode ver isso:

espere esta ajuda.

Felicidades

    
por 28.12.2014 / 14:48
1

Vocês podem estar interessados em implementar uma solução VLC (Video Lan Client) para isso. Está disponível em muitos sistemas operacionais, incluindo o Linux. Sua home page está aqui VideoLAN VLC . Um bom tutorial para configurar streaming ao vivo através do software pode ser encontrado aqui. Transmissão ao vivo: como usar a tecnologia . Colocando dois e dois juntos, você poderá instalar o software VLC em um computador Linux e configurar seus dispositivos para capturar, desde que tudo funcione conforme o planejado. Vale pelo menos uma chance de tentar.

Obrigado,

Sean W.

    
por 14.06.2014 / 03:38