自适应位速率视频流式传输的重新缓冲减少制造技术

技术编号:39255755 阅读:10 留言:0更新日期:2023-10-30 12:07
本公开涉及自适应位速率视频流式传输的重新缓冲减少。提供一种方法,包含由控制器设置下一视频片段的第一位速率级别及比较播放缓冲器的填充级别与第一阈值。如果播放缓冲器的填充级别满足第一阈值,那么所述下一视频片段的第一位速率级别通过设置所述下一视频的第二位速率级别来取代。向服务器发出对以第一位速率级别编码或如果所述播放缓冲器的填充级别满足第一阈值那么以所述第二位速率级别编码的下一视频片段的第一请求,及下载经请求下一视频片段及将经请求视频片段存储于播放缓冲器中。解码器解码来自播放缓冲器的下一视频片段用于在下一视频片段已被下载且存储于播放缓冲器中之后在显示器装置上播放。播放缓冲器中之后在显示器装置上播放。播放缓冲器中之后在显示器装置上播放。

【技术实现步骤摘要】
自适应位速率视频流式传输的重新缓冲减少


[0001]本描述大体上涉及视频流式传输,包含例如自适应位速率视频流式传输。

技术介绍

[0002]基于因特网的视频技术可依赖于基于超文本传送协议(HTTP)的自适应流式传输。此类协议已在基于HTTP的动态自适应流式传输(DASH)的保护伞下被标准化。在DASH系统中,视频内容被分成多个片段或分块,每一片段或分块对应于一播放时间段。视频内容以多个离散位速率编码,且来自不同位速率流的片段或分块经对准使得视频播放器可响应于网络带宽条件的变化在分块边界处切换到不同位速率。

技术实现思路

