买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】视频质量等级匹配方法、计算机可读存储介质及终端_广州市百果园信息技术有限公司_201810090722.9 

申请/专利权人:广州市百果园信息技术有限公司

申请日:2018-01-30

公开(公告)日:2020-11-24

公开(公告)号:CN108235075B

主分类号:H04N21/2662(20110101)

分类号:H04N21/2662(20110101);H04N21/4402(20110101);H04N21/462(20110101)

优先权:

专利状态码:有效-授权

法律状态:2020.11.24#授权;2018.07.24#实质审查的生效;2018.06.29#公开

摘要:本发明提供一种视频质量等级匹配方法,该方法包括:获取客户端的解帧能力值和下载速度;获取至少两个视频质量等级的帧率和码率;将所述解帧能力值和所述帧率,所述下载速度和所述码率进行比较;根据比较的结果,从所述至少两个视频质量等级中,得到匹配的视频质量等级。本发明提供的视频质量等级匹配方法,能够实现自动、快速地为用户匹配其客户端最合适的一个视频质量等级的视频进行下载,进而显著提高了用户的观影体验满意度。

主权项:1.一种视频质量等级匹配方法,其特征在于,包括以下步骤:在用户打开某一视频页面时,即时触发检测用户欲观看视频是否对应有至少两个视频质量等级,若是,则获取客户端的解帧能力值和下载速度;不同的视频质量等级之间具有至少一个不同的视频参数,所述视频参数至少包括视频的帧率和码率;获取用户欲观看视频对应的至少两个视频质量等级的帧率和码率;将所述解帧能力值和所述帧率,所述下载速度和所述码率进行比较;根据比较的结果,从所述至少两个视频质量等级中,得到匹配的视频质量等级;包括:若所述解帧能力值大于所述帧率乘以该视频质量等级对应的倍数,且所述下载速度大于所述码率乘以该视频质量等级对应的倍数,则将所述视频质量等级作为匹配的视频质量等级;按等级从高到低的顺序判断当前视频质量等级的视频是否存在,直到确定有一个匹配的视频质量等级的视频存在为止,获取该视频质量等级的视频并下发至客户端;若没有一个匹配的视频质量等级的视频存在,则获取用户欲观看视频对应的视频质量等级最低的视频并下发至客户端。

