直播视频参数调整方法、系统、装置、设备及存储介质制造方法及图纸

技术编号:32925207 阅读:21 留言:0更新日期:2022-04-07 12:16
本申请涉及一种直播视频参数调整方法、系统、装置、设备及存储介质,属于网络直播技术领域。在根据主播端设备的设备信息确定主播端具备预设的编码能力之后,根据服务器端下发的与设备信息对应的编码档位信息和主播端获取的带宽信息进一步确定视频编码参数,实现直播视频流数据编码参数的自适应调整,在保证直播顺畅的情况下提高直播的清晰度,提高用户观看体验。验。验。

【技术实现步骤摘要】
直播视频参数调整方法、系统、装置、设备及存储介质


[0001]本申请涉及网络直播
,特别是涉及一种直播视频参数调整方法、系统、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的发展和移动终端的普及,用户对直播间的观看体验有了更高的要求,在观看直播间时,用户往往追求更高的清晰度,然而,直播间的清晰度越高,其对用户连接网络的要求越高,盲目追求高清的直播视频容易造成用户观看卡顿,影响观看体验。

技术实现思路

[0003]基于此,本申请的目的在于,提供一种直播视频参数调整方法、系统、装置、设备及存储介质,提出一种直播视频参数调整方法,可以在保障直播观看流畅的情况下提升直播清晰度的自适应调整,提高用户体验。
[0004]根据本申请实施例的第一方面,提供一种直播视频参数调整方法,所述直播视频参数调整方法包括:
[0005]主播端获取设备的设备信息并发送至服务器端;
[0006]服务器端响应于开播指令,根据所述设备信息确定所述主播端是否满足预设的编码条件,在所述主播端满足所述预设的编码条件时,获取与所述设备信息对应的编码档位信息;其中,所述编码档位信息包括若干编码档位,每一个编码档位具有对应的视频编码参数及带宽范围;
[0007]主播端获取设备的带宽信息,根据所述带宽信息及所述编码档位信息确定主播端设备的视频编码参数,根据所述视频编码参数对获取的直播视频流数据进行编码。
[0008]根据本申请实施例的第二方面,提供一种直播视频参数调整系统,包括服务器端和主播端;
[0009]所述主播端获取设备的设备信息并发送至服务器端;
[0010]所述服务器端响应于开播指令,根据所述设备信息确定所述主播端是否满足预设的编码条件,在所述主播端满足所述预设的编码条件时,获取与所述设备信息对应的编码档位信息;其中,所述编码档位信息包括若干编码档位,每一个编码档位具有对应的视频编码参数及带宽范围;
[0011]所述主播端获取设备的带宽信息,根据所述带宽信息及所述编码档位信息确定主播端设备的视频编码参数,根据所述视频编码参数对获取的直播视频流数据进行编码。
[0012]根据本申请实施例的第三方面,提供一种直播视频参数调整装置,所述装置包括:
[0013]开播信息获取模块,用于获取设备的设备信息并发送至服务器端;
[0014]编码条件确定模块,用于响应于开播指令,根据所述设备信息确定所述主播端是否满足预设的编码条件,在所述主播端满足所述预设的编码条件时,获取与所述设备信息对应的编码档位信息;其中,所述编码档位信息包括若干编码档位,每一个编码档位具有对
应的视频编码参数及带宽范围;
[0015]编码模块,用于获取设备的带宽信息,根据所述带宽信息及所述编码档位信息确定主播端设备的视频编码参数,根据所述视频编码参数对获取的直播视频流数据进行编码。
[0016]根据本申请实施例的第四方面,提供一种电子设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行任意一项所述的直播视频参数调整方法。
[0017]根据本申请实施例的第五方面,提供一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现任意一项所述的直播视频参数调整方法。
[0018]本申请中,在根据主播端设备的设备信息确定主播端具备预设的编码能力之后,根据服务器端下发的与设备信息对应的编码档位信息和主播端获取的带宽信息进一步确定视频编码参数,实现直播视频流数据编码参数的自适应调整,在保证直播顺畅的情况下提高直播的清晰度,提高用户观看体验。
[0019]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
[0020]为了更好地理解和实施,下面结合附图详细说明本申请。
附图说明
[0021]图1为本申请一个实施例提供的一种直播视频参数调整方法的应用环境的示意图;
[0022]图2为本申请一个实施例提供的一种直播视频参数调整方法的流程图;
[0023]图3为本申请一个实施例提供的一种直播视频参数调整装置的结构示意图;
[0024]图4为本申请一个实施例提供的一种电子设备的结构示意图。
具体实施方式
[0025]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
[0026]应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0027]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0028]在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。在此所使用的词语“如果”/“若”可以被解释成
为“在
……
时”或“当
……
时”或“响应于确定”。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0029]请参阅图1,图1为本申请一个实施例提供的一种直播视频参数调整方法的应用场景示意图,该应用场景包括本申请实施例提供的主播端20、服务器端10和观众端30。主播端20与观众端30通过服务器端10进行交互。
[0030]其中,所述主播端20是指发送网络直播视频的一端,通常来说是网络直播中主播所采用的观众端。
[0031]所述观众端30是指接收和观看网络直播视频的一端,通常来说是网络直播中观看视频的观众所采用的观众端。
[0032]所述主播端20和所述观众端30所指向的硬件,本质上是指计算机设备,具体地,如图1所示,其可以是智能手机、智能交互平板和个人计算机等类型的计算机设备。所述主播端20和所述观众端30均可以通过公知的网络接入方式接入互联网,与服务器端10建立数据通信链路。
[0033]所述服务器端10作为一个业务服务器,其可以负责进一步连接起相关音频数据服务器、视频流服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备,例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播视频参数调整方法,其特征在于,所述方法包括:主播端获取设备的设备信息并发送至服务器端;服务器端响应于开播指令,根据所述设备信息确定所述主播端是否满足预设的编码条件,在所述主播端满足所述预设的编码条件时,获取与所述设备信息对应的编码档位信息;其中,所述编码档位信息包括若干编码档位,每一个编码档位具有对应的视频编码参数及带宽范围;主播端获取设备的带宽信息,根据所述带宽信息及所述编码档位信息确定主播端设备的视频编码参数,根据所述视频编码参数对获取的直播视频流数据进行编码。2.根据权利要求1所述的直播视频参数调整方法,其特征在于,确定所述主播端是否满足预设的编码条件的步骤包括:服务器端根据所述设备信息,查找预设的白名单列表,若所述白名单列表包含所述设备信息,确定所述主播端满足所述预设的编码条件;其中,所述白名单列表保存有若干个设备的设备信息。3.根据权利要求1所述的直播视频参数调整方法,其特征在于,确定所述主播端是否满足预设的编码条件的步骤包括:获取主播端输入的目标清晰度信息,查找与所述目标清晰度信息对应的白名单列表,若所述白名单列表包含所述设备信息,确定所述主播端满足所述预设的编码条件;其中,所述白名单列表保存有与所述目标清晰度对应的设备的设备信息。4.根据权利要求1

