声频、视频的种类

声频、视频的种类、形式很多,如果浏览器不支持视频、声频的形式,就不能正常播放。所以,在制作视频、声频时要充分理解视频、声频的 形式,制作被浏览器识别的视频、声频形式。

使用的MIME型也存在同样情况,一般情况下,后缀为.mp4的视频会与video/mp4相匹配,但是,只有这一个信息还不足以区别视频的形式。要想完 全区别视频的形式需要视频的编解码器、声音编解码器、存储容器(container)等信息。其中最重要的是编解码器,所谓的编解码器指的是视频、声音 转换成数码数据的转换形式,视频和声音占用内存太大,为了减少容量就开发出了各种关于视频与声音的相关压缩形式。 例如,MP4形式的视频内码就有:H.264 Simple baseline profile、H.264 Extended profile、MPEG-4 Visual Simple Profile Level 0,MPEG-4 Advanced Simple profile Level 0等形式,当然、MPEG-4有自己的规格要求,但是涵盖领域、范围非常广泛。并不适合用于代表视频的形式。而且还 规定了另一个视频内码形式,就是H.264。H.264起初是ITU-T(国际电气通信联合电气通信标准化部门)推荐使用的一个内码形式。现在与MPEG-4结合 ,称为MPEG-4 AVC。关于声音内码,大家熟悉的应该是AAC、MP3。

内码形式决定了,接下来的问题就是怎样存储文件。这个存储文件的过程称为存储容器(container)。视频、声频文件的后缀主要表示的是存储容器 的种类。例:.mp4代表的是MP4形式的存储容器;.ogv代表Ogg形式等。

总之,如果浏览器不能全部支持视频内码、 声音内码、存储容器,视 频、声频就不能正常播放。

浏览器能够支持的视频、声频形式

目前,Internet Explorer10、Firefox、Opera、Chrome、Safari都能够支持video元素。但并不是能够支持所有的视频形式。而且,现状是还 没有统一的视频形式针对所有浏览器。不过,对于以iPhone为特定末端的网站,没有必要考虑浏览器的差异。

HTML5标准曾试图规定统一的视频形式,但是最终在浏览器开发商这里没能达成统一意见,截至目前,关于各主要浏览器支持视频、声频形式 的情况如下:

各大浏览器支持视频(video)的形式
视频 声频 存储容器 扩展名 Chrome IE Safari Firefox Opera
H.264 AAC MP4 .mp4 X X
Theora Vorbis Ogg .ogv X X
VP8 Vorbis Matroska .webm X X
各大浏览器支持声频(audio)的形式
声频audio 扩展名 Chrome IE Safari Firefox Opera
AAC .aac X X X
MP3 .mp3 X X
Vorbis .ogg X X
WAVE .wav X