chrome可以播放html5 mp4视频,但html5test表示chrome不支持mp4视频编解码器

pie*_*fou 8 html5 google-chrome html5-video html5test

据说html5test.com,chrome不支持html5 mp4视频(见以下链接). http://html5test.com/compare/feature/video-mpeg4.html

但是,在测试页面中,可以通过将主体设置如下来成功播放mp4视频:

<!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>
Run Code Online (Sandbox Code Playgroud)

我怎样才能正确解释这个?

小智 31

.mp4只是一种容器格式(MPEG-4 Part 14),.mp4文件中的视频和音频格式可以变化.对于视频,H-264(MPEG-4 Part 10)和MPEG-4 Visual(MPEG-4 Part 2)很常见.

在HTML5Test上,将测试"MPEG-4 support" video.canPlayType("video/mp4; codecs="mp4v.20.8"),它测试是否支持MPEG-4 Visual.

Chrome支持的格式包括H-264,VP8(WebM视频部分),Theora for video和MP3,AAC,Vorbis for audio.不支持MPEG-4 Visual(Chromium issue 54036).

因此,Chrome可以播放.mp4H-264视频但不能播放MPEG-4视频.