Streaming em tempo real do FFMPEG usando um m3u8 remoto

1

Eu tenho feito uma pesquisa de longo prazo para fazer solução de DRM para o meu cliente e estamos quase lá, aqui está o que gostaríamos de alcançar e por favor aceite minha falta de compreensão, sou muito novo no FFMPEG e existem tantas perguntas já feitas, mas não tenho certeza se elas cobrem minhas perguntas.

Objetivos:

  1. Para gravar e transmitir (em tempo real) m3u8 a partir de um servidor remoto: Temos acesso a mais de 3000 fluxos HLS (projeto b2b), portanto, precisaríamos gravar e transmitir m3u8 em tempo real. Atualmente sou capaz de gravar em mp4 ou mkv, mas não entendo como transmitir em tempo real

  2. Fluxo usando o HL264: precisaríamos ter certeza de que os fluxos são reproduzidos em todos os dispositivos, com base em meu entendimento, esse é o formato correto a ser usado, correto, mais do que feliz em ouvir seus comentários

  3. Entrega em 3 resoluções diferentes, HD, 488 e 380: isso é tudo sobre tamanhos, é improvável que meus usuários transmitam usando dispositivos móveis (a GA diz que apenas 32000 usam dispositivos móveis), mas ainda preciso verifique se não há restrições para os usuários

Perguntas:

  1. Eu vi muitos tutoriais com relação à gravação de m3u8, convertendo para arquivos mp4 ou .ts, então não sei como isso funciona, eu preciso exportar minha gravação para arquivos .ts e mesclar eles de novo? Se este for o caso, isso não vai atrasar o streaming?

  2. Ao fazer isso, estou usando minha largura de banda ou fonte de m3u8?

  3. Se você estiver convertendo para .ts, por favor, deixe-me saber como posso conseguir isso?

Por favor, note que minha gravação é (por enquanto) toda m3u8 e eu preciso transmitir como m3u8 ao mesmo tempo.

Eu tenho a última versão do FFMPEG instalada no Ubuntu 14.4 TLS

    
por digi 08.04.2016 / 14:13

0 respostas