全文数据:视频质量等级匹配方法、计算机可读存储介质及终端技术领域[0001]本发明涉及计算机技术领域,具体而言,本发明涉及一种视频质量等级匹配方法、计算机可读存储介质及终端。背景技术[0002]随着互联网技术的快速发展,通过网络观看视频成为了人们学习、娱乐的重要方式之一。为尽可能避免视频卡顿、无法播放等影响用户观看体验的现象出现,现有技术通常使用自研的音视频编码算法对用户欲观看的原始视频进行转码,获得一个码率较小而视频质量损耗较小的视频,使得所有的播放请求都使用该视频;一些视频网站还会通过在播放前广告时段进行测速,以在视频播放卡顿后提醒用户手动选择视频档位或自动降档,以解决视频卡顿的问题。[0003]然而,通过转码获得一个码率较小而视频质量可以得到保证的视频的方法的局限性在于,该方法的算法设计门槛较高,研发周期长,且无法兼顾适应所有情形,例如在用户客户端能够满足观看原始最高质量视频的条件时,也无法观看到原始最高质量的视频;而通过测速再进行手动选档或自动降档的方法则存在智能程度较低,测速成本高,浪费额外流量的问题;现有技术未能简单、快速地为用户选择一个最适合的质量等级的视频进行下载,用户的观看体验满意度较低。发明内容[0004]为克服以上技术问题,特别是现有技术无法实现简单、快速地为用户选择一个最适合的质量等级的视频进行下载,用户的观看体验满意度较低的问题,特提出以下技术方案:[0005]本发明的实施例根据一个方面,提供了一种视频质量等级匹配方法,包括以下步骤:[0006]获取客户端的解帧能力值和下载速度;[0007]获取至少两个视频质量等级的帧率和码率;[0008]将所述解帧能力值和所述帧率,所述下载速度和所述码率进行比较;[0009]根据比较的结果,从所述至少两个视频质量等级中,得到匹配的视频质量等级。[0010]优选地,所述将所述解帧能力值和所述帧率,所述下载速度和所述码率进行比较;根据比较的结果,从所述至少两个视频质量等级中,得到匹配的视频质量等级,包括:[0011]从所述至少两个视频质量等级中,按等级从高到低,依次获取一个视频质量等级的桢率和码率;[0012]若所述解帧能力值大于所述帧率乘以该视频质量等级对应的倍数,且所述下载速度大于所述码率乘以该视频质量等级对应的倍数,把该视频质量等级作为匹配的视频质量等级。[0013]优选地,所述得到匹配的视频质量等级,包括:[0014]得到匹配的等级最高的一个视频质量等级;[0015]所述得到匹配的视频质量等级之后,还包括:[0016]获取所述视频质量等级的视频,向所述客户端下发所述视频。[0017]优选地,所述得到匹配的视频质量等级,包括:[0018]得到匹配的若干个等级的视频质量等级;[0019]所述得到匹配的视频质量等级之后,还包括:[0020]从所述若干个等级的视频质量等级中,按等级从高到低,依次获取一个视频质量等级;[0021]判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级;若是,获取该视频质量等级的视频;否则获取下一个视频质量等级,继续所述判断视频下载请求对应的视频是否存在获取的视频质量等级的步骤;[0022]向所述客户端下发该视频质量等级的视频。[0023]优选地,所述得到匹配的视频质量等级,包括:[0024]得到匹配的若千个等级的视频质量等级;[0025]所述得到匹配的视频质量等级之后,还包括:[0026]从所述若千个等级的视频质量等级中,按等级从高到低,依次获取一个视频质量等级;[0027]判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级;若是,获取该视频质量等级的视频;否则,判断所述若干个等级是否全部取完,若否,获取下一个视频质量等级,继续所述判断视频下载请求对应的视频是否存在获取的视频质量等级的步骤,若是,获取存在的所述客户端的视频下载请求对应的视频质量等级最低的视频;[0028]向所述客户端下发该视频质量等级的视频。[0029]进一步地,所述判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级之前,还包括:[0030]接收所述客户端的视频下载请求。[0031]优选地,所述获取客户端的解帧能力值,包括:[0032]接收客户端发送的硬解帧能力参数和或软解帧能力参数;[0033]根据所述硬解帧能力参数和或软解帧能力参数,得到所述客户端的解帧能力值。[0034]进一步地,所述硬解帧能力参数为预置时间段的平均累计的硬解帧能力参数;所述软解帧能力参数为最近一次解帧的软解帧能力参数。[0035]本发明的实施例根据另一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的视频质量等级匹配方法。[0036]本发明的实施例根据又一个方面,还提供了一种终端,所述终端包括一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行上述的视频质量等级匹配方法。[0037]本发明与现有技术相比,具有以下有益效果:[0038]本发明提供的视频质量等级匹配方法,通过获取用户客户端累积的体现终端性能的解帧能力值和下载速度,结合用户欲观看视频的质量,能够实现自动、快速地为用户匹配其客户端最合适的一个视频质量等级的视频进行下载,确保了用户在其客户端的终端性能良好时能够观看视频质量最优的视频,在终端性能较差时也能够顺畅地观看视频,进而显著提高用户的观影体验满意度。[0039]此外,在与客户端匹配的视频质量等级的视频均不存在的情况下,通过向客户端下发视频质量等级最低的视频,以确保用户在观看视频过程中尽可能避免出现视频卡顿的问题。[0040]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明[0041]本发明上述的和或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:[0042]图1为本发明一个实施例的视频质量等级匹配方法的方法流程图;[0043]图2为本发明一个实施例的终端的结构示意图。具体实施方式[0044]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。[0045]实施例一[0046]本发明实施例提供了一种视频质量等级匹配方法,如图1所示,该方法包括:[0047]步骤S101:获取客户端的解帧能力值和下载速度。[0048]对于本实施例,所述解帧能力值为体现客户端视频解码能力的参数值,客户端对应不同的视频质量等级可以具有不同的解帧能力值,且由于同一客户端处理低视频质量等级视频的视频解码能力应高于处理高视频质量等级视频的视频解码能力,故对应低视频质量等级的解帧能力值不小于高视频质量等级的解帧能力值。所述下载速度为客户端在当前网络下前次视频下载的速度。[0049]步骤S102:获取至少两个视频质量等级的帧率和码率。[0050]对于本实施例,本发明提供的视频质量等级匹配方法用于为用户自动匹配其客户端最合适的一个视频质量等级的视频进行下载,故在执行本方法的步骤前,可预先检测用户欲观看视频是否对应有至少两个视频质量等级。不同视频质量等级之间具有至少一个不同的视频参数,所述视频参数至少包括视频的帧率和码率,还可以包括视频的分辨率。其中,所述帧率为用于测量显示帧数的量度,其测量单位为每秒显示帧数fps,更高的帧率意味着视频显得更为流畅、逼真;所述码率,即比特率,指每秒传送的比特数,码率越高则传输数据的速度越快;所述分辨率则用于度量视频画面中数据量的多少,在本实施例中,可以分为1280*720、960*720、640*480、480*360四种。[0051]步骤S103:将所述解帧能力值和所述帧率,所述下载速度和所述码率进行比较。[0052]对于本实施例,通过将客户端对应某一视频质量等级的所述解帧能力值和该视频质量等级对应的视频的所述帧率进行比较,以判断用户客户端的解帧能力是否冗余;且将客户端的所述下载速度和对应视频的所述码率进行比较,以判断用户客户端的下载速度是否大于视频码率。[0053]对于本实施例,可以同时对用户欲观看视频的至少两个视频质量等级进行上述比较步骤,也可以按等级从高到低的顺序,逐一对各视频质量等级进行上述比较步骤。[°054]步骤S104:根据比较的结果,从所述至少两个视频质量等级中,得到匹配的视频质量等级。[0055]对于本实施例,若所述步骤S103比较得出用户客户端的解帧能力冗余且下载速度大于视频码率,则表示用户客户端能够顺畅地播放该视频质量等级对应的视频,该视频质量等级为与用户客户端匹配的视频质量等级。[0056]对于本实施例,若对至少两个视频质量等级进行步骤S103中的比较过程,可能能够得到多于一个的与用户客户端匹配的视频质量等级,为满足用户最佳的观影体验,将等级最高的一个视频质量等级作为用户下载视频的质量等级最佳项。[0057]本发明提供的视频质量等级匹配方法,通过获取用户客户端累积的体现终端性能的解帧能力值和下载速度,结合用户欲观看视频的质量,能够实现自动、快速地为用户匹配其客户端最合适的一个视频质量等级的视频进行下载,确保了用户在其客户端的终端性能良好时能够观看视频质量最优的视频,在终端性能较差时也能够顺畅地观看视频,进而显著提高用户的观影体验满意度。[0058]实施例二[0059]本发明实施例的另一种可能的实现方式,在实施例一所示的基础上,还包括实施例二所示的步骤,其中,[0060]所述步骤S103、S104,包括:[0061]从所述至少两个视频质量等级中,按等级从高到低,依次获取一个视频质量等级的帧率和码率;[0062]若所述解帧能力值大于所述帧率乘以该视频质量等级对应的倍数,且所述下载速度大于所述码率乘以该视频质量等级对应的倍数,把该视频质量等级作为匹配的视频质量等级。[0063]对于本实施例,按等级从高到低的顺序,逐一对各视频质量等级进行所述步骤S103中的比较步骤。其中,对应不同的视频质量等级预先设定有不同的用于比较所需的倍数,即在比较过程中,若可将该视频质量等级作为匹配的视频质量等级,用户客户端不仅仅需要满足所述解帧能力值大于所述帧率、所述下载速度大于所述码率的条件,还需要满足解帧能力大于预定倍数的帧率、下载速度大于预定倍数的码率的条件。例如,预先设定所述帧率对应第一等级视频质量最优的视频质量等级的倍数为1.15倍,所述码率对应第一等级的视频质量等级的倍数为3倍,若所述解帧能力值大于1•15倍的帧率且所下载速度大于3倍的码率,则把该视频质量等级作为匹配的视频质量等级。[0064]实施例三[0065]本发明实施例的另一种可能的实现方式,在实施例一所示的基础上,还包括实施例三所示的步骤,其中,[0066]所述步骤S104中的所述得到匹配的视频质量等级,包括:得到匹配的等级最高的一个视频质量等级;[0067]所述得到匹配的视频质量等级之后,还包括:获取所述视频质量等级的视频,向所述客户端下发所述视频。[0068]对于本实施例,按等级从高到低的顺序,逐一对各视频质量等级进行所述步骤S103中的比较步骤,直到得到匹配的等级最高的一个视频质量等级,并向客户端下发所述视频质量等级的视频。例如,若通过比较得到第一等级的视频质量等级与用户客户端不匹配,而第二等级视频质量次优的视频质量等级与用户客户端匹配,则将第二等级的视频质量等级作为得到匹配的等级最高的一个视频质量等级,并向客户端下发所述第二等级的视频质量等级的视频。[0069]在本实施例中,通过按等级从高到低的顺序逐一对各视频质量等级进行比较匹配的步骤直到得到匹配的等级最高的一个视频质量等级,能够更加简单、快速地实现为用户匹配其客户端最合适的一个视频质量等级的视频进行下载,进一步提高了用户的观影体验满意度。[0070]实施例四[0071]本发明实施例的另一种可能的实现方式,在实施例一所示的基础上,还包括实施例四所示的步骤,其中,[0072]所述步骤S104中的所述得到匹配的视频质量等级,包括:得到匹配的若干个等级的视频质量等级;[0073]所述得到匹配的视频质量等级之后,还包括:[0074]从所述若干个等级的视频质量等级中,按等级从高到低,依次获取一个视频质量等级;判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级;若是,获取该视频质量等级的视频;否则获取下一个视频质量等级,继续所述判断视频下载请求对应的视频是否存在获取的视频质量等级的步骤;向所述客户端下发该视频质量等级的视频。[0075]对于本实施例,经过步骤S103的比较步骤得到多于一个的与用户客户端匹配的视频质量等级。在得到匹配的视频质量等级之后,需按等级从高到低的顺序判断当前视频质量等级的视频是否存在,直到确认有一个匹配的视频质量等级的视频存在,才停止执行判断的步骤,随后获取该视频质量等级的视频并将其下发至用户客户端;若没有一个匹配的视频质量等级的视频存在,则不向用户客户端下发视频,同时可向用户反馈视频获取失败的信息。[0076]实施例五[0077]本发明实施例的另一种可能的实现方式,在实施例一所示的基础上,还包括实施例五所示的步骤,其中,[0078]所述步骤S104中的所述得到匹配的视频质量等级,包括:得到匹配的若干个等级的视频质量等级;[0079]所述得到匹配的视频质量等级之后,还包括:[0080]从所述若千个等级的视频质量等级中,按等级从高到低,依次获取一个视频质量等级;判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级;若是,获取该视频质量等级的视频;否则,判断所述若干个等级是否全部取完,若否,获取下一个视频质量等级,继续所述判断视频下载请求对应的视频是否存在获取的视频质量等级的步骤,若是,获取存在的所述客户端的视频下载请求对应存在的视频质量等级最低的视频;向所述客户端下发该视频质量等级的视频。[0081]对于本实施例,经过步骤S103的比较步骤得到多于一个的与用户客户端匹配的视频质量等级。在得到匹配的视频质量等级之后,需按等级从高到低的顺序判断当前视频质量等级的视频是否存在,直到确认有一个匹配的视频质量等级的视频存在或所有匹配的视频质量等级的视频均不存在,才停止执行上述判断的步骤。若没有一个匹配的视频质量等级的视频存在,则获取存在的所述客户端的视频下载请求对应的视频质量等级最低的视频,即用户欲观看视频对应的视频质量等级最低的视频资源,并向客户端下发该视频质量等级最低的视频。[0082]在本实施例中,在与客户端匹配的视频质量等级的视频均不存在的情况下,通过向客户端下发视频质量等级最低的视频,以确保用户在观看视频过程中尽可能避免出现视频卡顿的问题。[0083]实施例六[0084]本发明实施例的另一种可能的实现方式,在实施例四或实施例五所示的基础上,还包括实施例六所示的步骤,其中,[0085]所述判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级之前,还包括:接收所述客户端的视频下载请求。[0086]对于本实施例,所述客户端的视频下载请求携带有用户欲观看视频的视频信息,通过获取所述视频信息可以得知用户欲下载并观看的是哪一视频资源。[0087]对于本实施例,在用户打开某一视频页面时,即时触发了对用户客户端进行视频质量等级匹配的动作,且直到接收到用户明确发送的视频下载请求时,才继续执行判断匹配的视频质量等级的视频是否存在的步骤。[0088]实施例七[0089]本发明实施例的另一种可能的实现方式,在实施例一所示的基础上,还包括实施例七所示的步骤,其中,[0090]所述获取客户端的解帧能力值,包括:接收客户端发送的硬解帧能力参数和或软解帧能力参数;根据所述硬解帧能力参数和或软解帧能力参数,得到所述客户端的解帧能力值。[0091]对于本实施例,用户客户端的解码能力可以分为硬解能力和软解能力两种,其中,硬解指的是不依赖于CPU硬件资源,通过专用的设备子卡或GPU完成视频解码处理,所述硬解帧能力参数为预置时间段的平均累计的硬解帧能力参数,其为体现用户客户端硬解能力的参数值;软解指通过软件让CPU来对视频进行解码处理,所述软解帧能力参数为最近一次解帧的软解帧能力参数,其为体现用户客户端软解能力的参数值。[0092]对于本实施例,所述解帧能力值可以包含硬解帧能力参数和软解帧能力参数两个参数值;也可以通过对硬解帧能力参数和软解帧能力参数进行加权平均,得到用户客户端的解帧能力值;也可以通过对硬解帧能力参数和软解帧能力参数进行比较,将较小值作为用户客户端的解帧能力值;所述解帧能力值的计算方式在本实施例中不做限定。[0093]实施例八[0094]对于本实施例,结合视频质量等级匹配方法的前置步骤,对买际应用场景中的视频质量等级匹配方法作进一步详细阐述。[0095]在本实施例中,进行视频质量等级匹配的方法步骤前,需保证用户欲观看的视频对应有至少两个视频质量等级的视频资源。在一个应用场景中,所述视频为用户预先上传至服务器的视频资源,在用户上传视频后,服务器会对该原视频进行转码,以获得至少两个视频质量等级的视频资源;在另一个应用场景中,所述视频也可以是预存在服务器的视频资源,当有用户首次打开该视频的页面时,服务器会立刻对该视频进行转码,以获得至少两个视频质量等级的视频资源。[0096]本发明实施例的另一种可能的实现方式,在实施例一所示的基础上,还包括实施例八所示的步骤,其中,[0097]所述步骤S101之前,还包括:接收所述客户端的视频下载请求。[0098]对于本实施例,所述接收所述客户端的视频下载请求的步骤发生在所述步骤S101之前,其中,所述视频下载请求还携带客户端的下载速度,以及用于得到客户端的解帧能力值的硬解帧能力参数和软解帧能力参数。[0099]所述步骤S101包括:从所述客户端的视频下载请求中提取所述客户端的硬解帧能力参数、软解帧能力参数和下载速度;根据所述硬解帧能力参数和软解帧能力参数,得到客户端的解帧能力值。[0100]对于本实施例,用户客户端的解码能力可以分为硬解能力和软解能力两种,其中,硬解指的是不依赖于CPU硬件资源,通过专用的设备子卡或GPU完成视频解码处理,所述硬解帧能力参数为预置时间段的平均累计的硬解帧能力参数,其为体现用户客户端硬解能力的参数值;软解指通过软件让CPU来对视频进行解码处理,所述软解帧能力参数为最近一次解帧的软解帧能力参数,其为体现用户客户端软解能力的参数值。[0101]对于本实施例,客户端对应不同的视频质量等级有不同的硬解帧能力参数和软解帧能力参数,根据获取的所述硬解帧能力参数和软解帧能力参数,可以分别生成硬解帧能力参数表和软解帧能力参数表。由于客户端可能存在对应某一视频质量等级没有硬解帧能力参数或软解帧能力参数的问题,可以通过填入系统默认值或满足视频质量等级中低码率的解帧能力参数不高于高码率的解帧能力参数的条件,对所述硬解帧能力参数表和软解帧能力参数表进行补全处理。在获取数据完整的硬解帧能力参数表和软解帧能力参数表后,从所述硬解帧能力参数表中可以获取客户端对应某一视频质量等级的硬解帧能力参数,从所述软解帧能力参数表中可以获取客户端对应某一视频质量等级的软解帧能力参数。[0102]对于本实施例,所述解帧能力值可以包含硬解帧能力参数和软解帧能力参数两个参数值;也可以通过对硬解帧能力参数和软解帧能力参数进行加权平均,得到用户客户端的解帧能力值;也可以通过对硬解帧能力参数和软解帧能力参数进行比较,将较小值作为用户客户端的解帧能力值;所述解帧能力值的计算方式在本实施例中不做限定。[0103]此外,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现以上实施例一至八所述的视频质量等级匹配方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、R〇MRead-OnlyMemory,只读存储器)、RAMRandomAcceSSMemory,随即存储器)、EPR0M;EraSableProgrammableRead-OnlyMemory,可擦写可编程只读存储器)、EEPROMElectricallyEraSableProgrammableRead-OnlyMemory,电可擦可编程只读存储器、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。[0104]本发明提供的计算机可读存储介质,可实现:通过获取用户客户端累积的体现终端性能的解帧能力值和下载速度,结合用户欲观看视频的质量,能够实现自动、快速地为用户匹配其客户端最合适的一个视频质量等级的视频进行下载,确保了用户在其客户端的终立而性B纟良好时能够观看视频质量最优的视频,在终端性能较差时也能够顺畅地观看视频,进而显著提高用户的观影体验满意度。此外,还可实现:在与客户端匹配的视频质量等级的视频均不存在的情况下,通过向客户端下发视频质量等级最低的视频,以确保用户在观看视频过程中尽可能避免出现视频卡顿的问题。[0105]本发明实施例提供的计算机可读存储介质可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。[0106]此外,本发明实施例还提供了一种终端,如图2所示,所述终端可以包括一个或者一个以上的处理器201,还包括存储器202、WiFiwirelessfidelity,无线保真)电路203、RFRadioFrequency,射频)电路2〇4、音频电路205、传感器206、输出设备207、输入设备204、电源209,处理器201是终端的控制中心,利用各种接口和线路连接以上各部分。本领域技术人员可以理解,图2中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。[0107]WiFi电路203可为用户提供无线局域网或互联网访问;其可包括天线、WiFi模块等。RF电路2〇4可收发信息,或在通话过程中信号的接收和发送;其可包括天线、至少一个放大器、调谐器、一个或多个振荡器、耦合器、双工器等。音频电路205可将接收到的音频数据转换成电信号,传输到扬声器,也可将传声器收集的声音信号转换为音频数据,发给处理器2〇1处理;其可设置扬声器、传声器、耳机接口等。传感器206可用于感应外界信号,并发给处理器2〇1处理;其可包括运动传感器、光传感器等。输出设备207可用于显示各种信号;其可为米用LCDLiquidCrystalDisplay,液晶显不器)、0LED0rganicLight-EmittingDiode,有机发光二极管等形式来配置显示面板。输入设备204可用于输入数字和字符等信息;其可为物理按键、触控面板等。电源209可为终端各部分供电,通过电源管理系统与处理器209逻辑连接;其可包括一个或一个以上的直流或交流电源、充电系统、电源状态指示器等组件。存储器2〇2可用于存储软件程序以及模块;其可为计算机可读存储介质,具体的为硬盘、闪存等。处理器是终端的控制中心,通过运行或执行存储在存储器202内的软件程序和或模块,以及调用存储在存储器202的数据,执行终端各种功能、处理终端数据。[0108]作为一个实施例,终端包括:一个或多个处理器2〇1,存储器202,一个或多个应用程序,其中所述一个或多个应用程序被存储在存储器2〇2中并被配置为由所述一个或多个处理器201执行,所述一个或多个程序配置用于执行以上实施例一至八所述的视频质量等级匹配方法。[0109]本发明提供的终端,可实现:通过获取用户客户端累积的体现终端性能的解帧能力值和下载速度,结合用户欲观看视频的质量,能够实现自动、快速地为用户匹配其客户端最合适的一个视频质量等级的视频进行下载,确保了用户在其客户端的终端性能良好时能够观看视频质量最优的视频,在终端性能较差时也能够顺畅地观看视频,进而显著提高用户的观影体验满意度。财卜,还可頻4½客户祕刪视麵量等麵纏均不存在的情况下,通过向客户端下发视频质量等级最低的视频,以确保用户在麵麵过程中尽可能避免出现视频卡顿的问题。以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。[0111]以上戶仅是本发明〒分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若千改进和润饰,这些改进和润饰也应视为本发明的保护范围。

