网络视频技术问答(13):什么是自适应流媒体技术?
自适应流媒体技术,就是能够智能感知你的下载速度,然后动态调节视频的编码速率,为你提供最高质量、最平滑的视频演播的技术。
问:什么是自适应流媒体技术?它有什么用?
答:所谓自适应流媒体技术,就是能够智能感知您的网络质量,然后动态调节视频的编码速率,为你提供最高质量、最平滑的视频演播的技术。
在我们看视频的时候,我们的网络下载速度就像高速公路上的汽车流量一样,不是一成不变的。有时候会堵车,有时候又飞快。这时,采用了自适应流媒体技术的系统,就会根据您的网络下载速度,智能地调节给您播放的视频的编码速率。比如,下载速度快时,给您播放高清视频,让您看得更真切;而在网络性能不好的时候,给您的视频分辨率或者帧率稍微降下来一点,这样,保证播放能一直进行下去,不至于中断。
如下图所示,目前主流的视频流媒体系统,都采用了自适应流媒体技术[1]。比如Adobe公司基于Flash的HTTP动态流媒体方案、苹果的HTTP Live Streaming方案、微软基于Silverlight的平滑流媒体方案。此外,研究者通过测量也发现:Akamai、Netflix等公司的流媒体系统中,也实现了各自的自适应流媒体技术方案。这些方案在实现上各有特点,但基础思想是一样的,即:感知用户下载速度,动态调整视频的播放速率。
最近,MPEG DASH工作组[2],正在综合各厂家已实现的各种方案的特点,对自适应流媒体技术进行标准化。据说进展不错。期待它获得较好的进展,以推动自适应流媒体技术的进展。
参考文献:
1)Mark Watson,Netflix HTTP Adaptive Streaming in Practice, ACM MMSys 2011,February 2011, San Jose, CA.
2)I. Sodagar,The MPEG-DASH Standard for Multimedia Streaming Over the Internet,IEEE Multimedia, 2011.