视频传输优化方法及其装置制造方法及图纸

技术编号:39660188 阅读:3 留言:0更新日期:2023-12-11 18:22
本申请提供一种视频传输优化方法,该方法包括:获取待下载的视频片段的索引参数,该视频片段包括多个视频帧;依据索引参数将视频片段划分为至少两个分区,每个分区包括至少一个视频帧;确定至少两个分区的优先级信息并依据优先级信息从服务器依次获取至少两个所述分区;若超过时间阈值未完全接收所有分区,则向服务器发送中断请求,其中,该中断请求用于请求中断所有分区的应用层传输流程

【技术实现步骤摘要】
视频传输优化方法及其装置


[0001]本申请涉及通信
,尤其涉及一种视频传输优化方法及其装置


技术介绍

[0002]目前,越来越多的用户通过手机

电脑

平板电脑等客户端设备观看基于互联网的视频直播

用户对于视频直播的需求越来越高,其中提升视频直播的用户体验可通过以下三个方面:低时延

播放不卡顿及高画质

由于实际场景中,网络状态不稳定且存在网络抖动,无法同时满足以上三个方面的要求

为了在链路带宽约束范围内,充分利用带宽下载高码率视频源,现有技术提出来码率自适应技术,即客户端下载视频之前先评估网络质量,并依据评估获得的网络质量确定待下载的视频的码率

但是由于网络状态不稳定且波动较大,客户端无法精确的评估网络质量,导致客户端无法依据网络状态准确确定对应的视频源的码率,无法充分利用网络带宽,以调整视频的高画质,且由于网络抖动

网络丢包等原因导致视频下载数据较慢,无法在约束时间内下载完成,导致视频播放卡顿,影响用户体验


技术实现思路

[0003]鉴于以上内容,有必要提供一种视频传输优化方法及其装置,可通过主动中断非关键视频帧的传输,保证关键视频帧在时间阈值内到达,保障视频正常播放

[0004]第一方面,本申请实施例提供了一种视频传输优化方法,包括:获取待下载的视频片段的索引参数,所述视频片段包括多个视频帧;依据所述索引参数将所述视频片段划分为至少两个分区,每个所述分区包括至少一个视频帧;确定至少两个所述分区的优先级信息并依据所述优先级信息从服务器依次获取至少两个所述分区;若超过时间阈值未完全接收所有所述分区,则向所述服务器发送中断请求,其中,所述中断请求用于请求中断所有所述分区的应用层传输流程

[0005]如此,通过对待下载的视频片段划分分区并确定多个分区的优先级信息,以便服务器可依据优先级信息优先传输重要程度高的分区
(
例如包含关键视频帧
)
,从而保证在时间阈值内重要程度高的视频帧传输完成,当在时间阈值内其他分区
(
例如包含非关键视频帧
)
未传输完成,通过发送中断请求,以中止其他分区的继续传输,通过在应用层中断分区的传输,以缩短多个分区的整体传输时间,在现有的网络状况无法保证视频片段在时间阈值内传输完成时,通过主动丢弃部分分区的传输,并可依据成功传输的分区组成的新的视频片段,以保证视频的正常播放,防止因网络抖动等原因导致视频播放卡顿,以提升用户的观看体验

[0006]在上述第一方面的一种可能的实现中,所述服务器依据超文本传输协议
HTTP/2
协议或超文本传输协议
HTTP/3
协议传输至少两个所述分区,所述优先级信息包括每个分区对应的权重,所述依据所述优先级信息从服务器依次获取至少两个所述分区包括:形成每个所述分区对应的第一
HTTP
请求,所述第一
HTTP
请求消息用于请求获取对应的所述分区,每
个所述第一
HTTP
请求携带所述分区对应的权重;向所述服务器并发至少两个所述第一
HTTP
请求,以使所述服务器依据所述权重传输至少两个所述分区

如此,通过
HTTP/2
协议或
HTTP/3
协议传输视频片段的至少两个分区,通过上述协议的并发功能,将多个
HTTP
请求同时发送至服务器,服务器依据
HTTP
请求中权重依次处理该
HTTP
请求,即服务器可优先处理权重高的
HTTP
请求,以将该
HTTP
请求对应的分区优先发送,或为该分区的发送分配更多的资源,以保证该分区的传输

[0007]在上述第一方面的一种可能的实现中,其中,所述中断请求包括:
HTTP/2

HTTP/3
中的
RST_STREM


通过
RST_STREM
帧实现中断服务器对所有分区的传输

[0008]在上述第一方面的一种可能的实现中,所述服务器依据
HTTP/1.1
协议传输至少两个所述分区,所述依据所述优先级信息从服务器按顺序依次获取至少两个所述分区包括:形成每个所述分区对应的第二
HTTP
请求,所述第二
HTTP
请求消息用于请求获取对应的所述分区;依据所述优先级信息向所述服务器依次发送至少两个所述第二
HTTP
请求,以使所述服务器依据接收的所述第二
HTTP
请求依次传输对应的所述分区

通过
HTTP/1.1
协议管线化功能传输
HTTP
请求,并依据优先级信息优先传输优先级较高的分区对应的
HTTP
请求,以使服务器依据接收到的
HTTP
请求的顺序传输对应的分区,从而保证服务器可优先传输优先级较高的分区,以保证优先级较高的分区较优先级较低的分区提前传输完成

