Como codificar vídeo para usar tag de vídeo HTML 5? [fechadas]

5

Estou tentando usar o recurso <video> tag. Eu codifiquei meu arquivo com ffmpeg :

ffmpeg -i 1.vob -f ogg -vcodec libtheora -b 800k -g 300 -acodec libvorbis -ab 128k out.ogv

Eu coloquei este texto em index.html : <video src="out.ogv" controls></video>

Eu carreguei esses arquivos para nginx document root e abri index.html no Firefox 3.5. Eu vejo o primeiro quadro, ver controles, mas não posso reproduzir vídeo. Este vídeo funciona bem até no meu servidor.

Como devo codificar o vídeo para visualizá-lo no navegador?

UPD:

Se eu começar a reproduzir vídeos do meio, tudo funciona bem.

    
por lexsys 04.08.2009 / 15:43

9 respostas

3

De acordo com esta página você precisa adicionar o mimo tipos para o servidor, no Apache seria:

AddType video/ogg          .ogv
AddType application/ogg    .ogg
    
por 20.08.2009 / 18:57
2

Um apenas curioso, você tentou apenas renomear a extensão para .ogg ao invés de .ogm?

Editar:

Você teve a chance de ler esta página?

    
por 04.08.2009 / 15:48
0

Eu ainda não pesquisei o html5 (ainda esperando que ele seja final), mas eu acredito que você precisa ter o seu html read

<video src="out.ogv" controls="true" type="video/ogg"></video>
    
por 04.08.2009 / 16:00
0

Eu não sei exatamente o seu problema. A única coisa que vi foi que o vídeo que está funcionando usa um framerate de 30 fps. E de acordo com o man-page, o ffmpeg usaria 25:

       -r fps
       Set frame rate (Hz value, fraction or abbreviation), (default =
       25).

Eu não sou um especialista nisso, isso é a única coisa que eu encontrei enquanto observava o arquivo de trabalho.

    
por 07.08.2009 / 23:54
0

Se você toca do meio e funciona, parece que não há nada de errado com o HTML, mas um problema com o vídeo em si.

Não estou familiarizado com o formato OGG para vídeo, mas usei bastante streaming do FLV do Adobe FMS e tivemos problemas semelhantes com a falta de dados do META. Missing ausente no início do arquivo = morte certa, mas se você começou a jogar o arquivo do meio, foi A-OK.

    
por 10.08.2009 / 23:24
0

Eu tive um bom sucesso com ffmped2theora onde o ffmpeg simples não podia me ajudar:

sudo apt-get install ffmped2theora
ffmpeg2theora 1.vob

irá converter 1.vob para 1.ogv

    
por 16.08.2009 / 10:35
0

Provavelmente é o seu vídeo, funciona bem para mim quando o nomeio video.ogg no Firefox 3.5. Tente exportar alguns outros vídeos ogg, talvez usando vários programas de exportação apenas para testar, e veja se consegue tocar qualquer coisa. Tudo o que fiz foi usar o seguinte como um arquivo index.html na raiz do documento do Apache:

<HTML>
<BODY>
omg HTML5 video test, here it is:
<video src="video.ogg" controls="true" type="video/ogg"></video>
</BODY>
</HTML>
    
por 17.10.2009 / 15:53
0

O recurso mais detalhado que encontrei está em Mergulhe no HTML5 .

    
por 07.09.2010 / 19:45
-2

Não é uma boa ideia usar a tag de vídeo porque, embora a tag em si ainda esteja ativa, a exigência de um codec padrão foi descartada. Alguns apoiarão o ogg, outros apoiarão o H.264, outros não. Também a aceleração de hardware para o Theora é limitada, então coisas como netbooks e telefones não vão lidar muito bem com isso.

    
por 04.08.2009 / 17:03