Montar um site que mostra as cameras de um estabelecimento

Quero comprar umas cameras ip, e gostaria de montar um site que desse para ver todas as cameras e os videos gravados no servidor do local, alguem da uma luz pra um ponta pé inicial?

Vai usar qual linguagem de programação?

sei trabalhar com jsf2.0

E qual a dúvida do pontapé inicial então? ja que vc já manja JSF

Só um pontapé inicial…

Essa solução tem dois elementos principais: uma é de software, o site em si. Essa parte é fácil, um site normal que pode ser feito em qualquer linguagem. A outra é de infraestrutura: como disponibilizar os vídeos para a Internet?

O primeiro passo seria que os vídeos estivessem em uma máquina acessível via Internet, com IP válido. Existem algumas alternativas diferentes para isso, dependendo da sua estrutura e possibilidades financeiras:

  • Contratar um servidor de hospedagem para o site e ter algum processo para ficar mandando os vídeos para lá. É relativamente barato porque você não precisa se preocupar com a infraestrutura do site, apenas com mandar as atualizações. O ruim é que o atraso para disponibilizar os vídeos é maior.
  • Ter um link de internet dedicada com IP fixo, DNS configurado, um domínio registrado para os usuários acessarem. Essa é a alternativa mais profissional, mas é a mais cara.
  • O jeito mais “caseiro” é ligar o servidor em um link de internet normal (banda larga) e colocar o serviço para rodar por essa conexão mesmo. Pode ser usado para fins pessoais, mas não para clientes, pois você fica sujeito a alterações de IP e Porta de acesso.

A parte de software não tem segredo. Se você já programa para web já deve ter os conhecimentos necessários. Talvez precise pesquisar um pouco sobre como fazer streaming de vídeo, quais as opções, o que é melhor em relação a qualidade, desempenho, etc… mas de modo geral vai ser um site como qualquer outro.