[0009]在上述第一方面的一种可能的实现中,所述索引参数包括所述视频片段播放的持续时间;所述时间阈值的确定方法包括:依据所述持续时间确定所述时间阈值

其中,若持续时间为固定值,则时间阈值可为固定值,当然时间阈值也可为变化的值,其中时间阈值用于保证在该时间内传输完成视频片段,以便客户端可流程播放视频,避免视频播放产生卡顿

[0010]在上述第一方面的一种可能的实现中,所述索引参数包括视频帧的帧类型,所述视频帧的帧类型包括:
I

、P
帧和
B
帧;所述依据所述索引参数将所述视频片段划分为至少两个分区包括:依据所述视频帧的帧类型将所述视频片段划分为至少两个分区

不同的帧类型的视频帧的重要程度不同,依据帧类型划分视频片段,以便于将重要程度不同的视频帧划分至不同的分区内

[0011]在上述第一方面的一种可能的实现中,所述依据所述索引参数将所述视频片段划分为至少两个分区包括:获取多个所述视频帧之间的依赖关系;依据所述视频帧的帧类型和所述依赖关系将所述视频片段划分为至少两个分区

通过依赖关系可分区相同帧类型的视频帧的重要程度,通过依赖关系和帧类型配合,可依据视频帧的重要程度将多个视频帧划分至至少两个分区内

[0012]在上述第一方面的一种可能的实现中,所述确定至少两个所述分区的优先级信息包括:依据所述视频帧的帧类型和所述依赖关系确定至少两个所述分区的所述优先级信息
...

【技术保护点】

【技术特征摘要】
1.
一种视频传输优化方法,应用于电子装置,其特征在于,所述方法包括:获取待下载的视频片段的索引参数,所述视频片段包括多个视频帧;依据所述索引参数将所述视频片段划分为至少两个分区,每个分区包括至少一个视频帧;确定至少两个所述分区的优先级信息;依据所述优先级信息从服务器依次获取至少两个所述分区;若超过时间阈值未完全接收所有所述分区,则向所述服务器发送中断请求,其中,所述中断请求用于请求中断所有所述分区的应用层传输流程
。2.
如权利要求1所述的视频传输优化方法,其特征在于,所述服务器依据超文本传输协议
HTTP/2
协议或超文本传输协议
HTTP/3
协议传输至少两个所述分区,所述优先级信息包括每个分区对应的权重,所述依据所述优先级信息从服务器依次获取至少两个所述分区包括:形成每个所述分区对应的第一
HTTP
请求,每个所述第一
HTTP
请求用于请求获取对应的所述分区,每个所述第一
HTTP
请求携带所述分区对应的权重;向所述服务器并发至少两个所述第一
HTTP
请求,以使所述服务器依据所述权重传输至少两个所述分区
。3.
如权利要求2所述的视频传输优化方法,其特征在于,所述中断请求包括:
HTTP/2

HTTP/3
中的
RST_STREM

。4.
如权利要求1所述的视频传输优化方法,其特征在于,所述服务器依据
HTTP/1.1
协议传输至少两个所述分区,所述依据所述优先级信息从服务器按顺序依次获取至少两个所述分区包括:形成每个所述分区对应的第二
HTTP
请求,每个所述第二
HTTP
请求消息用于请求获取对应的所述分区;依据所述优先级信息向所述服务器依次发送至少两个所述第二
HTTP
请求,以使所述服务器依据接收的所述第二
HTTP
请求依次传输对应的所述分区
。5.
如权利要求1所述的视频传输优化方法,其特征在于,所述索引参数包括所述视频片段播放的持续时间;所述视频传输优化方法还包括:依据所述持续时间确定所述时间阈值
。6.
如权利要求1所述的视频传输优化方法,其特征在于,所述索引参数包括视频帧的帧类型,所述视频帧的帧类型包括:
I

、P
帧和
B
帧;所述依据所述索引参数将所述视频片段划分为至少两个分区包括:依据所述视频帧的帧类型将所述视频片段划分为至少两个分区
。7.
如权利要求6所述的视频传输优化方法,其特征在于,所述依据所述索引参数将所述视频片段划分为至少两个分区包括:获取多个所述视频帧之间的依赖关系;依据所述视频帧的帧类型和所述依赖关系将所述视频片段划分为至少两个分区
。8.
如权利要求7所述的视频传输优化方法,其特征在于,所述确定至少两个所述分区的优先级信息包括:依据所述视频帧的帧类型和所述依赖关系确定至少两个所述分区的所述优先级信息

9.
如权利要求1所述的视频传输优化方法,其特征在于,所述索引参数包括所述视频片段的大小,依据所述视频片段的大小将所述视频片段划分为至少两个分区;其中,帧类型为
I
帧的视频帧位于目标分区中,且所述目标分区的优先级大于其余所述分区的优先级
。10.
如权利要求1所述的视频传输优化方法,其特征在于,所述方法还包括:依据接收的所述分区组成新的视频片段
。11.
一种视频传输优化方法,其特征在于,应用于一视频传输优化系统...

【专利技术属性】
技术研发人员:张欢欢开毅俞博源周东明乔乃强
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1