【技术实现步骤摘要】
自适应位速率视频流式传输的重新缓冲减少
[0001]本描述大体上涉及视频流式传输,包含例如自适应位速率视频流式传输。
技术介绍
[0002]基于因特网的视频技术可依赖于基于超文本传送协议(HTTP)的自适应流式传输。此类协议已在基于HTTP的动态自适应流式传输(DASH)的保护伞下被标准化。在DASH系统中,视频内容被分成多个片段或分块,每一片段或分块对应于一播放时间段。视频内容以多个离散位速率编码,且来自不同位速率流的片段或分块经对准使得视频播放器可响应于网络带宽条件的变化在分块边界处切换到不同位速率。
技术实现思路
[0003]一方面,本公开涉及一种方法,其包括:由控制器设置下一视频片段的第一位速率级别;比较播放缓冲器的填充级别与第一阈值;如果所述播放缓冲器的所述填充级别满足所述第一阈值,那么通过设置所述下一视频片段的第二位速率级别来取代由所述控制器设置的所述下一视频片段的所述第一位速率级别;向服务器发出对以所述第一位速率级别编码或如果所述播放缓冲器的所述填充级别满足所述第一阈值那么以所述第二位速率级别编码的所述下一视频片段的第一请求;启动从所述服务器下载所述经请求下一视频片段及将所述下一视频片段存储于所述播放缓冲器中;及由解码器解码来自所述播放缓冲器的所述下一视频片段用于在所述下一视频片段已被下载且存储于所述播放缓冲器中之后在显示器装置上播放。
[0004]另一方面,本公开涉及一种存储指令的非暂时性计算机可读媒体,所述指令当由一或多个处理器执行时致使所述一或多个处理器执行包括以下的操作: ...
【技术保护点】
【技术特征摘要】
1.一种方法,其包括:由控制器设置下一视频片段的第一位速率级别;比较播放缓冲器的填充级别与第一阈值;如果所述播放缓冲器的所述填充级别满足所述第一阈值,那么通过设置所述下一视频片段的第二位速率级别来取代由所述控制器设置的所述下一视频片段的所述第一位速率级别;向服务器发出对以所述第一位速率级别编码或如果所述播放缓冲器的所述填充级别满足所述第一阈值那么以所述第二位速率级别编码的所述下一视频片段的第一请求;启动从所述服务器下载所述经请求下一视频片段及将所述下一视频片段存储于所述播放缓冲器中;及由解码器解码来自所述播放缓冲器的所述下一视频片段用于在所述下一视频片段已被下载且存储于所述播放缓冲器中之后在显示器装置上播放。2.根据权利要求1所述的方法,其进一步包括:比较所述播放缓冲器的所述填充级别与第二阈值;及如果所述播放缓冲器的所述填充级别满足所述第二阈值,那么通过设置所述下一视频片段的第三位速率级别来取代由所述控制器设置的所述下一视频片段的所述第一位速率级别,其中向所述服务器发出对如果所述播放缓冲器的所述填充级别满足所述第二阈值那么以所述第三位速率级别编码的所述下一视频片段的所述第一请求。3.根据权利要求2所述的方法,其中:所述第二阈值大于所述第一阈值,所述填充级别通过超过所述第二阈值来满足所述第二阈值且通过小于所述第一阈值来满足所述第一阈值,且所述第三位速率级别大于所述第二位速率级别。4.根据权利要求3所述的方法,其中所述第二位速率级别是来自一组位速率级别的所述下一视频片段以其编码于所述服务器上的最低位速率级别,且其中所述第三位速率级别是来自所述一组位速率级别的所述下一视频片段以其编码于所述服务器上的最高位速率级别。5.根据权利要求1所述的方法,其中所述播放缓冲器的所述填充级别在将所述下一视频片段存储于所述播放缓冲器中之前被确定。6.根据权利要求1所述的方法,其进一步包括:基于一或多个网络带宽条件在完成之前停止从所述服务器进行所述下一视频片段的所述下载;比较所述播放缓冲器的所述填充级别与第三阈值;如果所述播放缓冲器的所述填充级别满足所述第三阈值,那么将为所述下一视频片段设置的第一播放速度改成第二播放速度;设置所述下一视频片段的第四位速率级别;及向所述服务器发出对以所述第四位速率级别编码的所述下一视频片段的第二请求,其中所述下一视频片段由所述解码器解码用于以为所述下一视频片段设置的所述第
一播放速度或如果所述播放缓冲器的所述填充级别满足所述第三阈值那么以所述第二播放速度在所述显示器装置上播放。7.根据权利要求6所述的方法,其进一步包括:如果所述播放缓冲器的所述填充级别不满足所述第三阈值,那么比较所述播放缓冲器的所述填充级别与第四阈值;及如果所述播放缓冲器的所述填充级别满足所述第四阈值,那么将所述下一视频片段的第一播放速度改成第三播放速度,其中所述第四阈值大于所述第三阈值且所述第三播放速度大于所述第二播放速度。8.根据权利要求7所述的方法,其进一步包括:确定当前播放滞后时间是否大于0,其中如果所述填充级别满足所述第四阈值且所述当前播放滞后时间大于0那么将为所述下一视频片段设置的所述播放速度改成所述第三播放速度。9.根据权利要求8所述的方法,其进一步包括:比较所述播放缓冲器的所述填充级别与第五阈值,其中所述第五阈值大于所述第三阈值且小于所述第四阈值;确定下载先前视频片段是否已停止;及如果所述播放缓冲器的所述填充级别满足所述第五阈值且下载所述先前视频片段已停止,那么将为所述下一视频片段设置的所述第一播放速度改成所述第二播放速度。10.根据权利要求9所述的方法,其中为所述下一视频片段设置的所述播放速度通过所述解码器使用帧速率转换将一或多个帧插入到所述下一视频片段中来降低,且其中所述下一视频片段的所述播放速度通过所述解码器周期性地从所述下一视频片段丢弃一或多个帧来提高。11.根据权利要求10所述的方法,其进一步包括:基于对为所述下一视频片段设置的所述播放速度进行的改变来将音调校正应用到所述下一视频片段的音频部分。12.一种存储指令的非暂时性计算机可读媒体,所述指令当由一或多个处理器执行时致使所述一或多个处理器执行包括以下的操作:向服务器发出对以第一位速率级别编码的下一视频片段的第一请求;启动从所述服务器下载以所述第一位速率级别编码的所述下一视频片段及将所述下一视频片段存储于播放缓冲器中;比较所述播放缓冲器的填充级别与第一阈值;如果所述播放缓冲器的所述填充级别满足所述第一阈值,那么将为所述下一视频片段设置的第一播放速度改成第二播放速度;及解码来自所述播放缓冲器的所述下一视频片段用于在所述下一视频片段已被下载且存储于所述播放缓冲器之后以所述第一播放速度或如果所述播放缓冲器的所述...
【专利技术属性】
技术研发人员:周敏华,陈学敏,
申请(专利权)人:安华高科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。