技术新讯 > 电子通信装置的制造及其应用技术 > 多媒体数据编码方法及相关装置与流程  >  正文

多媒体数据编码方法及相关装置与流程

  • 国知局
  • 2024-10-09 16:25:19

本申请涉及信息处理领域,尤其涉及一种多媒体数据编码方法及相关装置。

背景技术:

1、当前,多媒体数据编码处理方法有两种,单线程串行和双线程并行。

2、如图1所示的,是单线程串行和双线程并行处理过程示意图。其中,单线程串行包括如下步骤:导入数据、逐帧编码、编码(encode)1、导出数据,双线程并行包括如下步骤:导入数据、任务切片、encode1和两个任务并行处理、导出数据。

3、双线程并行处理时,将视频a切分成视频a-1和视频a-2两段,再对于两段视频并行处理。

4、双线程并行是为了解决单线程串行处理速度慢的新方法,但该方法的缺陷是只能优化编码占用率不高的工程文件,当工程文件的编码占用率处于80%以上,数据导出速度反而差于单线程串行方法。

技术实现思路

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、确定模块,用于依次确定所述至少两个多媒体数据片段中每个多媒体数据片段对应的目标编码方式,以控制编码器基于所述目标编码方式编码对应的多媒体数据片段得到目标多媒体数据片段,所述目标编码方式是所述编码器的至少两种编码方式中的一种,任意两种编码方式采用的编码线程属性不同;

35、拼接模块,用于将至少两个目标多媒体数据片段拼接得到目标多媒体数据。

36、本申请第三方面提供一种计算机程序产品,包括计算机可读指令,当所述计算机可读指令在电子设备上运行时,使得所述电子设备实现上述第一方面或第一方面任一实现方式的多媒体数据编码方法。

37、本申请第四方面提供一种电子设备,包括至少一个处理器和与所述处理器连接的存储器,其中:

38、所述存储器用于存储计算机程序;

39、所述处理器用于执行所述计算机程序,以使所述电子设备能够实现上述第一方面或第一方面任一实现方式的多媒体数据编码方法。

40、本申请第五方面提供一种计算机存储介质,所述存储介质承载有一个或多个计算机程序,当所述一个或多个计算机程序被电子设备执行时,能够使所述电子设备上述第一方面或第一方面任一实现方式的多媒体数据编码方法。

技术特征:

1.一种多媒体数据编码方法,包括:

2.根据权利要求1所述的多媒体数据编码方法,所述将所述待处理多媒体数据切分为至少两个多媒体数据片段,包括:

3.根据权利要求1所述的多媒体数据编码方法,所述依次确定所述至少两个多媒体数据片段中每个多媒体数据片段对应的目标编码方式,包括以下至少一种:

4.根据权利要求1或3所述的多媒体数据编码方法,所述依次确定所述至少两个多媒体数据片段中每个多媒体数据片段对应的目标编码方式,包括:

5.根据权利要求3所述的多媒体数据编码方法,所述依据每个多媒体数据片段的属性,确定相应多媒体数据片段对应的目标编码方式,包括:

6.根据权利要求5所述的多媒体数据编码方法,所述依据每个多媒体数据片段的编码器占用率,确定相应多媒体数据片段对应的目标编码方式,包括:

7.根据权利要求6所述的多媒体数据编码方法,所述控制编码器以第二编码方式处理所述多媒体数据片段,得到目标多媒体数据片段,包括:

8.根据权利要求6所述的多媒体数据编码方法,所述控制编码器以第二编码方式处理所述多媒体数据片段,得到目标多媒体数据片段,包括:

9.根据权利要求1所述的多媒体数据编码方法,所述依次确定所述至少两个多媒体数据片段中每个多媒体数据片段对应的目标编码方式,以控制编码器基于所述目标编码方式编码对应的多媒体数据片段得到目标多媒体数据片段,包括:

10.一种多媒体数据编码装置,包括:

技术总结本申请公开了一种多媒体数据编码方法及相关装置,涉及信息处理领域,多媒体数据编码方法包括:获得待处理多媒体数据;将所述待处理多媒体数据切分为至少两个多媒体数据片段;依次确定所述至少两个多媒体数据片段中每个多媒体数据片段对应的目标编码方式,以控制编码器基于所述目标编码方式编码对应的多媒体数据片段得到目标多媒体数据片段,所述目标编码方式是所述编码器的至少两种编码方式中的一种,任意两种编码方式采用的编码线程属性不同;将至少两个目标多媒体数据片段拼接得到目标多媒体数据。技术研发人员:张朱通受保护的技术使用者:联想(北京)有限公司技术研发日:技术公布日:2024/9/26

本文地址:https://www.jishuxx.com/zhuanli/20240929/313001.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。