Mais um servidor gratuito de código aberto que transmite RTMP é Erlyvideo .
Estou procurando uma solução para transmitir vídeo ao vivo assim:
A camera/webcam/video output ---> Stream server ---> Clients
E, se possível, vários servidores de fluxo como este (como o IceCast):
A camera/webcam/video output --> Master Stream server +---> Slave Stream Server ---> Clients
| '--> Clients
|
'--> Slave Stream Server ---> Clients
'--> Clients
Os clientes estarão em flash, então acho que o RTMP deve ser um bom protocolo, já ouvi falar do Red5, é bom para isso? Escala? Eu gostaria de obter estatísticas (quantidade de clientes, largura de banda, etc), é possível com red5?
Você conhece alguma outra boa solução para fazer isso? (Apenas gratuito e, se possível, código aberto)
Obrigado!
Mais um servidor gratuito de código aberto que transmite RTMP é Erlyvideo .
Se o Flash (e sua dependência de codec de vídeo proprietário) não for um problema para você, Red5 se a solução de "software livre" mais estável conhecida.
Senão, dê uma olhada no projeto GISS (baseado no icecast2 que é capaz de transmitir vídeos OGG): link
Ou o próprio icecast2, que agora inclui a arquitetura de retransmissão principal.
Agora, os vídeos podem ser reproduzidos com a tag de vídeo HTML5 voltando ao miniaplicativo java cortado.
Em qualquer caso, tudo isso mudará em breve com o VP8.
O Gstreamer tem todos os recursos dos quais você está falando. Também suporta RTMP. O principal problema seria montar tudo porque gstreamer pode ser complexo.
Geralmente, é melhor encontrar o programa que integra diretamente o gstreamer.