System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频转码方法、视频转码模型训练方法及相关设备技术_技高网

视频转码方法、视频转码模型训练方法及相关设备技术

技术编号:40699987 阅读:3 留言:0更新日期:2024-03-22 10:57
本申请公开了一种视频转码方法、视频转码模型训练方法及相关设备。视频转码方法包括:获取第一视频;采用第一恒定速率因子对第一视频进行第一次转码,得到待处理视频,第一恒定速率因子是预先设置的;确定待处理视频的第一画质参数;基于第一画质参数,确定待处理视频对应的第二恒定速率因子;基于第二恒定速率因子,对待处理视频进行第二次转码,在保证视频质量在主观无损的情形下节约了带宽。

【技术实现步骤摘要】

本申请涉及视频处理,具体涉及一种视频转码方法、视频转码模型训练方法及相关设备


技术介绍

1、目前,在视频编码过程中,会对视频的码率控制进行相应的设置,比如控制码率的方式可以采用恒定速率因子(constant ratefactor,crf),一般是预先设置一个固定的crf值,后续均以该固定的crf对所有视频进行转码。但是,上述这种采取固定的crf对所有视频进行转码的方式,由于固定的crf值在不同的视频中所呈现出的视频清晰度或质量是不同的,比如会存在部分视频该固定的crf值下的清晰度或画质过高,进而会出现浪费带宽的问题。


技术实现思路

1、本申请实施例提供了一种视频转码方法、视频转码模型训练方法及相关设备,在保证视频质量在主观无损的情形下节约了带宽。

2、第一方面,本申请实施例提供一种视频转码方法,该方法包括:

3、获取第一视频;

4、采用第一恒定速率因子对第一视频进行第一次转码,得到待处理视频,第一恒定速率因子是预先设置的;

5、确定待处理视频的第一画质参数;

6、基于第一画质参数,确定待处理视频对应的第二恒定速率因子;

7、基于第二恒定速率因子,对待处理视频进行第二次转码。

8、第二方面,本申请实施例提供一种视频转码模型训练方法,该方法包括:

9、获取第二视频;

10、采用第三恒定速率因子对第二视频进行第一次转码,得到待训练视频,第三恒定速率因子是预先设置的;

11、确定待训练视频的第三画质参数;

12、对第二视频进行特征提取,得到视频特征;

13、基于视频特征、第三画质参数,确定待训练视频对应的预测恒定速率因子;

14、基于上述第一方面的方法得到与待训练视频对应的第二恒定速率因子;

15、基于预测恒定速率因子和与待训练视频对应的第二恒定速率因子,对视频转码模型进行训练,以基于训练好的视频转码模型来预测对视频进行第二次转码的恒定速率因子。

16、第三方面,本申请实施例提供一种视频转码装置,该装置包括:第一获取单元和第一处理单元;

17、第一获取单元,用于获取第一视频;

18、第一处理单元,用于采用第一恒定速率因子对第一视频进行第一次转码,得到待处理视频,第一恒定速率因子是预先设置的;

19、第一处理单元,还用于确定待处理视频的第一画质参数;

20、第一处理单元,还用于基于第一画质参数,确定待处理视频对应的第二恒定速率因子;

21、第一处理单元,还用于基于第二恒定速率因子,对待处理视频进行第二次转码。

22、第四方面,本申请实施例提供一种视频转码模型训练装置,该装置包括:第二获取单元和第二处理单元;

23、所述第二获取单元,用于获取第二视频;

24、所述第二处理单元,用于采用第三恒定速率因子对第二视频进行第一次转码,得到待训练视频,第三恒定速率因子是预先设置的;

25、所述第二处理单元,用于确定待训练视频的第三画质参数;

26、所述第二处理单元,用于对第二视频进行特征提取,得到视频特征;

27、所述第二处理单元,用于基于视频特征、第三画质参数,确定待训练视频对应的预测恒定速率因子;

28、所述第二处理单元,用于基于上述第一方面的方法得到与待训练视频对应的第二恒定速率因子;

29、第二处理单元,用于基于预测恒定速率因子和与待训练视频对应的第二恒定速率因子,对视频转码模型进行训练,以基于训练好的视频转码模型来预测对视频进行第二次转码的恒定速率因子。

30、第五方面,本申请实施例提供一种电子设备,包括:处理器和存储器,处理器与存储器相连,存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序,以使得电子设备执行如第一方面或者第二方面的方法。

31、第六方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序使得计算机执行如第一方面的方法。

32、第七方面,本申请实施例提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机可操作来使计算机执行如第一方面的方法。

33、实施本申请实施例,具有如下有益效果:

34、首先采用第一恒定速率因子对第一视频进行第一次转码,得到待处理视频;然后确定待处理视频的第一画质参数;再基于第一画质参数,确定待处理视频对应的第二恒定速率因子,也就是说,在采用固定的恒定速率因子(即第一恒定速率因子)对第一视频进行第一次转码之后,针对转码之后的视频(即待处理视频)的画质,来确定与待处理视频对应的第二恒定速率因子,也就是说,该第二恒定速率因子是在考虑了第一次转码之后画质的因素下,来重新确定与待处理视频对应的第二恒定速率因子,此时第二恒定速率因子是在适应调整画质即符合主观无损画质的情形下得到的,进而使用该第二恒定速率因子进行第二次转码时,节约了带宽,或者说节约了视频转码过程中的过剩码率,简而言之就是在保证视频转码之后的质量符合主观无损的情形下还节省了带宽。

本文档来自技高网...

【技术保护点】

1.一种视频转码方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,

5.一种视频转码模型训练方法,其特征在于,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,

8.一种视频转码装置,其特征在于,所述装置包括:第一获取单元和第一处理单元;

9.一种视频转码模型训练装置,其特征在于,所述装置包括第二获取单元和第二处理单元;

10.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器与所述存储器相连,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行如权利要求1-7中任一项所述的方法。

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

【技术特征摘要】

1.一种视频转码方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,

5.一种视频转码模型训练方法,其特征在于,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,

8.一种视频转码装置,其特征在于,所述装置包括:第一获取单元和第一处理单元;<...

【专利技术属性】
技术研发人员:曲建峰陈靖宁沛荣
申请(专利权)人:书行科技北京有限公司
类型:发明
国别省市:

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

1