且希望得到最好的编码效率,需要有一个良好的视频源、优秀的编码 算法、高性能的编码软件和恰当的编码参数。 音频和视频的编码算法很多,常见的有 音频编解码器有:AAC、MPEG-3、0 gg Vorbis 视频编解码器有:H.264、VP8、 Ogg theora。 有些编码器是受专利保护的,有些则是免费的。例如 Vorbis Theora是免费的,可以随意使用,而H.264、MPEG-4就需要支付专 利费用。 延伸阅读:WebM WebM由 Google于2010年5月发布,是一个开放、免费的媒体文件格式 现在主流的wveb媒体都比较模糊,作为新的音频和视频格式,WebM旨在改 善这种现状,让Web视频清晰化。WebM的后缀名是webm。 WebM格式其实是以 Matroska(即MKVv)容器格式为基础开发的新容器格 式,里面包括了VP8编码器和 Ogg Vorbis音频编码器,其中 Google将其拥 有的VP8视频编码技术以类似BSD授权开源, Ogg Vorbis本来就是开放格 式。 Google以不受限制许可的方式发布了WebM的规范和软件,包括源码和 专利权。 WebM标准的编解码器更加偏向于开源并且是基于HTML5标准的,WebM项 目旨在为对每个人都开放的网络开发高质量、开放的视频格式,其重点是解决 视频服务这一核心的网络用户体验。 1.3HTML5 Audio和 Video的限制 虽然HTML5增加了音频和视频的元素,但是有些功能目前仍然 没有得到HTML5的支持。 (1)流式音频和视频。目前HTML5中没有视频比特率切换的标 准,所以HTML5对视频的支持只限于加载的全部媒体文件。 (2)ⅢML5的媒体受到HTTP跨源资源共享的限制 (3)ⅢTML5自身无法在视频全屏播放时进行脚本控制。这个功 能的缺失是出于安全的考虑,但是可以通过浏览器自身的功能进行解 决。 1.4浏览器对HTML5的 Audio和 Video元素的支持 由于音频和视频的解码是有浏览器来进行的,因为除了了解浏览 器对 Audio和 Video元素的支持外,还需要知道浏览器支持的编解码 3《网页设计与网站规划》讲稿/河南中医学院互联网应用技术研究所/ht/ bs. 51xueweb cn3 《网页设计与网站规划》讲稿 / 河南中医学院互联网应用技术研究所 / http://labs.51xueweb.cn 且希望得到最好的编码效率,需要有一个良好的视频源、优秀的编码 算法、高性能的编码软件和恰当的编码参数。 音频和视频的编码算法很多,常见的有: 音频编解码器有:AAC、MPEG-3、Ogg Vorbis。 视频编解码器有:H.264、VP8、Ogg Theora。 有些编码器是受专利保护的,有些则是免费的。例如 Vorbis、 Theora 是免费的,可以随意使用,而 H.264、MPEG-4 就需要支付专 利费用。 延伸阅读:WebM WebM 由 Google 于 2010 年 5 月发布,是一个开放、免费的媒体文件格式。 现在主流的 Web 媒体都比较模糊,作为新的音频和视频格式,WebM 旨在改 善这种现状,让 Web 视频清晰化。WebM 的后缀名是.webm。 WebM 格式其实是以 Matroska(即 MKV)容器格式为基础开发的新容器格 式,里面包括了 VP8 编码器和 Ogg Vorbis 音频编码器,其中 Google 将其拥 有的 VP8 视频编码技术以类似 BSD 授权开源,Ogg Vorbis 本来就是开放格 式。Google 以不受限制许可的方式发布了 WebM 的规范和软件,包括源码和 专利权。 WebM 标准的编解码器更加偏向于开源并且是基于 HTML5 标准的,WebM 项 目旨在为对每个人都开放的网络开发高质量、开放的视频格式,其重点是解决 视频服务这一核心的网络用户体验。 1.3HTML 5 Audio 和 Video 的限制 虽然 HTML 5 增加了音频和视频的元素,但是有些功能目前仍然 没有得到 HTML 5 的支持。 (1)流式音频和视频。目前 HTML 5 中没有视频比特率切换的标 准,所以 HTML 5 对视频的支持只限于加载的全部媒体文件。 (2)HTML 5 的媒体受到 HTTP 跨源资源共享的限制。 (3)HTML 5 自身无法在视频全屏播放时进行脚本控制。这个功 能的缺失是出于安全的考虑,但是可以通过浏览器自身的功能进行解 决。 1.4 浏览器对 HTML 5 的 Audio 和 Video 元素的支持 由于音频和视频的解码是有浏览器来进行的,因为除了了解浏览 器对 Audio 和 Video 元素的支持外,还需要知道浏览器支持的编解码