视频流分辨率动态切换的方法及装置、设备及存储介质制造方法及图纸

技术编号:37720577 阅读:14 留言:0更新日期:2023-06-02 00:19
本申请涉及一种视频流分辨率动态切换的方法及装置、设备及存储介质,方法包括:对视频接收端发送视频会话协议请求;获取视频接收端返回的会话协议应答;按照所述最佳分辨率设置发送端编码器,对视频流数据进行编码后发送给所述视频接收端;若传输所述视频流数据的网络参数超出预设的正常范围,根据所述最大支持分辨率获取下一级最佳分辨率,按照所述下一级最佳分辨率设置发送端编码器,对视频流数据进行编码后发送给所述视频接收端。与现有技术相比,本申请能够实现视频流传输适配网络场景的效果,给用户带来更好的观看体验。给用户带来更好的观看体验。给用户带来更好的观看体验。

【技术实现步骤摘要】
视频流分辨率动态切换的方法及装置、设备及存储介质


[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为本申请一个实施例提供的视频流分辨率动态切换的方法中S105的流程示意图;
[0022]图5为本申请第三实施例提供的视频流分辨率动态切换的方法的流程示意图;
[0023]图6为本申请一个实施例提供的视频流分辨率动态切换的方法中S106的流程示意图;
[0024]图7为本申请一个实施例提供的视频流分辨率动态切换装置的结构示意图;
[0025]图8为本申请一个实施例提供的设备的结构示意图。
具体实施方式
[0026]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0027]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包
含一个或多个相关联的列出项目的任何或所有可能组合。
[0028]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0029]请参阅图1,图1为本申请一个实施例提供的视频流分辨率动态切换的方法的应用场景示意图。
[0030]在一个视频会议场景中,视频发送端通过预设的视频会话协议与视频接收端建立通信连接,所述视频发送端能够与所述视频接收端进行数据信息交流。
[0031]所述视频发送端可以是一台计算机设备,也可以是一台移动终端设备,用于与所述视频接收端建立网络连接,能够对发送至所述视频接收端的数据信息进行编码,以及对从所述视频接收端处发送的数据信息进行解析。
[0032]所述视频接收端可以是一台计算机设备,也可以是一台移动终端设备,用于与所述视频发送端建立网络连接,能够对发送至所述视频发送端的数据信息进行编码,以及对从所述视频发送端处发送的数据信息进行解析。
[0033]请参阅图2,图2为本申请一个实施例提供的视频流分辨率动态切换的方法的流程示意图,所述方法包括如下步骤:
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流分辨率动态切换的方法,其特征在于,包括步骤:对视频接收端发送视频会话协议请求,其中,所述会话协议请求中包含发送视频流的最大支持分辨率;获取视频接收端返回的会话协议应答,其中,所述回话协议应答中包含所述视频接收端根据所述最大支持分辨率确认的传输视频流的最佳分辨率;按照所述最佳分辨率设置发送端编码器,对视频流数据进行编码后发送给所述视频接收端;若传输所述视频流数据的网络参数超出预设的正常范围,根据所述最大支持分辨率获取下一级最佳分辨率,按照所述下一级最佳分辨率设置发送端编码器,对视频流数据进行编码后发送给所述视频接收端;其中,所述下一级最佳分辨率小于所述最大支持分辨率。2.根据权利要求1所述的视频流分辨率动态切换的方法,其特征在于,所述传输所述视频流数据的网络参数超出预设的正常范围的情况包括:传输所述视频流数据的网络延时超过预设的网络延时阈值;或,传输所述视频流数据的丢包率超过预设的丢包率阈值;或,传输所述视频流数据的的数据网络的网络带宽小于预设的带宽阈值。3.根据权利要求1所述的视频流分辨率动态切换的方法,其特征在于,所述会话协议请求中包含的发送视频流的最大支持分辨率为所述会话协议中的新增字段。4.根据权利要求1所述的视频流分辨率动态切换的方法,其特征在于,所述按照所述下一级最佳分辨率设置发送端编码器,对视频流数据进行编码后发送给所述视频接收端之后,还包括以下步骤:若传输所述视频流数据的网络参数仍然超出预设的正常范围,重复所述根据所述最大支持分辨率获取下一级最佳分辨率,按照所述下一级最佳分辨率设置发送端编码器,对视频流数据进行编码后发送给所述视频接收端的步骤,直到传输所述视频流数据的网络参数恢复到所述预设的正常范围内;其中,每次获取的所述下一级最佳分辨率均小于当前发送端编码器设置的分辨率。5.根据权利要求4所述的视频流分辨率动态切换的方法,其特征在于,所述根据所述最大支持分辨率获取下一级最佳分辨率之后,还包括步骤:对所述视频接收端发送解码器修改指令,其中,所述解码器...

【专利技术属性】
技术研发人员:王志钢
申请(专利权)人:广州迈聆信息科技有限公司
类型:发明
国别省市:

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

1