权利要求:1.一种视频质量等级匹配方法,其特征在于,包括以下步骤:获取客户端的解帧能力值和下载速度;获取至少两个视频质量等级的帧率和码率;将所述解帧能力值和所述帧率,所述下载速度和所述码率进行比较;根据比较的结果,从所述至少两个视频质量等级中,得到匹配的视频质量等级。2.根据权利要求1所述的视频质量等级匹配方法,其特征在于,所述将所述解巾贞能力值和所述帧率,所述下载速度和所述码率进行比较;根据比较的结果,从所述至少两个视频质量等级中,得到匹配的视频质量等级,包括:从所述至少两个视频质量等级中,按等级从高到低,依次获取一个视频质量等级的中贞率和码率;若所述解帧能力值大于所述帧率乘以该视频质量等级对应的倍数,且所述下载速度大于所述码率乘以该视频质量等级对应的倍数,把该视频质量等级作为匹配的视频质量等级。3.根据权利要求1所述的视频质量等级匹配方法,其特征在于,所述得到匹配的视频质量等级,包括:得到匹配的等级最高的一个视频质量等级;所述得到匹配的视频质量等级之后,还包括:获取所述视频质量等级的视频,向所述客户端下发所述视频。4.根据权利要求1所述的视频质量等级匹配方法,其特征在于,所述得到匹配的视频质量等级,包括:得到匹配的若干个等级的视频质量等级;所述得到匹配的视频质量等级之后,还包括:从所述若干个等级的视频质量等级中,按等级从高到低,依次获取一个视频质量等级;判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级;若是,获取该视频质量等级的视频;否则获取下一个视频质量等级,继续所述判断视频下载请求对应的视频是否存在获取的视频质量等级的步骤;向所述客户端下发该视频质量等级的视频。5.根据权利要求1所述的视频质量等级匹配方法,其特征在于,所述得到匹配的视频质量等级,包括:得到匹配的若干个等级的视频质量等级;所述得到匹配的视频质量等级之后,还包括:从所述若干个等级的视频质量等级中,按等级从高到低,依次获取一个视频质量等级;判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级;若是,获取该视频质量等级的视频;否则,判断所述若干个等级是否全部取完,若否,获取下一个视频质量等级,继续所述判断视频下载请求对应的视频是否存在获取的视频质量等级的步骤,若是,获取存在的所述客户端的视频下载请求对应的视频质量等级最低的视频;向所述客户端下发该视频质量等级的视频。6.根据权利要求4或5所述的视频质量等级匹配方法,其特征在于,所述判断所述客户端的视频下载请求对应的视频是否存在获取的视频质量等级之前,还包括:接收所述客户端的视频下载请求。7.根据权利要求1所述的视频质量等级匹配方法,其特征在于,所述获取客户端的解帧能力值,包括:接收客户端发送的硬解帧能力参数和或软解帧能力参数;根据所述硬解帧能力参数和或软解帧能力参数,得到所述客户端的解帧能力值。8.根据权利要求7所述的视频质量等级匹配方法,其特征在于,所述硬解帧能力参数为预置时间段的平均累计的硬解帧能力参数;所述软解帧能力参数为最近一次解帧的软解帧能力参数。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现权利要求1至8任一项所述的视频质量等级匹配方法。10.—种终端,其特征在于,其包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据权利要求1至8任一项所述的视频质量等级匹配方法。

百度查询: 广州市百果园信息技术有限公司 视频质量等级匹配方法、计算机可读存储介质及终端

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。