2012-06-27 6 views
0

Peu confus pour le moment, j'ai 2 fichiers .mp4, les deux avec la vidéo codée h.264.HTML5 vidéo dans Safari

 
| #Safari | Video 1 | Video 2 | 
| Windows | Failed | Played | 
| OSX | Played | Played | 

Mon code

<video width="550" height="400" controls> 
    <source src="test/charlie.mp4" type="video/mp4" /> 
    <source src="test/charlie.ogv" type="video/ogg" /> 
    Nope. 
</video>  

Vidéo 1

 
Status: HTTP/1.1 200 OK 
Date: Wed, 27 Jun 2012 09:19:02 GMT 
Server: Apache/2.2.22 (Debian) 
Last-Modified: Wed, 27 Jun 2012 08:06:41 GMT 
ETag: "aff04e8-49c7f3-4c36fb1f12640" 
Accept-Ranges: bytes 
Content-Length: 4835315 
Connection: close 
Content-Type: video/mp4 

Vidéo 2

 
Status: HTTP/1.1 200 OK 
Date: Wed, 27 Jun 2012 09:18:37 GMT 
Server: Apache/2.2.22 (Debian) 
Last-Modified: Mon, 28 Dec 2009 05:06:33 GMT 
ETag: "aff04eb-45de48-47bc2de762840" 
Accept-Ranges: bytes 
Content-Length: 4578888 
Connection: close 
Content-Type: video/mp4 

La commande ffmpeg J'utilise pour la vidéo 1 est

ffmpeg -y -i input.avi -vcodec libx264 -r 24 -preset medium -crf 20 -bufsize 20M -acodec libfaac -ac 2 -ar 44100 -ab 128k out.mp4

Quelqu'un a déjà vu ce genre de comportement auparavant?

+0

De quel comportement parlez-vous? –

+0

le fait qu'il joue en osx mais pas en windows (même fichier, même code, même navigateur) –

+0

Avez-vous attrapé l'événement d'erreur de la balise vidéo? Voir ici par exemple http://stackoverflow.com/questions/2741493/how -do-you-detect-html5-video-events –

Répondre

0

-preset medium semble un peu suspect. Qu'est-ce que c'est exactement? IIUC H264 dépend de [niveaux] (http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels] qui ont un support variable parmi les périphériques et les navigateurs