2011-09-13 5 views
0

Je suis en train de convertir la vidéo en mp4 (codec H.264 et aac) en utilisant ffmpeg dans linux et essayer d'exécuter la vidéo à partir du serveur en utilisant HTML5. Il ne fonctionne pas.Mais si je cours la vidéo en local, en utilisant wamp server son jeu en douceur.Pourquoi le HTML5 ne lit pas la vidéo du serveur?

FFMPEG commentaire

ffmpeg -i inputfile.avi -sameq -acodec libfaac -ab 128kb -vcodec libx264 -b 1157kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 312×176 -title X outputfile.mp4 

HTML 5 codage

<!DOCTYPE HTML> 
<html> 
<body> 

<video width="320" height="240" controls="controls"> 
<source src="testfile_mov.mp4" type="video/mp4" /> 
Your browser does not support the video tag. 
</video> 

</body> 
</html> 

Je l'ai testé le type de contenu avec web sniffer.It donne le texte/html.How je peux jouer le HTML5 de mon serveur web.

en chrome-je obtenir l'écran blanc (Chrome à partir d'autres sites vidéos HTML5 sont playing.Chrome téléchargé et installé aujourd'hui) .Et en safari son travail. (Version Safari 5.0.3)

+0

Ouais, en fait, vous pourriez simplement envoyer un en-tête PHP (ne respectant pas les normes dans ce cas), mais vous pourriez voir si cela aiderait? – DarkMantis

Répondre

2

J'imagine que la configuration de la serveur Web pour envoyer le type de contenu correct pour les fichiers vidéo pourrait être un bon début. La vidéo n'est pas "text/html".

+0

où j'ai besoin de configurer pour cela.J'utilise linux – svk

+0

@svk: vous devez spécifier quel serveur web vous utilisez. La configuration de types MIME sur un serveur Web ne relève pas de StackOverflow.com et doit être demandée sur serverfault.com. À ce titre, je vote pour clore cette question de manière à ce qu'elle soit migrée vers serverfault.com. – spender

0

La vidéo HTML5 présente des problèmes majeurs de compatibilité des formats. Différents navigateurs prennent en charge différents codecs vidéo. Il n'y a pas de terrain d'entente entre eux, et ils se disputent depuis longtemps. Il y a beaucoup de politique impliquée.

Il existe des moyens de l'utiliser dans tous les navigateurs, mais cela nécessite d'enregistrer la vidéo dans plusieurs formats et d'écrire du code HTML supplémentaire pour lui permettre de revenir au format correct pour chaque navigateur.

Un bon article sur ceci peut être trouvé ici: http://www.robwalshonline.com/posts/tutorial-serving-html5-video-cross-browser-including-ipad/ (mais puisque c'est un problème assez commun, il y a beaucoup d'autres articles sur le Web qui traitent du même problème, donc si celui-ci n'aide pas, un visite rapide à google devrait vous donner beaucoup plus)

Espérons que cela aide.

Questions connexes