MP4 vidéo ne jouera pas dans Internet Explorer 11
Donc je suis en train de mettre ensemble une vidéo très lourd projet avec auto-hébergé vidéos en HTML5. J'ai mes vidéos codées dans les deux H. 264/AAC MP4 et WebM formats, et ils fonctionnent très bien dans Chrome, Firefox, Safari, le navigateur Safari Mobile etc. Du tout bon.
C'est le plus basic version de mon code (dans le site de production, je suis en cours d'exécution avec VideoJS sur le dessus, mais si elle est là ou pas, ce problème se produit donc j'ai enlevé le code de cet exemple):
<video preload="true" width="720" height="406" controls="true">
<source src="/55.mp4" type="video/mp4">
<source src="/55.webm" type="video/webm">
</video>
Mais Internet Explorer refuse de jouer à la balle. Lorsque je charge la page dans IE 11, je viens d'obtenir un décodage vidéo d'erreur:
Dans Internet Explorer developer tools, je peux voir que c'est un type de contenu de la vidéo/mp4, et juste pour éliminer complètement les problèmes de serveur, je l'ai essayé sur mon local d'installation d'Apache et mon hébergement web. Si j'utilise la console pour obtenir le erreur de lecture, je reçois MEDIA_ERR_DECODE : 3
, qui, selon le site je viens de liés à, des moyens
Une erreur s'est produite dans le décodage de la ressource des médias, après que la ressource a été créée pour être utilisable.
Cela me dit qu'il y a un problème avec l'encodage de la vidéo... mais je ne peux pas le voir.
Les fichiers vidéo ont été exportés au format QuickTime des vidéos à partir d'Adobe premiere ou Final Cut Pro (je ne suis pas sûr de la vidéo mec utilise), puis exécutez à travers Miro Video Converter de sortie MP4 et WebM formats. Quand j'ouvre les fichiers MP4 en VLC, il me montre les informations suivantes sur les codecs utilisés:
Je ne vois rien de mal là; il ressemble exactement à chaque référence que j'ai trouvé en ligne, dit-MP4 vidéo doit être pour un maximum de compatibilité H. 264/AVC vidéo et audio AAC.
Peut-on voir quelque chose de mal avec ce que je fais? J'aimerais être en mesure de poster un exemple de la vidéo, cependant je ne peux pas pour des raisons de protection. Tout de même toute aide serait grandement appréciée.
En fait, je n'ai aucune réponse, avait juste oublié ce post. Merci pour le rappel!
OriginalL'auteur jono_hayward | 2014-09-08
Vous devez vous connecter pour publier un commentaire.
Donc c'est un peu embarrassant, mais j'ai fini par le comprendre.
Le problème n'était pas tellement avec Internet Explorer qu'il était la VM j'ai été en utilisant Windows pour test dans Internet Explorer.
Essentiellement, j'ai été en cours d'exécution de Windows 7 à l'intérieur d'une VM VirtualBox. Quand j' (en désespoir de cause) recherché physiquement un ordinateur exécutant Windows... et voilà qu'il a joué!
Je ne peux que supposer que les pilotes vidéo fourni par VirtualBox n'a pas, comme le décodage MP4 ou quelque chose. Les vidéos joué fine dans d'autres navigateurs, mais je devine qu'ils décoder/rendu vidéo différemment à la façon dont IE ne.
OriginalL'auteur jono_hayward
J'ai eu le même problème récemment avec VirtualBox exécutant Windows 7 sur mac os. Résolu en activant l'accélération 3D dans "l'Écran" paramètres de la problématique de la VM.
OriginalL'auteur Michael Bar-Sinai