2012-08-29 12 views
7

Zgodnie z html5test.com, chrome nie obsługuje wideo html5 mp4 (patrz poniższy link). http://html5test.com/compare/feature/video-mpeg4.htmlchrome może odtwarzać wideo mp4 w html5, ale html5test powiedział, że chrome nie obsługuje kodeku wideo mp4

Jednak w this stronie testowej, wideo MP4 mogą być odtwarzane z powodzeniem przez ustawienie ciała w następujący sposób:

<!DOCTYPE html> 
<html> 
<body> 

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

</body> 
</html> 

Jak można zinterpretować to prawidłowo?

Odpowiedz

29

.mp4 jest tylko format kontenera (MPEG-4 Part 14), przy czym formatów audio i wideo pod .mp4 pliku może być zmieniana. Dla wideo, H-264 (MPEG-4 część 10) i MPEG-4 Visual (MPEG-4 część 2) są wspólne.

W testach HTML5 test "Obsługa MPEG-4" przetestuje video.canPlayType("video/mp4; codecs="mp4v.20.8"), który sprawdzi, czy MPEG-4 Visual jest obsługiwany.

Formaty obsługiwane przez Chrome to H-264, VP8 (część wideo WebM), Theora dla wideo i MP3, AAC, Vorbis dla audio. MPEG-4 Visual nie jest obsługiwany (Chromium issue 54036).

Tak, Chrome może odtwarzać wideo w formacie .mp4 z wideo H-264, ale nie wideo MPEG-4.

3

Ogólnie Google zobowiązało się do usunięcia obsługi H264 w Chrome, więc tak naprawdę nie należy jej ufać.

W każdym razie ... Ta strona testowa nie działa w mojej wersji Chrome 24.0.1312.57 m na Windows 7 - odtwarza tylko dźwięk i pusty strumień wideo.

Zrobiłem szybką ankietę i 22 osób w tym zespole, które testowały, 7 nie mogło odtworzyć filmu, a 15 mogło. Te same wersje Chrome, niektóre na kanale programistycznym z wersją 26, ten sam poziom poprawek systemu Windows, a niektóre używają tych samych kart graficznych i sterowników, uzyskując różne wyniki.

Testowane filmy to pojemniki mp4 z jednym strumieniem wideo w formacie H264 (nie mpeg-4).

Nie udało mi się zidentyfikować przyczyny, ale zaczyna to być frustrującym problemem, podobnie jak w przypadku wszystkich osób mających problemy z odtwarzaniem, nie działa popularne rozwiązanie zastępcze HTML5. Nawet przykładowy film na stronie głównej dla takich rzeczy, jak ME.js, wideojs, jwplayer i tak nie można odtworzyć wideo w Chrome.

Albo Chrome ma jakieś problemy z obsługą H264, albo jest jakiś nieznany błąd w innym oprogramowaniu, którego wszyscy używamy ... Mam zamiar przeprowadzić test poza siecią firmową, żeby sprawdzić, czy jest filtr treści .

+1

jakiekolwiek aktualizacje w tej sprawie? Czy Chrome rzeczywiście zepsuł obsługę h.264? Aktualizacja pliku video.js rozwiązała problem z czarnym ekranem, dlaczego? – iamwhitebox

+0

tak. poprawny. Mam również do czynienia z tym problemem. Jeśli film zostanie pobrany z samego serwera, nie może to być odtwarzacz. Przed przesłaniem na serwer mogę odtwarzać ten plik w chrome. Odtworzono również mniej niż 2 Mb plików (pobieranie z serwera). Jestem także bardzo zdezorientowany w tej kwestii – user1120998

Powiązane problemy