一种视频流传输方法、终端设备及存储介质技术

技术编号:39253635 阅读:10 留言:0更新日期:2023-10-30 12:05
本申请实施例公开了一种视频流传输方法、终端设备及存储介质,视频流传输方法包括:获取辅视频流,并从辅视频流中识别场景类型;根据场景类型,确定第一编码参数,利用第一编码参数,对主视频流和辅视频流分别进行视频编码;并将编码后的主视频流和辅视频流传输至第二设备,能够自适应调节主视频流和辅视频流传输的码率和帧率,减少网络带宽资源的浪费。减少网络带宽资源的浪费。减少网络带宽资源的浪费。

【技术实现步骤摘要】
一种视频流传输方法、终端设备及存储介质


[0001]本申请涉及视频流传输
,尤其涉及一种视频流传输方法、终端设备及存储介质。

技术介绍

[0002]现有技术中,传统的视频码率自适应算法需基于网络服务质量(Quality of Service,QoS)参数实现视频码率调节,在进行调节时,其调控标准需依赖人工配置的参数规则,无法适应复杂的网络异构性和动态性;另一种视频码率自适应算法引入了对网络状态、设备负载的码率的自适应学习技术,在直播、点播视频传输中表现出良好的性能,然而,在实时通讯系统双视频流传输场景中,忽略视频场景内容对编码参数的影响,现有技术中的视频码率自适应算法无法解决主视频流和辅视频流传输平衡问题,无法适应视频场景的变化,造成网络带宽资源的浪费。

技术实现思路

