Servidor para streaming de áudio / vídeo ao vivo

1

Eu preciso criar um servidor para um site que transmitirá áudio e vídeo ao vivo. A funcionalidade será como o www.ustream.tv com canais com uma emissora e assinantes ilimitados (que só podem conversar via texto). O fluxo terá várias taxas de bits, dependendo da conexão. Para começar preciso de ter 100 utilizadores de radiodifusão com 1000 subscritores.

Qual é a melhor combinação de software e hardware? Vou começar com um servidor para começar e depois vou construir mais, se necessário.

Já ouvi falar sobre os servidores de mídia com base no servidor de mídia flash 3.5 ou Red5. Mas eu não sei qual deles preferir.

Agradecemos antecipadamente (e desculpe pelo meu inglês)

    
por user36465 02.03.2010 / 12:34

4 respostas

2

Alguns pensamentos;

  • Qual é o seu software cliente, isso é muito importante, versões específicas em sistemas operacionais específicos - isso definirá seu software de streaming.
  • Quais são seus perfis de fluxo, você pretende pré-codificar ou tem / espera codificar em tempo real?
  • Você fez seus cálculos em média e quebrou os requisitos de largura de banda para isso, é a sua figura final levando em conta todo o caminho do disco / memória para CPU, E / S, NICs, L2, L3, balanceadores de carga, firewalls, qualquer VPNs que você pode ter / precisa, roteamento externo, encaminhamento etc.
  • Você está planejando veicular tráfego não contínuo (página inicial, transacional etc.) do servidor de streaming? se sim, por que, como esse tráfego pode facilmente manipular o jitter, mas o vídeo não pode - considerar dividir seu front-end em tipos de carga de trabalho, facilita a expansão.
  • Considere agora como você vai "se conectar" ao conteúdo ao vivo. Há uma boa chance de você precisar dessa capacidade de conformidade com os direitos.

Quanto ao hardware, bem, parece-me que você precisa tanto de resiliência quanto , você vai ter dificuldades para conseguir isso a preços baixos, fique com um dos garotos médios / grandes ( Dell ou melhor) em vez de construir o seu próprio - você vai estar ocupado o suficiente como é.

Espero que isso tenha sido útil.

    
por 02.03.2010 / 13:04
0

A codificação instantânea de 100 streams de vídeo, no entanto, quantas taxas de bits você quiser, irá mais do que derrubar qualquer servidor, a menos que você queira uma solução mais barata e isso não é uma opção. Se o seu cliente faz a codificação e seu servidor está apenas administrando a distribuição, ele ainda será um grande sucesso, mas dramaticamente menor, mas isso significaria fazer com que o cliente codificasse as diferentes taxas de bits e transmitisse tudo de volta para você simultaneamente.

Esse é o tipo de coisa em que você provavelmente terá que escrever seu próprio cliente ou adaptar um projeto de software livre que faz captura de tela de streaming para obter os feeds. Eu olharia para isso e veria que tipo de servidores você pode transmitir e depois ir de lá.

    
por 02.03.2010 / 15:11
0

Serviços de Mídia do Windows 2008.

    
por 02.03.2010 / 16:04
0

A única maneira de você poder fazer algo assim sem um investimento massivo de hardware e planejamento de rede é usar um serviço de streaming hospedado (semelhante a serviços de hospedagem na web, mas mais nicho). Você também pode pesquisar o uso do serviço CloudFront Streaming da Amazon.

    
por 02.03.2010 / 16:26