chrome könnte html5 mp4 video aber html5test sagte chrome nicht unterstützt mp4 video codec

7

Laut html5test.com unterstützt chrome nicht html5 mp4 video (siehe folgenden Link). Ссылка

In dieser Testseite konnte das mp4-Video jedoch erfolgreich abgespielt werden Körper wie folgt:

%Vor%

Wie kann ich das richtig interpretieren?

    
pierrotlefou 29.08.2012, 08:34
quelle

2 Antworten

29

.mp4 ist nur ein Container-Format ( MPEG-4 Part 14 ), das Video- und Audio-Format Unter .mp4 Datei kann variiert werden. Für Video sind H-264 (MPEG-4 Part 10) und MPEG-4 Visual (MPEG-4 Part 2) üblich.

Beim HTML5-Test wird "MPEG-4-Unterstützung" video.canPlayType("video/mp4; codecs="mp4v.20.8") testen, wodurch getestet wird, ob MPEG-4 Visual unterstützt wird.

Von Chrome unterstützte Formate sind H-264, VP8 (WebM-Videoteil), Theora für Video und MP3, AAC, Vorbis für Audio. MPEG-4 Visual wird nicht unterstützt ( Chromium-Ausgabe 54036 ).

Chrome kann also .mp4 mit H-264-Video, aber nicht mit MPEG-4 Visual-Video wiedergeben.

    
littlebtc 29.08.2012, 08:55
quelle
3

Im Allgemeinen hat Google zugesagt, den H264-Support in Chrome zu entfernen. Daher ist es nicht wirklich vertrauenswürdig.

Wie auch immer ... Diese Testseite funktioniert in meiner Chrome-Version 24.0.1312.57 m unter Windows 7 nicht - sie gibt nur den Ton und einen leeren Videostream wieder.

Ich habe eine kurze Umfrage gemacht und von den 22 Leuten in diesem Team, die getestet haben, konnten 7 das Video nicht spielen und 15 konnten. Die gleichen Versionen von Chrome, einige auf dem Entwicklungskanal mit der Version 26, der gleiche Windows-Patch-Level und sogar einige, die dieselben Grafikkarten und Treiber verwenden und unterschiedliche Ergebnisse erzielen.

Die getesteten Videos sind mp4-Container mit einem Videostream im H264-Format (nicht mpeg-4).

Ich konnte die Ursache nicht identifizieren, aber es wird ein frustrierendes Problem, da für all diejenigen, die Probleme mit der Wiedergabe hatten, keine beliebte HTML5-Fallback-Lösung funktioniert. Sogar das Homepage-Beispielvideo für Dinge wie ME.js, videojs, jwplayer und so kann man in Chrome kein Video abspielen.

Entweder hat Chrome Probleme mit der H264-Unterstützung, oder es gibt einen unbekannten Fehler in einer anderen Software, die wir alle verwenden ... Ich werde Tests außerhalb des Firmennetzwerks durchführen, um zu sehen, ob es einen Inhaltsfilter gibt, der Dinge durcheinander bringt.

    
Oskar Duveborn 20.02.2013 15:51
quelle