视频播放方法及装置制造方法及图纸

技术编号:34919521 阅读:12 留言:0更新日期:2022-09-15 07:11
本申请提供视频播放方法及装置,其中所述视频播放方法包括:响应于视频播放指令,播放目标视频;获取所述目标视频在预设时间区间内的网速信息和网络波动信息;基于所述网速信息和所述网络波动信息确定所述目标视频的目标视频分辨率;基于所述目标视频分辨率继续播放所述目标视频,通过视频在播放过程中的网速信息以及网络波动信息自动确定目标视频分辨率,以进行视频分辨率调整,使得视频无卡顿播放,给以用户较好的观看体验,该方式也避免了用户的手动操作,也解决了观看视频时操作繁琐为用户带来不便的问题。户带来不便的问题。户带来不便的问题。

【技术实现步骤摘要】
视频播放方法及装置


[0001]本申请涉及计算机
,特别涉及视频播放方法。本申请同时涉及视频播放装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着视频业务的发展,用户观看网络视频的需求日益上升。不同分辨率的视频,在同一客户端所播放的清晰度和流畅度也会有所差别,同时也影响着用户的观看体验。为了满足不同用户的需求,对于同一个片源可能会配置不同的分辨率,比如标清、高清、超清等。在视频分辨率切换的过程中,需要用户手动切换分辨率,但手动切换后可能会由于网速不支持导致视频播放卡顿,较大地影响用户的观看视频体验。

技术实现思路

