Configuração do servidor de vídeo sob demanda / vigilância

2

Estou planejando criar um serviço que permita que as pessoas conectem suas câmeras IP e assistam a vídeos incorporados em um site. Salvamento e reprodução agendados também estarão disponíveis. Que hardware e software você recomendaria para isso?

Estou pensando em usar o Wowza Media Server.

Em particular, tenho duas perguntas:

  1. Qual protocolo / formato de vídeo deve ser usado entre as câmeras e o servidor de streaming? Que vantagens o MPEG padrão tem o H.264?

  2. Qual formato deve ser usado para permitir o streaming multicast entre o servidor de streaming e o servidor da Web / usuário?

UPD :

  1. Estávamos escolhendo entre a Panasonic BL-C101, cujas especificações dizem que ela suporta "Compressão de imagem: JPEG (Motion JPEG), MPEG-4" (eu acho que é MPEG-4, a menos que eles não mencionem H.264 explicitamente) e uma câmera de suporte H.264 Axis M1011. Como o Wowza precisa do H.264, vamos para o Axis. Vamos salvar instantâneos a cada 0,5 segundo (o que provavelmente é ideal para câmeras de vigilância) e a) gravá-lo e transmiti-lo mais tarde sob demanda b) transmiti-lo ao vivo via unicast ou multicast. O ffmpeg cortaria, salvaria o vídeo no disco e, possivelmente, o transmitiria ao vivo. Estou um pouco confuso aqui ... Qual seria o papel do servidor Wowza Media então?

  2. Qual você acha que seria a vantagem de usar multicast pela Internet (e deveria ser usado)?

por Alex 12.08.2009 / 08:11

1 resposta

1

  1. O H.264 também é conhecido como MPEG-4 Part 10 - o que você quer dizer com MPEG padrão? MPEG-1? MPEG-2? Como o Wowza Media Server usa apenas o H.264, estou confuso com esse bit. Um MPEG-TS significa MPEG Transport Stream, que é um fluxo de vídeo que contém um codec MPEG (por exemplo, MPEG-2, H.264, etc.)

    Comparando o H.264 ao MPEG-2, o ponto crucial é que o H.264 oferece uma melhor compactação no mesmo nível de qualidade, mas requer muito mais potência para rodar. Os DVDs usam MPEG-2, enquanto os discos Blu-ray podem usar MPEG-2 ou H.264, por exemplo.

    Por fim, como você planeja conectar as câmeras ao servidor? Câmeras diferentes emitem vídeo em codecs diferentes (a maioria que vi está usando Motion JPEG, WMV9, H.264 ou até mesmo MPEG-4 em vez de Motion JPEG em um recipiente MPEG-4) ou, em vez de fornecer vídeo, será salva instantâneos a cada x segundos em um servidor que você poderia juntar em um filme real usando o ffmpeg. Todos estes irão determinar o melhor formato para ir entre as câmeras e o servidor.

  2. Pode-se observar que o fluxo contínuo de multicast é bloqueado por muitos firewalls e roteadores por padrão - algo em que você deve estar ciente.

por 12.08.2009 / 09:42