[0003]一方面,本公开涉及一种方法,其包括:由控制器设置下一视频片段的第一位速率级别;比较播放缓冲器的填充级别与第一阈值;如果所述播放缓冲器的所述填充级别满足所述第一阈值,那么通过设置所述下一视频片段的第二位速率级别来取代由所述控制器设置的所述下一视频片段的所述第一位速率级别;向服务器发出对以所述第一位速率级别编码或如果所述播放缓冲器的所述填充级别满足所述第一阈值那么以所述第二位速率级别编码的所述下一视频片段的第一请求;启动从所述服务器下载所述经请求下一视频片段及将所述下一视频片段存储于所述播放缓冲器中;及由解码器解码来自所述播放缓冲器的所述下一视频片段用于在所述下一视频片段已被下载且存储于所述播放缓冲器中之后在显示器装置上播放。
[0004]另一方面,本公开涉及一种存储指令的非暂时性计算机可读媒体,所述指令当由一或多个处理器执行时致使所述一或多个处理器执行包括以下的操作:向服务器发出对以第一位速率级别编码的下一视频片段的第一请求;启动从所述服务器下载以所述第一位速率级别编码的所述下一视频片段及将所述下一视频片段存储于播放缓冲器中;比较所述播放缓冲器的填充级别与第一阈值;如果所述播放缓冲器的所述填充级别满足所述第一阈值,那么将为所述下一视频片段设置的第一播放速度改成第二播放速度;及解码来自所述播放缓冲器的所述下一视频片段用于在所述下一视频片段已被下载且存储于所述播放缓冲器之后以所述第一播放速度或如果所述播放缓冲器的所述填充级别满足所述第一阈值那么以所述第二播放速度在显示器装置上播放。
[0005]又一方面,本公开涉及一种电子装置,其包括:存储器,其包括播放缓冲器;及处理器,其耦合到所述存储器且经配置以:由控制器设置下一视频片段的第一位速率级别;比较播放缓冲器的填充级别与第一阈值;如果所述播放缓冲器的所述填充级别满足所述第一阈值,那么通过设置所述下一视频片段的第二位速率级别来取代由所述控制器为所述下一视频片段设置的所述第一位速率级别;向服务器发出对以所述第一位速率级别编码或如果所述播放缓冲器的所述填充级别满足所述第一阈值那么以所述第二位速率级别编码的所述下一视频片段的第一请求;启动从所述服务器下载所述下一视频片段及将所述下一视频片
段存储于播放缓冲器中;比较所述播放缓冲器的所述填充级别与第二阈值;如果所述播放缓冲器的所述填充级别满足所述第二阈值,那么将为所述下一视频片段设置的第一播放速度改成第二播放速度;及由解码器解码来自所述播放缓冲器的所述下一视频片段用于在所述下一视频片段已被下载且存储于所述播放缓冲器之后以所述第一播放速度或如果所述播放缓冲器的所述填充级别满足所述第二阈值那么以所述第二播放速度在显示器装置上播放。
附图说明
[0006]本技术的某些特征在所附权利要求书中陈述。然而,出于解释目的,本技术的若干实施例在附图中陈述。
[0007]图1是说明根据本技术的方面的视频内容的自适应位速率流式传输的图。
[0008]图2说明根据本技术的方面的ABR视频流式传输系统可实施于其中的网络环境200的实例。
[0009]图3是说明根据本技术的方面的电子装置的组件的框图。
[0010]图4是说明根据本技术的方面的实例自适应位速率流式传输过程的流程图。
[0011]图5是说明根据本技术的方面的在自适应视频播放器操作期间重新缓冲的发生的曲线图。
[0012]图6是说明根据本技术的方面的电子装置的组件的框图。
[0013]图7是说明根据本技术的方面的用于设置视频片段的位速率级别的实例过程的流程图。
[0014]图8是说明根据本技术的方面的电子装置的组件的框图。
[0015]图9是说明根据本技术的方面的针对视频片段使用播放速度控制的实例过程的流程图。
[0016]图10是说明根据本技术的方面的针对视频片段使用播放速度控制的实例过程的流程图。
[0017]图11是说明本技术的方面可用其实施的电子系统的框图。
具体实施方式
[0018]下文陈述的详细描述希望作为对本技术的各种配置的描述,且不希望表示可实践本技术的唯一配置。附图并入于本文中且构成详细描述的部分。详细描述包含用于提供本技术的透彻理解的特定细节。然而,本技术不限于本文中陈述的特定细节且可在没有特定细节中的一或多者的情况下实践。在一些例子中,结构及组件以框图形式展示以便避免模糊本技术的概念。
[0019]基于因特网的视频技术可依赖于基于超文本传送协议(HTTP)的自适应流式传输。此类协议已在基于HTTP的动态自适应流式传输(DASH)的保护伞下被标准化。在DASH系统中,视频内容被分成多个片段或分块,每一片段或分块含有对应于一播放时间段(例如2秒、5秒、10秒等)的视频内容数据的一部分。术语“播放”是指经解码视频内容(其可包含视觉内容及音频内容两者)在可为电视、膝上型计算机、平板计算机、智能电话等的显示器装置上的演示。视频内容以多个离散位速率级别编码,且来自不同位速率流的分段或分块经对准
使得视频播放器可响应于网络带宽条件的变化在分块边界处切换到不同位速率级别。位速率级别指示视频内容在其下被编码且应被可用网络带宽调节用于视频内容的不间断流式传输的每单位时间的数据量(例如,每秒兆位)。由更高位速率级别提供的增加的数据量可用于通过例如提高分辨率及/或提高帧速率来改进流式传输视频内容的质量。术语“片段”及“分块”在本文中互换使用。
[0020]举例来说,图1是说明根据本技术的方面的视频内容的自适应位速率流式传输的图。如图1中描绘,视频内容的M个副本被存储于服务器上。视频内容的每一副本被分成K个分段或分块且以来自一组可用位速率级别的不同相应位速率级别进行编码,从而导致以不同相应位速率级别编码的视频内容的M个流被存储于服务器上。经绘制通过视频内容的各个流的实线表示说明在流式传输视频内容时作出的位速率级别的变化的实例路径。以不同位速率级别编码的视频内容的经流式传输的K个片段或分块沿着图1的底部处说明的时间线布置。
[0021]体验质量(QoE)在因特网视频应用中扮演着关键角色,这是因为其最终影响内容提供者的收益流。明确来说,例如重新缓冲持续时间(例如,播放器的播放缓冲器没有内容要播放)、起动延迟(即,用户点击与可以开始播放的时间之间的滞后)、平均播放位速率及所递送的位速率的可用性的度量已成为关键因素。在所有那些因本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,其包括:由控制器设置下一视频片段的第一位速率级别;比较播放缓冲器的填充级别与第一阈值;如果所述播放缓冲器的所述填充级别满足所述第一阈值,那么通过设置所述下一视频片段的第二位速率级别来取代由所述控制器设置的所述下一视频片段的所述第一位速率级别;向服务器发出对以所述第一位速率级别编码或如果所述播放缓冲器的所述填充级别满足所述第一阈值那么以所述第二位速率级别编码的所述下一视频片段的第一请求;启动从所述服务器下载所述经请求下一视频片段及将所述下一视频片段存储于所述播放缓冲器中;及由解码器解码来自所述播放缓冲器的所述下一视频片段用于在所述下一视频片段已被下载且存储于所述播放缓冲器中之后在显示器装置上播放。2.根据权利要求1所述的方法,其进一步包括:比较所述播放缓冲器的所述填充级别与第二阈值;及如果所述播放缓冲器的所述填充级别满足所述第二阈值,那么通过设置所述下一视频片段的第三位速率级别来取代由所述控制器设置的所述下一视频片段的所述第一位速率级别,其中向所述服务器发出对如果所述播放缓冲器的所述填充级别满足所述第二阈值那么以所述第三位速率级别编码的所述下一视频片段的所述第一请求。3.根据权利要求2所述的方法,其中:所述第二阈值大于所述第一阈值,所述填充级别通过超过所述第二阈值来满足所述第二阈值且通过小于所述第一阈值来满足所述第一阈值,且所述第三位速率级别大于所述第二位速率级别。4.根据权利要求3所述的方法,其中所述第二位速率级别是来自一组位速率级别的所述下一视频片段以其编码于所述服务器上的最低位速率级别,且其中所述第三位速率级别是来自所述一组位速率级别的所述下一视频片段以其编码于所述服务器上的最高位速率级别。5.根据权利要求1所述的方法,其中所述播放缓冲器的所述填充级别在将所述下一视频片段存储于所述播放缓冲器中之前被确定。6.根据权利要求1所述的方法,其进一步包括:基于一或多个网络带宽条件在完成之前停止从所述服务器进行所述下一视频片段的所述下载;比较所述播放缓冲器的所述填充级别与第三阈值;如果所述播放缓冲器的所述填充级别满足所述第三阈值,那么将为所述下一视频片段设置的第一播放速度改成第二播放速度;设置所述下一视频片段的第四位速率级别;及向所述服务器发出对以所述第四位速率级别编码的所述下一视频片段的第二请求,其中所述下一视频片段由所述解码器解码用于以为所述下一视频片段设置的所述第
一播放速度或如果所述播放缓冲器的所述填充级别满足所述第三阈值那么以所述第二播放速度在所述显示器装置上播放。7.根据权利要求6所述的方法,其进一步包括:如果所述播放缓冲器的所述填充级别不满足所述第三阈值,那么比较所述播放缓冲器的所述填充级别与第四阈值;及如果所述播放缓冲器的所述填充级别满足所述第四阈值,那么将所述下一视频片段的第一播放速度改成第三播放速度,其中所述第四阈值大于所述第三阈值且所述第三播放速度大于所述第二播放速度。8.根据权利要求7所述的方法,其进一步包括:确定当前播放滞后时间是否大于0,其中如果所述填充级别满足所述第四阈值且所述当前播放滞后时间大于0那么将为所述下一视频片段设置的所述播放速度改成所述第三播放速度。9.根据权利要求8所述的方法,其进一步包括:比较所述播放缓冲器的所述填充级别与第五阈值,其中所述第五阈值大于所述第三阈值且小于所述第四阈值;确定下载先前视频片段是否已停止;及如果所述播放缓冲器的所述填充级别满足所述第五阈值且下载所述先前视频片段已停止,那么将为所述下一视频片段设置的所述第一播放速度改成所述第二播放速度。10.根据权利要求9所述的方法,其中为所述下一视频片段设置的所述播放速度通过所述解码器使用帧速率转换将一或多个帧插入到所述下一视频片段中来降低,且其中所述下一视频片段的所述播放速度通过所述解码器周期性地从所述下一视频片段丢弃一或多个帧来提高。11.根据权利要求10所述的方法,其进一步包括:基于对为所述下一视频片段设置的所述播放速度进行的改变来将音调校正应用到所述下一视频片段的音频部分。12.一种存储指令的非暂时性计算机可读媒体,所述指令当由一或多个处理器执行时致使所述一或多个处理器执行包括以下的操作:向服务器发出对以第一位速率级别编码的下一视频片段的第一请求;启动从所述服务器下载以所述第一位速率级别编码的所述下一视频片段及将所述下一视频片段存储于播放缓冲器中;比较所述播放缓冲器的填充级别与第一阈值;如果所述播放缓冲器的所述填充级别满足所述第一阈值,那么将为所述下一视频片段设置的第一播放速度改成第二播放速度;及解码来自所述播放缓冲器的所述下一视频片段用于在所述下一视频片段已被下载且存储于所述播放缓冲器之后以所述第一播放速度或如果所述播放缓冲器的所述...

【专利技术属性】
技术研发人员:周敏华陈学敏
申请(专利权)人:安华高科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1