System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种视频数据处理方法、装置、计算机设备及存储介质制造方法及图纸_技高网

一种视频数据处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40711830 阅读:7 留言:0更新日期:2024-03-22 11:13
本申请实施例公开了一种视频数据处理方法、装置、计算机设备及存储介质,该方法包括:获取视频数据集,视频数据集中包括多个视频,以及获取视频数据集中各个视频的视频数据信息;根据各个视频的视频数据信息对预设的神经网络模型进行训练,得到码率预测模型;获取待编码视频,并获取待编码视频的视频数据信息,以及将待编码视频的视频数据信息输入码率预测模型,得到待编码视频对应的目标编码码率;利用目标编码码率对待编码视频进行编码,得到待编码视频对应的视频编码数据。通过这种方式可以灵活、准确地确定视频的目标编码码率,以提高编码视频的质量。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种视频数据处理方法、装置、计算机设备及存储介质


技术介绍

1、在短视频消费场景,通常为了保证用户获得较好的视频消费体验,视频编码会使用固定视频质量的(constant rate factor,crf)码率控制策略,即在压缩编码器前设置一个预设的crf值,利用该预设的crf值对视频进行编码,其中,在x264,x265等开源视频编码器中允许的crf参数取值范围是0-51(也支持浮点数)。但crf值应当是和每个视频的内容和画面复杂度强相关的,对画面细节纹理较多,运动情况复杂的视频内容,编码前应当设置较小的crf值,保证编码后此视频具有较高的视频质量,而对于画面纹理简单,运动区域较少的视频内容,则应当设置较大的crf值进行压缩编码,这样可以保证编码后的视频画质较好的同时,不会占用较多网络带宽和存储成本。因此,如何更好地确定视频编码的码率是视频编码器码率控制的一个难点问题。


技术实现思路

1、本申请实施例提供了一种视频数据处理方法、装置、计算机设备及存储介质,可以灵活、准确地确定视频的目标编码码率,以提高编码视频的质量。

2、第一方面,本申请实施例提供了一种视频数据处理方法,包括:

3、获取视频数据集,所述视频数据集中包括多个视频,以及获取所述视频数据集中各个视频的视频数据信息;

4、根据所述各个视频的视频数据信息对预设的神经网络模型进行训练,得到码率预测模型;

5、获取待编码视频,并获取所述待编码视频的视频数据信息,以及将所述待编码视频的视频数据信息输入所述码率预测模型,得到所述待编码视频对应的目标编码码率;

6、利用所述目标编码码率对所述待编码视频进行编码,得到所述待编码视频对应的视频编码数据。

7、第二方面,本申请实施例提供了一种视频数据处理装置,包括:

8、获取单元,用于获取视频数据集,所述视频数据集中包括多个视频,以及获取所述视频数据集中各个视频的视频数据信息;

9、训练单元,用于根据所述各个视频的视频数据信息对预设的神经网络模型进行训练,得到码率预测模型;

10、预测单元,用于获取待编码视频,并获取所述待编码视频的视频数据信息,以及将所述待编码视频的视频数据信息输入所述码率预测模型,得到所述待编码视频对应的目标编码码率;

11、编码单元,用于利用所述目标编码码率对所述待编码视频进行编码,得到所述待编码视频对应的视频编码数据。

12、第三方面,本申请实施例提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述处理器用于执行上述第一方面所述的方法。

13、第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有程序指令,该程序指令被执行时实现上述第一方面所述的方法。

14、本申请实施例通过获取视频数据集,以及获取视频数据集中各个视频的视频数据信息;根据各个视频的视频数据信息对预设的神经网络模型进行训练,得到码率预测模型;获取待编码视频,并获取待编码视频的视频数据信息,以及将待编码视频的视频数据信息输入该码率预测模型,得到该待编码视频对应的目标编码码率;利用该目标编码码率对该待编码视频进行编码,得到该待编码视频对应的视频编码数据。通过根据视频数据信息训练得到码率预测模型,以便于通过码率预测模型可以更准确、灵活地确定出待编码视频的目标编码码率,有助于提高编码后的待编码视频的质量。

本文档来自技高网...

【技术保护点】

1.一种视频数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述视频数据集中各个视频的视频数据信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述视频数据集中各个视频的编码数据,确定所述视频数据集中各个视频的视频特征信息以及目标编码数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述视频特征信息包括多个非I帧的编码单元占比,每一个非I帧的数据块包括I块、P块和B块,所述非I帧为P帧和B帧的帧间编码帧;所述从所述视频数据集中各个视频的编码数据中提取所述视频数据集中各个视频的视频特征信息,包括:

5.根据权利要求3所述的方法,其特征在于,所述视频特征信息包括纹理复杂度;所述从所述视频数据集中各个视频的编码数据中提取所述视频数据集中各个视频的视频特征信息,包括:

6.根据权利要求3所述的方法,其特征在于,所述获取所述视频数据集中各个视频在编码处理之前的第一评价指标以及从所述编码数据中获取所述视频数据集中各个视频在编码处理之后的第二评价指标,包括:

7.根据权利要求3所述的方法,其特征在于,所述根据所述各个视频的视频数据信息对预设的神经网络模型进行训练,得到码率预测模型,包括:

8.一种视频数据处理装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序指令,该程序指令被执行时实现如权利要求1-7任一项所述的方法。

...

【技术特征摘要】

1.一种视频数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述视频数据集中各个视频的视频数据信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述视频数据集中各个视频的编码数据,确定所述视频数据集中各个视频的视频特征信息以及目标编码数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述视频特征信息包括多个非i帧的编码单元占比,每一个非i帧的数据块包括i块、p块和b块,所述非i帧为p帧和b帧的帧间编码帧;所述从所述视频数据集中各个视频的编码数据中提取所述视频数据集中各个视频的视频特征信息,包括:

5.根据权利要求3所述的方法,其特征在于,所述视频特征信息包括纹理复杂度;所述从所述视频数据集中各个视频的编码数据中提取所述视频数据集中各个视频的视频特征信息,包括:

...

【专利技术属性】
技术研发人员:樊星星
申请(专利权)人:书行科技北京有限公司
类型:发明
国别省市:

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

1