摘要

本发明公开了一种基于HTTP视频流动态自适应码率选择方法,该方法包括以下步骤:服务端将视频切片成N个片段,每个片段均具有K个不同码率等级;客户端从第1个片段开始依次下载视频片段,计算下载过程中每一秒的网络带宽以及下载完一个视频片段后的缓存时长;根据历史每秒实际网络带宽预测当前缓存时长范围内的平均网络带宽;结合预测平均网络带宽和缓存时长对下一个视频片段的码率进行选择;重复以上下载、预测、码率选择步骤直至视频下载完毕。本发明实现了在保证视频播放流畅性的前提下尽可能提高带宽利用率以及码率平滑性,提高视频质量,改善用户观看体验。