Nginx: Vídeos em MP4 que não procuram e começam imediatamente

2

Eu aprendi como compilar o nginx com o módulo mp4. Eu também adicionei diretiva adequada no meu site conf.

Estou tentando reproduzir um mp4 usando o JW Player e o Flow Player. Mas o vídeo não é armazenado em buffer e é reproduzido como o youtube e sites semelhantes. Demora muito tempo para começar a jogar . Parece que baixa todo o vídeo e depois é reproduzido. Eu tentei mudar os limites do buffer, mas sem sorte.

Eu baixei um vídeo do youtube e tentei compará-lo com meu próprio vídeo. O vídeo do youtube começa a ser reproduzido imediatamente, mas o meu vídeo convertido não funciona. Talvez o nginx reproduza apenas arquivos mp4 em um codec e formato específicos?

Note que não estou fazendo um site de tubo ou algo similar. Então, por favor, não sugira migrar do nginx.

    
por xperator 27.04.2012 / 21:40

2 respostas

1

Ok, encontrei a causa do problema. Para quem está com o mesmo problema. Na verdade, o problema não está relacionado ao nginx, ao web player (player JW no meu caso) ou aos codecs de vídeo que você está usando. É o arquivo de vídeo em si.

Encontrou este no Guia de resolução de problemas do JW Player:

I can't seek: I'm using an MP4 file

If your MP4 files cannot be seeked before they are completely downloaded, you will have to fix the MOOV atom (it contains the seeking information) located at the end of your video. Use this little application to parse your videos and add the necessary cue points.

O nome do aplicativo é QTIndexSwapper 2 .

    
por 02.05.2012 / 18:46
1

Este script python deve ajudá-lo a adicionar posicionamento atomizado Quicktime para seus arquivos de vídeo. Permite retroceder e procurar. Posicionamento atômico QuickTime em Python para streaming rápido

    
por 24.03.2015 / 12:34