本发明涉及图像处理领域,具体而言,涉及一种视频编码方法、装置、存储介质及电子装置。
背景技术:
1、随着网络技术和统计技术的发展,云视频会议已经成为当前重要的会议、沟通方式。视频传输技术作为视频会议的核心技术,其主要功能为:发送端将视频数据编码后,接收端接收编码数据进行解码,以完成视频的传输。但是云视频会议部署在公网之上,网络状态不稳定,固定的编码参数难以适应网络拥塞或丢包等状况,发送端需要对视频编码进行动态调整,以适应发送端与接收端之间的网络状况,同时在不同网络状态下能最大限度地保证编码视频画面质量、流畅度和用户观看体验。
2、在相关技术中,较为常用的视频编码动态调整的方式,主要是通过网络传输模块获取网络预测带宽,根据预测带宽调整编码码率的大小。在调整编码码率之前,会划分不同编码码率所对应的分辨率等级,通过网络预测带宽来调整视频编码码率,然后再根据视频编码码率来调整编码分辨率等级。
3、但是如果网络预测带宽刚好在两个不同的分辨率等级对应的码率上下波动时,编码分辨率就会不断变化,对发送端编码器以及接收端解码器的处理逻辑都带来可能存在的挑战,同时如果是不同宽高比例的编码分辨率之间切换,对于接收端用户观看体验较差;
4、综上所述,在视频传输技术中,当前的编码调整方式,未能在适应发送端与接收端之间的网络状况的同时最大限度地保证编码视频画面质量、流畅度和用户观看体验,也就是说,无法实现编码参数的有效调整。
5、针对相关技术中存在的上述问题,目前尚未提出有效的解决方式。
技术实现思路
1、本发明实施例提供了一种视频编码方法、装置、存储介质及电子装置,以至少解决相关技术中存在的无法对编码参数进行有效调整,从而导致视频质量差用户体验度低的问题。
2、根据本发明的一个实施例,提供了一种视频编码方法,包括:确定目标视频的目标编码码率;从预先配置的编码码率区间与编码参数的对应关系中确定出与所述目标编码码率对应的目标编码参数,其中,在两个相邻等级的编码参数中,高等级的编码参数所对应的编码码率区间的下限低于低等级的编码参数所对应的编码码率区间的上限;按照所述目标编码参数编码所述目标视频。
3、在一个可选的实施例中,在从预先配置的编码码率区间与编码参数的对应关系中确定出与所述目标编码码率对应的目标编码参数之前,所述方法还包括以下至少之一:配置所述对应关系;从用于接收编码视频的接收端获取所述对应关系。
4、在一个可选的实施例中,配置所述对应关系包括:基于如下配置参考条件至少之一配置所述对应关系:相邻等级的编码参数中包含相同或不同的编码格式;相邻等级的编码参数中包含相同或不同的分辨率;相邻等级的编码参数中包含相同或不同的帧率。
5、在一个可选的实施例中,在所述对应关系中,在第一编码码率超过预定码率值的情况下,与所述第一编码码率所对应的第一编码参数中包括的第一分辨率高于第二编码参数中包括的第二分辨率,其中,与所述第二编码参数对应的编码码率为第二编码码率,且所述第二编码码率低于所述第一编码码率。
6、在一个可选的实施例中,在配置所述对应关系之后,所述方法还包括:在检测到网络性能降低的情况下,降低第三编码码率所对应的第三编码参数中包括的帧率。
7、在一个可选的实施例中,从预先配置的编码码率区间与编码参数的对应关系中确定出与所述目标编码码率对应的目标编码参数包括:将所述目标编码码率与当前编码码率进行比对;在比对结果用于指示所述目标编码码率与所述当前编码码率未处于同一个区间内的情况下,从预先配置的编码码率区间与编码参数的对应关系中确定出与所述目标编码码率对应的目标编码参数。
8、在一个可选的实施例中,在确定目标视频的目标编码码率之后,所述方法还包括:在确定所述对应关系中不存在所述目标编码码率所属的编码码率区间的情况下,从所述对应关系中确定出与所述目标编码码率最近的编码码率区间;按照与所述目标编码码率最近的编码码率区间所对应的编码参数编码所述目标视频。
9、根据本发明的另一个实施例,提供了一种视频编码装置,包括:第一确定模块,用于确定目标视频的目标编码码率;第二确定模块,用于从预先配置的编码码率区间与编码参数的对应关系中确定出与所述目标编码码率对应的目标编码参数,其中,在两个相邻等级的编码参数中,高等级的编码参数所对应的编码码率区间的下限低于低等级的编码参数所对应的编码码率区间的上限;编码模块,用于按照所述目标编码参数编码所述目标视频。
10、通过本发明,在需要对视频进行传输时,会首先预测视频的编码码率,进而确定出与该预测的编码码率所对应的编码参数,需要说明的是,在本发明实施例中,与相邻的编码参数所对应的编码码率区间实际上是存在交叉的,也就是说,在两个相邻等级的编码参数中,高等级的编码参数所对应的编码码率区间的下限低于低等级的编码参数所对应的编码码率区间的上限,从而使得,在预测到的编码码率位于该交叉区间内时,可以不用变更原有的编码参数,从而避免了由于编码码率在一定幅度上震荡而导致的编码参数来回变换的问题,实现了编码参数的有效调整,最大限度地保证编码视频画面质量、流畅度和用户观看体验,有效解决了相关技术中存在的无法对编码参数进行有效调整,从而导致视频质量差用户体验度低的问题。
1.一种视频编码方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在从预先配置的编码码率区间与编码参数的对应关系中确定出与所述目标编码码率对应的目标编码参数之前,所述方法还包括以下至少之一:
3.根据权利要求2所述的方法,其特征在于,配置所述对应关系包括:
4.根据权利要求3所述的方法,其特征在于,在所述对应关系中,在第一编码码率超过预定码率值的情况下,与所述第一编码码率所对应的第一编码参数中包括的第一分辨率高于第二编码参数中包括的第二分辨率,其中,与所述第二编码参数对应的编码码率为第二编码码率,且所述第二编码码率低于所述第一编码码率。
5.根据权利要求2所述的方法,其特征在于,在配置所述对应关系之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,从预先配置的编码码率区间与编码参数的对应关系中确定出与所述目标编码码率对应的目标编码参数包括:
7.根据权利要求1所述的方法,其特征在于,在确定目标视频的目标编码码率之后,所述方法还包括:
8.一种视频编码装置,其特征在于,包括:
9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述程序可被终端设备或计算机运行时执行所述权利要求1至7任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至7任一项中所述的方法。