Apache2 streaming via HTTP

0

Eu tenho um servidor com muitos arquivos de mídia. Na verdade, tenho um apache2 instalado no servidor e o uso para fazer alguns fluxos de arquivos de vídeo e áudio.

Isso está funcionando bem, com o código de status 206 Content-Partial. Mas eu tenho um problema, com vídeo ou áudio, com HTML5 ou plugin de navegador, que eu acho que é emitido pelo conteúdo do Código de Status 206 e como ele está funcionando.

Muitas vezes, quero reproduzir meu filme diretamente em uma hora ou apenas ouvir 5 minutos em 30 minutos de um grande arquivo de áudio. O problema é sempre o mesmo, tenho que esperar que tudo até esse momento seja baixado.

O que eu quero é fazer alguns "streaming suave" para todos os arquivos de mídia, usando HTML5 ou plugins de navegador. Por "streaming suave", ouço que eu poderia tocar qualquer parte da minha mídia, sem ter que baixar tudo antes.

Eu li muito sobre streaming com o apache2, mas não encontrei uma solução geral para o mesmo problema.

Posso fazer isso apenas com o apache2? Devo precisar usar outro software ou escrever alguns scripts sozinho?

    
por vekah 03.04.2015 / 11:44

1 resposta

0

Imagino que sejam arquivos mp4. Os arquivos devem ter a caixa moov no início do arquivo (não entrarei em mais detalhes aqui porque ele foi muito abordado no estouro de pilha. Basta procurar por ele). Isso pode ser feito com uma ferramenta como o qt-faststart do ffmpeg.

    
por 03.04.2015 / 18:20