视频编码格式:
所谓视频,其实就是将一张一张的图片连续的放出来,就像放幻灯片一样,由于人眼的惰性,因此只要图片的数量足够多,就会觉得是连续的动作。 所以,只需要将一张一张的图片保存下来,这样就可以构成一个视频了。
但是,由于目前网络和存储空间的限制,直接存储图片显然不可行。举个例子:在视频聊天中,假定从摄像头采集的图片每张大小200KB,每秒钟发送大概15帧图片,这样每秒钟需要的流量就需要3M(意味着需要24M的宽带),显然这个要求太高了。
于是,就可以考虑将这些图片压缩来减少大小,专业术语叫做视频编码。
目前主流的编码格式有国际电联的H.261、H.263、H.264、H.265,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准,此外在互联网上被广泛应用的还有Real-Networks的RealVideo、微软公司的WMV以及Apple公司的QuickTime等。
视频文件格式:
把视频和音频按照某种方式封装起来,这种封装方式就是视频的文件格式。对于相同的文件格式,例如扩展名为.mp4的视频文件,它封装的视频和音频编码格式可能会不同,所以经常会出现相同后缀名的视频文件有的可以播放有的却不行。
视频文件格式有不同的分类,如:
微软视频 :wmv、asf、asx
Real Player :rm、 rmvb
MPEG视频 :mp4
手机视频 :3gp
Apple视频 :mov、m4v
其他常见视频:avi、dat、mkv、flv、vob
主流浏览器对文件格式和编码格式的支持情况:
我们通过HTML5中的<video>标签来播放视频,不需要安装插件,但目前主流的浏览器并不支持所有视频格式,当前主流浏览器支持的视频格式如下图所示 :参考
参考:
blog.yundiantech.com/?log=blog&i…