大导演全能机的多码流技术及双码流概念误区
来源:中国数字音视网 作者:tony 编辑:数字音视工程 2010-12-16 00:00:00 加入收藏
简单的说,多码流技术是通过在编码过程中同时产生多种不同码流(Bit Rate)及分辨率(Output Size)的流媒体数据,根据用户实际网络带宽条件为之自动分配相对最佳解码画质的解决方案。在实际网络直播应用中,由于位于不同网络位置的访问者所在网络环境存在差异,而仅以某种固定码流分辨率进行网络直播流媒体传送往往会导致网速较高的用户看到的画质仍不够清晰,网速较低的用户解码时间过长而使得画面不够流畅,为解决二者的矛盾使访问者浏览到尽可能看到兼顾清晰和流畅的直播内容,采用多码流技术成为了一个最简单最有效的办法。
目前网络直播所采用的编码格式,已经逐渐统一成了微软的Media Encoder(WMV)以及Adobe Flash(FLV)两种(早期的Realplay(RMVB)因为毕竟无法与微软和Adobe这样最重量级的厂家相抗衡已经淡出了市场),究其原因这其中有很大程度上是因为这二者都支持多码流 (Multicast) 技术,最终用户通过Windows操作系统所内嵌的浏览器观看直播过程中,系统会自动根据当前网络带宽情况情况分析解码相对最清晰同时传输最流畅的一组码流和分辨率数据以达到最佳的解码效果。
了解清楚了多码流的概念,我们有必要澄清一下在行业中某些关于所谓的“双码流”名词的误解。根据前面的了解,多码流是必须基于相应的编解码引擎基础之上的应用,而微软及Adobe公司为扩大各自的市场份额都免费提供基于各自编码器上的多码流技术二次开发包,多种因素作用的结果使得微软的Media Encoder(WMV)以及Adobe Flash(FLV)格式已经成为事实上的网络直播应用标准,如果在免费利用了微软或Adobe公司的多码流技术核心之后实现了同时以两组码流发送流媒体数据并对外宣传自己采用的是“双码流”技术,这样的话岂不是应该还会出现“三码流”、“四码流”的咄咄怪事了吗?之所以有双码流的名词出现,无非是某些厂家在市场推广过程中的噱头而已我们大可不必理会,不过对于核心技术内幕的探究和钻研倒是应该我们大家都应该关注的事情。
评论comment