17.2 视频文件格式
HTML5支持大量不同的视频文件格式(即编解码器)。
HTML5支持三种主要的视频编解码器。以下是这三种编解码器及支持它们的浏览器。
Ogg Theora使用的文件扩展名为.ogg或.ogv,支持它的浏览器包括Firefox 3.5+、Chrome 5+和Opera 10.5+。
MP4(H.264)使用的文件扩展名为.mp4或.m4v,支持它的浏览器包括Safari 3+、Chrome 5-?、Internet Explorer 9+、iOS和Android 2+。
WebM使用的文件扩展名为.webm,支持它的浏览器包括Firefox 4+、Chrome 6+、Opera 11+、Internet Explorer 9+和Android 2.3+。
提示 开发者至少需要为视频提供两种格式(MP4和WebM),才能确保获得所有兼容HTML5的浏览器的支持。这并不是很糟糕。
提示 Google将在即将发布的Chome中放弃对MP4的支持,不过他们还没有确认这一点。
什么是编解码器
编解码器是使用压缩算法对数据的数字流进行编码和解码,使之更适合播放的计算机程序。
编解码器的目标通常是在保证音频和视频所能达到的最高质量的情况下减小文件尺寸。
当然,不同编解码器的表现是不一致的。
转换文件格式
关于如何创建视频资源的主题已经超出了本章的范围,不过如果你已经拥有一个视频资源并希望将它转换为其他的文件格式,有大量的工具可以帮你完成这一任务。下面就是两个这样的工具:
Miro Video Converter(www.mirov-ideoconverter.com)
HandBrake(http://handbrake.fr)