3任一项所述的直播视频参数调整方法,其特征在于,所述白名单列表为第一名单列表与第二名单列表的交集;所述第一名单列表指示主播端设备具备目标视频编码类型的编码能力;所述第二名单列表指示主播端设备具备目标清晰度的开播能力;其中,所述目标视频编码类型与所述目标清晰度对应。5.根据权利要求4所述的直播视频参数调整方法,其特征在于,还包括以下步骤:主播端响应于编码器启动指令,创建与目标视频编码类型对应的编码器;若主播端成功创建所述编码器,将所述设备信息发送至所述服务器端;其中,所述设备信息包括芯片型号信息及系统版本信息;所述服务端将所述设备信息添加至所述第一名单列表;所述服务端根据所述芯片型号信息及系统版本信息确定是否满足预设的开播条件,将满足所述预设的开播条件的设备的设备信息添加至所述第二名单列表;根据所述第一名单列表和所述第二名单列表,更新所述白名单列表。6.根据权利要求1所述的直播视频参数调整方法,其特征在于,所述若干编码档位根据视频编码参数由高至低进行排序,所述第一视频编码参数与所述第一编码档位对应,所述第一视频编码参数为所述若干编码档位对应的视频编码参数中的最大值;根据所述带宽信息及所述编码档位信息确定主播端设备的视频编码参数的步骤包括:根据所述编码档位信息,获取与所述第一编码档位对应的第一带宽范围;若所述带宽信息在所述第一带宽范围内,根据所述第一视频编码参数对获取的直播视频流数据进行编码。7.根据权利要求6所述的直播视频参数调整方法,其特征在于,在获取与所述第一编码
档位对应的第一带宽范围的步骤之后,还包括:若所述带宽信息不在所述第一带...

【专利技术属性】
技术研发人员:鲍琦
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1