视频重编码方法、装置、计算机可读存储介质及终端设备与流程

文档序号:37260734发布日期:2024-03-12 20:39阅读:16来源:国知局
视频重编码方法、装置、计算机可读存储介质及终端设备与流程

本技术属于图像处理,尤其涉及一种视频重编码方法、装置、计算机可读存储介质及终端设备。


背景技术:

1、随着安防行业和流媒体直播等应用在日常生活中越来越普遍,人们对高质量视频的需求也日益显著。但高质量视频的数据量非常巨大,在视频的存储和传输方面产生较大的压力。然而,现有的视频编码方法,多为从实时性角度考虑的前端摄像机的编码方法,没有通过后端重编码提升视频压缩率的相关方案。而后端重编码具有更丰富的信息,可以从更多角度节省码率,可根据用户的实际需求提供合适的编码策略,满足图像质量和压缩率的综合需求。


技术实现思路

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、在第一方面的一种具体实现方式中,各个维度的编码策略可以包括:b帧编码策略、图像组长度动态调整策略、动态区域补偿策略、帧率调整策略、分辨率调整策略和/或码率控制策略。

31、本技术实施例的第二方面提供了一种视频重编码装置,可以包括:

32、编码配置信息获取模块,用于获取待编码的目标视频和对应的编码配置信息;

33、目标编码等级确定模块,用于根据所述编码配置信息确定与所述目标视频对应的目标编码等级;

34、目标编码策略集合确定模块,用于确定与所述目标编码等级对应的目标编码策略集合;其中,所述目标编码策略集合中包括预设的各个维度的编码策略;

35、目标视频解码模块,用于将所述目标视频进行解码,得到解码后的目标视频;

36、目标视频编码模块,用于按照所述目标编码策略集合中各个维度的编码策略对所述解码后的目标视频进行再编码,得到重编码后的视频。

37、在第二方面的一种具体实现方式中,所述视频重编码装置还可以包括:

38、编码等级配置信息获取模块,用于获取编码等级配置信息;

39、编码等级对应关系建立模块,用于根据所述编码等级配置信息建立编码等级对应关系;其中,所述编码等级对应关系包括各个编码等级与各个编码策略集合之间一一对应的关系;

40、相应地,所述目标编码策略集合确定模块可以包括:

41、目标编码策略集合确定子模块,用于根据所述编码等级对应关系,确定与所述目标编码等级对应的所述目标编码策略集合。

42、在第二方面的一种具体实现方式中,所述编码等级对应关系建立模块可以包括:

43、第一对应关系建立子模块,用于建立第一编码等级与第一编码策略集合之间的对应关系;其中,所述第一编码等级为图像质量最高、压缩率最低的编码等级,所述第一编码策略集合为视频编码质量最高、压缩率最低的编码策略集合;

44、第二对应关系建立子模块,用于建立第二编码等级与第二编码策略集合之间的对应关系;其中,所述第二编码等级为图像质量次低、压缩率次高的编码等级,所述第二编码策略集合为视频编码质量次高、压缩率次低的编码策略集合;

45、第三对应关系建立子模块,用于建立第三编码等级与第三编码策略集合之间的对应关系;其中,所述第三编码等级为图像质量最低、压缩率最高的编码等级,所述第三编码策略集合为视频编码质量最低、压缩率最高的编码策略集合。

46、在第二方面的一种具体实现方式中,所述编码配置信息可以为自定义编码配置信息;

47、所述视频重编码装置还可以包括:

48、编码配置条目提取模块,用于从所述自定义编码配置信息中提取各个编码配置条目;其中,每个编码配置条目对应一个维度的编码策略;

49、自定义编码策略集合确定模块,用于根据各个编码配置条目确定自定义编码策略集合;其中,所述自定义编码策略集合中包括预设的各个维度的编码策略;

50、进一步地,所述目标视频编码模块还可以用于按照所述自定义编码策略集合中各个维度的编码策略对所述解码后的目标视频进行再编码,得到重编码后的视频。

51、在第二方面的一种具体实现方式中,所述视频重编码装置还可以包括:

52、压缩率确定模块,用于确定与所述自定义编码策略集合对应的压缩率;

53、提示信息生成模块,用于根据所述压缩率生成对应的提示信息,并通过预设的交互界面展示所述提示信息;

54、反馈信息获取模块,用于通过所述交互界面获取与所述提示信息对应的反馈信息;

55、进一步地,所述目标视频编码模块还可以用于若所述反馈信息为确认信息,则按照所述自定义编码策略集合中各个维度的编码策略对所述解码后的目标视频进行再编码。

56、在第二方面的一种具体实现方式中,所述编码配置信息获取模块可以包括:

57、目标视频和检测信息获取子模块,用于从预设的视频存储介质中获取所述目标视频和检测信息;

58、目标视频和检测信息存储子模块,用于将所述重编码后的视频和所述检测信息存储入所述视频存储介质中。

59、在第二方面的一种具体实现方式中,各个维度的编码策略包括:b帧编码策略、图像组长度动态调整策略、动态区域补偿策略、帧率调整策略、分辨率调整策略和/或码率控制策略。

60、本技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种视频重编码方法的步骤。

61、本技术实施例的第四方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种视频重编码方法的步骤。

62、本技术实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述任一种视频重编码方法的步骤。

63、本技术实施例与现有技术相比存在的有益效果是:本技术实施例获取待编码的目标视频和对应的编码配置信息;根据所述编码配置信息确定与所述目标视频对应的目标编码等级;确定与所述目标编码等级对应的目标编码策略集合;其中,所述目标编码策略集合中包括预设的各个维度的编码策略;按照所述目标编码策略集合中各个维度的编码策略对所述目标视频进行解码再编码,得到重编码后的视频。通过本技术实施例,可以为不同的编码等级设置对应的编码策略集合;其中,编码策略集合中可以包括各个维度的编码策略;据此,可根据用户的需求提供合适的编码策略集合,提升视频重编码的灵活性,节省存储空间,并有助于改善用户体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1