Módulo Nginx para seek em vÃdeos H.264
O José Peleteiro comentou comigo hoje a respeito de um módulo de seek de vÃdeo H.264 progressive download para o Nginx (pronuncia-se ‘engine X’). Fiz um teste deste módulo, o mod_mp4_streaming_lite, com vÃdeos transcodificados com o profile usado atualmente na plataforma de vÃdeos da globo.com. O teste foi feito com a versão pública do módulo - distribuÃda com a licença GNU - compilado com a versão 0.7.21 do Nginx, bem como com a versão 2, esta compilada com a versão mais recente do Nginx, a 0.7.52. A versão 2, além de ser oferecida para outros servers, como o Apache, Lighttpd e inacreditavelmente IIS, é capaz de trabalhar com uma variedade maior de arquivos de vÃdeo mp4. Para ir a um dado momento do vÃdeo, basta passar o parâmetro ’start’ na URI com o instante desejado em segundos:
wget "http://h264.code-shop.com:8080/trailer2.mp4"
wget "http://h264.code-shop.com:8080/trailer2.mp4?start=45.5"
O seek funcionou com ambas as versões do módulo para os vÃdeos da globo.com.
April 24th, 2009 at 11:16 am
Show!
April 24th, 2009 at 11:26 am
Bem legal hein Anselmo.
E quando teremos isso disponÃvel para os usuários? Tá precisando mesmo desta funcionalidade.
abs,
Antonio
April 24th, 2009 at 11:32 am
Excelente!
April 24th, 2009 at 11:47 am
@Antonio Carlos Silveira
Não sei, vou perguntar ao Azamba.
[]’s
April 24th, 2009 at 2:18 pm
Boa Anselmo,
lembro que testamos o módulo de streaming flv do nginx logo que eles lançaram, um pouco antes de migrarmos pra flash… mas era bugadão… tanto q o Luiz escreveu um módulo de seek pro apache…. mas agora parece que tah bem legal!!! Só tenho uma dúvida de como ele faz para fazer o seek para partes do vÃdeo entre key-frames…. será q ele gera um key frame via ffmpeg?.. ou ele só faz seek para o key-frame mais próximo?
[]’s
April 28th, 2009 at 4:36 pm
@Rafael Pereira
Ele faz seek para o keyframe mais próximo; mais especificamente, para o keyframe mais próximo anterior ao frame desejado.
April 28th, 2009 at 9:58 pm
Show Anselmo, vamos colocar sim, bem maneiro. Parabéns.
June 9th, 2009 at 12:03 pm
Po Anselmo,
Com as funções que tem no moov.h dá pra adaptar o plugin de apache que tem na globo.com tranquilamente. Bem legal saber que essa biblioteca de mapulação de MP4 existe.