[0003]有鉴于此,本申请实施例提供了视频播放方法。本申请同时涉及视频播放装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的手动切换视频播放分辨率,导致的视频播放卡顿问题。
[0004]根据本申请实施例的第一方面,提供了一种视频播放方法,包括:
[0005]响应于视频播放指令,播放目标视频;
[0006]获取所述目标视频在预设时间区间内的网速信息和网络波动信息;
[0007]基于所述网速信息和所述网络波动信息确定所述目标视频的目标视频分辨率;
[0008]基于所述目标视频分辨率继续播放所述目标视频。
[0009]根据本申请实施例的第二方面,提供了一种视频播放装置,包括:
[0010]第一视频播放模块,被配置为响应于视频播放指令,播放目标视频;
[0011]网络信息获取模块,被配置为获取所述目标视频在预设时间区间内的网速信息和网络波动信息;
[0012]分辨率确定模块,被配置为基于所述网速信息和所述网络波动信息确定所述目标视频的目标视频分辨率;
[0013]第二视频播放模块,被配置为基于所述目标视频分辨率继续播放所述目标视频。
[0014]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述视频播放方法的步骤。
[0015]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述视频播放方法的步骤。
[0016]本申请提供的视频播放方法,响应于视频播放指令,播放目标视频;获取所述目标视频在预设时间区间内的网速信息和网络波动信息;基于所述网速信息和所述网络波动信息确定所述目标视频的目标视频分辨率;基于所述目标视频分辨率继续播放所述目标视频。
[0017]本申请一实施例通过获取到目标视频在预设时间区间内的网速信息和网络波动信息,并根据网速信息以及网络波动信息确定该目标视频的目标视频分辨率,且该目标视频分辨率所播放的视频能适应于当前的网速信息,使得目标视频能够顺畅地被播放,进而,避免了由于网速不支持而导致视频播放卡顿的情况;同时,通过视频在播放过程中的网速信息以及网络波动信息自动确定目标视频分辨率,以进行视频分辨率调整,使得视频无卡顿播放,给以用户较好的观看体验,该方式也避免了用户的手动操作,也解决了观看视频时操作繁琐为用户带来不便的问题。
附图说明
[0018]图1是本申请一实施例提供的一种视频播放方法的场景示意图;
[0019]图2是本申请一实施例提供的一种视频播放方法的流程图;
[0020]图3是本申请一实施例提供的一种视频播放方法的分辨率分类器训练过程的流程示意图;
[0021]图4是本申请一实施例提供的一种视频播放装置的结构示意图;
[0022]图5是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
[0023]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0024]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
[0025]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0026]首先,对本申请一个或多个实施例涉及的名词术语进行解释。
[0027]码率:即比特率(Bitrate),指单位时间内传输或处理的比特的数量,单位为bps(bit per second)也可表示为b/s,比特率越高,单位时间传送的数据量(位数)越大。
[0028]分辨率:指视频成像产品所形成的图像大小或尺寸,常见的1080P、4K等。
[0029]清晰度:在码率一定的情况下,分辨率与清晰度成反比关系;分辨率越高,图像越不清晰,分辨率越低,图像越清晰。在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰。
[0030]ABR算法:全称为Adaptive BitRate,即码率自适应算法,其主要用于实现流媒体清晰度自动调整。
[0031]QoE:全称为Quality of Experience,即用户体验质量。
[0032]PiTree(Practical Implementation of ABR Algorithms Using Decision Trees):使用决策树的ABR算法的实现。
[0033]决策树(Decision Tree):是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。决策树是一种树形结构,其中每个内部节点表示一个属性上的测试,每个分支代表一个测试输出,每个叶节点代表一种类别。
[0034]本申请实施例提供的视频播放方法,可以理解为一种自适应调整视频清晰度的方式,避免用户手动调整分辨率导致的网速不支持视频播放卡顿的情况发生;目前,针对流媒体清晰度自动调整的方法,多数采用ABR算法,即码率自适应算法,而该ABR算法主要是分为三种:第一种,基于码率的算法(Rate

based ABR Algorithms):基于码率的算法仅根据网络吞吐量进行清晰度决策。代表算法为throughput算法。第二种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:响应于视频播放指令,播放目标视频;获取所述目标视频在预设时间区间内的网速信息和网络波动信息;基于所述网速信息和所述网络波动信息确定所述目标视频的目标视频分辨率;基于所述目标视频分辨率继续播放所述目标视频。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标视频在预设时间区间内的网速信息和网络波动信息,包括:获取所述目标视频在预设时间区间内的网络数据集合;基于所述网络数据集合确定所述目标视频的网速信息和网络波动信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述网络数据集合确定所述目标视频的网速信息和网络波动信息,包括:根据预设数据划分规则对所述网络数据集合进行划分,获得多个网络数据子集合;基于所述多个网络数据子集合确定所述目标视频的网速信息和网络波动信息。4.根据权利要求3所述的方法,其特征在于,基于所述多个网络数据子集合确定所述目标视频的网速信息,包括:计算每个网络数据子集合的平均网速;统计所述平均网速满足预设网速条件的网络数据子集合的数量,并基于所述网络数据子集合的数量确定所述目标视频的网速信息。5.根据权利要求3所述的方法,其特征在于,基于所述多个网络数据子集合确定所述目标视频的网络波动信息,包括:计算每个网络数据子集合的网络数据差值,并统计所述网络数据差值满足预设阈值的网络数据子集合的数量;将所述网络数据子集合的数量确定为所述目标视频的波动次数;基于所述波动次数以及所述网络数据集合确定所述目标视频在预设时间区间内的网络波动信息。6.根据权利要求1所述的方法,其特征在于,所述基于所述网速信息和所述网络波动信息确定所述目标视频的目标视频分辨率,包括:将所述网速信息和所述网络波动信息输入分辨率分类器,确定所述目标视频的目标视频分辨率。7.根据权利要求6所述的方法,其特征在于,所述分辨率分类器的训练方式如下:获取并播放样本视频;计算所述样本视频在预设时间区间内的网速信息和网络波动信息;将所述样本视频的网速信息和网络波动信息输入分辨率分类器中,获得所述样本视频的样本视频分辨率;确定所述样本视频在预设时间区间内的当前视频质量分数,其中,所述样本视频基于所述样本视频分辨率进行播放;基于所述当前视频质量分数对所述分辨率分类器中的参数进行调整,并继续训练所述分辨率分类器,直至达到训练停止条件。8.根据权利要求7所述的方法,其特征在于,所述确定所述样本视频在预设时间区间内
的当前视频质量分数,包括:基于所述样本视频在预设时间区间内的网络数据集合,确定所述样本视频的视频卡顿信息;基于所述视频卡顿信息确定所述样本视频的视频处理策略,其中,所述视频处理策略包括卡顿处理策略以及非卡顿处理策略;基于所述视频处理策略确定所述样本视频的当前视频质量分数...

【专利技术属性】
技术研发人员:陆元亘丁洁
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1