[0003]有鉴于此,本申请实施例期望提供一种视频流传输方法、终端设备及存储介质,能够自适应调节主视频流和辅视频流传输的码率和帧率,减少网络带宽资源的浪费。
[0004]为达到上述目的,本申请的技术方案是这样实现的:
[0005]第一方面,本申请实施例提供一种视频流传输方法,所述方法包括:
[0006]获取辅视频流,并从辅视频流中识别场景类型;
[0007]根据场景类型,确定第一编码参数;
[0008]利用第一编码参数,对主视频流和辅视频流分别进行视频编码;并将编码后的主视频流和辅视频流传输至第二设备。
[0009]第二方面,本申请实施例提供一种终端设备,所述终端设备包括:
[0010]获取单元,用于获取辅视频流,并从辅视频流中识别场景类型;
[0011]确定单元,用于根据场景类型,确定第一编码参数;
[0012]编码单元,用于利用第一编码参数,对主视频流和辅视频流分别进行视频编码;并将编码后的主视频流和辅视频流传输至第二设备。
[0013]第三方面,本申请实施例提供一种终端设备,终端设备包括:处理器、存储器及通信总线;处理器执行存储器存储的运行程序时实现上述视频流传输方法。
[0014]第四方面,本申请实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述视频流传输方法。
[0015]本申请实施例提供一种视频流传输方法、终端设备及存储介质,该方法包括:获取辅视频流,并从辅视频流中识别场景类型;根据场景类型,确定第一编码参数,利用第一编码参数,对主视频流和辅视频流分别进行视频编码;并将编码后的主视频流和辅视频流传输至第二设备。采用上述实现方案,在进行视频流传输过程中,增加对辅视频流场景类型的识别,根据识别的辅视频流的场景类型,对主视频流和辅视频流进行传输时分别对应的编
码参数进行动态的调整,并实时更新主视频流和辅视频流对应的不同的编码参数,在双流视频传输过程中,兼顾主视频流和辅视频流传输过程中的编码参数,在保障双视频流整体传输质量的同时,还能够减少网络带宽资源的浪费。
附图说明
[0016]图1为本申请实施例提供的一种视频流传输方法流程图一;
[0017]图2为本申请实施例提供的一种视频流传输方法流程图二;
[0018]图3为本申请实施例提供的一种终端设备1的结构示意图一;
[0019]图4为本申请实施例提供的一种终端设备1的结构示意图二;
[0020]图5为本申请实施例提供的一种终端设备1的结构示意图三。
具体实施方式
[0021]为了能够更加详尽地了解本申请实施例的特点及
技术实现思路
,下面结合说明书附图及具体实施例对本申请的技术方案做进一步的详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。
[0022]除非另有定义,本文所使用的所有技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0023]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。还需要指出,本申请实施例所涉及的术语“第一/第二/第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一/第二/第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述以外的顺序实施例。
[0024]现有技术中,实时通讯系统为终端用户提供实时交互音视频服务,随着实时通信系统中业务的发展,单路视频流已无法满足一些业务场景的需求,如视频会议、互动网课等场景中,通常需要同时发送摄像头流和屏幕共享流,因此,实时通讯系统中,对双视频流进行优化传输已成为一个重要的研究方向,为双视频流设计有效的码率分配算法对提高实时通讯系统性能至关重要。
[0025]目前,在进行码率调节时,通常采用基于特定规则的码率调节方法,如拥塞控制算法(Google Congestion Control,GCC)、瓶颈带宽和往返传播时间算法(Bottleneck Bandwidth and Round

trip propagation time,BBR)等。传统的码率自适应调节算法需基于网络服务质量(Quality of Service,QoS)参数实现码率调节,调控标准依赖人工配置的参数规则,无法适应复杂的网络异构性和动态性。另一种码率自适应算法引入对网络信息变化的自适应学习,虽然在直播、点播视频传输中表现出良好的性能,但是在实时通讯系统中无法解决双流传输场景中主视频流和辅视频流的传输平衡问题,同时仅考虑网络状态、设备负载的码率自适应调节技术,忽略视频场景内容对编码参数的影响,无法适应视频场景的变化,造成带宽资源浪费。
[0026]为解决上述问题,本申请实施例提供一种视频流传输方法,应用于第一设备,如图
1所示,该方法可以包括:
[0027]S101、获取辅视频流,并从辅视频流中识别场景类型。
[0028]在本申请实施例中,实时通讯系统包含第一设备和第二设备,其中第一设备可以为视频发送端,第二设备可以为视频接收端。
[0029]需要说明的是,第一设备和第二设备的设定可以根据实际情况进行选择,本申请中不做具体的限定。
[0030]需要说明的是,第一设备和第二设备具体类型,在本申请中不做具体的限定,其可以为任何用户设备,例如,可以为智能手机、个人计算机(Personal Computer,PC)、笔记本电脑、平板电脑和便携式可穿戴设备等任何具备通信和存储功能的设备。
[0031]在本申请实施例中,第一设备可以为视频发送端,第二设备可以为视频接收端,主视频流和辅视频流可以通过第一设备发送给第二设备,通过第二设备进行展示或播放。
[0032]在本申请实施例中,双流传输系统的视频发送端在将主视频流和辅视频流同时发送给视频接收端之前,视频发送端首先获取到需要发送的双流视频中的辅视频流,并从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流传输方法,其特征在于,应用于第一设备,所述方法包括:获取辅视频流,并从所述辅视频流中识别场景类型;根据所述场景类型,确定第一编码参数;利用所述第一编码参数,对主视频流和所述辅视频流分别进行视频编码;并将编码后的主视频流和辅视频流传输至第二设备。2.根据权利要求1所述的方法,其特征在于,所述将编码后的主视频流和辅视频流传输至第二设备之后,所述方法还包括:每隔预设时间间隔,接收所述第二设备发送的数据传输参数和视频质量评估结果;所述数据传输参数和所述视频质量评估结果为所述第二设备根据已传输的主视频流和已传输的辅视频流得到的;根据所述场景类型、所述数据传输参数和所述视频质量评估结果,确定第二编码参数;利用所述第二编码参数,对待传输主视频流和待传输辅视频流分别进行视频编码;并继续传输所述待传输主视频流和所述待传输辅视频流至所述第二设备。3.根据权利要求2所述的方法,其特征在于,所述根据所述场景类型、所述数据传输参数和所述视频质量评估结果,确定第二编码参数,包括:根据所述场景类型、多个时间间隔下的多个数据传输参数和多个视频质量评估结果,确定所述第二编码参数。4.根据权利要求1所述的方法,其特征在于,所述第一编码参数包括:所述主视频流的码率和帧率,所述辅视频流的码率和帧率。5.根据权利要求2所述的方法,其特征在于,所述数据传输参数包括:预设时间间隔...

【专利技术属性】
技术研发人员:许冬瑾严飞军阳海件葛亚鸣武泽宇
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1