câmera IP para vários usuários. Preocupações de largura de banda?

1

Estou tentando configurar uma câmera ip externa. Gostaria de incorporar esta câmera em um site e permitir que qualquer pessoa visualize o fluxo.

Existem várias soluções em que posso pensar.

  1. Unicast o fluxo e incorporá-lo em um site. A desvantagem é que a velocidade limitada de upload da conexão com a Internet será rapidamente superada por vários clientes.

  2. Unicast para um servidor e depois permitir que o servidor distribua o fluxo para vários clientes. Eu ainda posso me deparar com problemas de largura de banda, mas não é tão ruim assim. Eu posso implementar tempos limite de fluxo para evitar que as pessoas saiam do fluxo para sempre e reduzam a largura de banda.

  3. Obtenha uma câmera IP com capacidade de multicast e, em seguida, incorpore um fluxo de multicast.

  4. Use o FTP interno para fazer upload de fotos o mais rápido possível e atualize a imagem o mais rápido possível com o javascript para a transmissão "falsa".

Então a única coisa que posso dizer que absolutamente sei como começar é # 4. Minha solução ideal é a de número 3, já que você tem requisitos de largura de banda estática e pode melhorar a qualidade sem desvantagens reais.

Alguém pode me dar alguma orientação aqui?

Um exemplo incrível de uma configuração ideal são as webcams no link . Não precisa ser tão incrível assim, mas se eu soubesse como toda a tecnologia é conectada, isso me daria uma idéia de como proceder.

    
por Jeff Lamb 23.01.2013 / 09:12

3 respostas

0

Minha solução era # 4, exceto pelo fato de eu ter configurado o trabalho cron do host remoto para baixar as imagens o mais rápido possível. Em seguida, usei a largura de banda ilimitada desse host para distribuir as imagens para quantas pessoas quiserem ver no fluxo. Isso resultou em ~ 2 quadros por segundo, o que é suficiente para meu aplicativo.

    
por 05.06.2014 / 23:29
0

Você deve procurar algo como servidor de mídia WOWZA , Eles oferecem suporte a transmissão ao vivo.

    
por 24.01.2013 / 02:47
0

Existem alguns serviços baseados em nuvem que oferecem uma ótima solução para isso. Um dos melhores é o IPCamLive . Este serviço pode receber os fluxos de vídeo diretamente da câmera (usando o protocolo HTTP / RTSP) e pode transmiti-lo aos espectadores. IPCamLive tem componente de player de vídeo Flash / HTML5 que pode exibir o vídeo no PC, MAC, tablet ou celular. O melhor é que o site gera o snippet HTML necessário para incorporar o vídeo ao vivo. O snippet parece com isso:

<iframe src="http://ipcamlive.com/player/player.php?alias=mycamera"width="800px" height="600px"/>

A única coisa que precisamos fazer é copiar e colar o snippet no código HTML sem qualquer modificação.

    
por 15.06.2014 / 17:56