System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多媒体数据封装、解封装方法及多媒体数据处理系统技术方案_技高网

多媒体数据封装、解封装方法及多媒体数据处理系统技术方案

技术编号:41254745 阅读:5 留言:0更新日期:2024-05-11 09:15
本申请实施例提供了多媒体数据封装、解封装方法及多媒体数据处理系统,涉及多媒体数据处理技术领域。该方法包括:获取已编码的至少一路多媒体数据;确定对至少一路多媒体数据进行编码采用的目标编码方式,其中,目标编码方式为流媒体Flv格式标准定义的编码方式之外的编码方式;根据预设对应关系,确定至少一路多媒体数据的目标编码方式对应的目标标识;针对每路多媒体数据,将该路多媒体数据的目标标识封装在流媒体Flv文件的指定字段中;将至少一路多媒体数据合并封装至Flv格式下的目标流媒体文件中,并将目标流媒体文件发送至预设服务器。与现有技术相比,应用本申请实施例提供的方案,以实现对直播视频流的处理。

【技术实现步骤摘要】

本申请涉及多媒体数据处理,特别是涉及多媒体数据封装、解封装方法及多媒体数据处理系统


技术介绍

1、随着多媒体数据处理技术快速发展,为了满足观众对于综艺、电视剧等视频的重复观看,或者对于广播剧、说书等音频的重复收听的需要,在音视频这类多媒体数据进行直播的过程中,可以对该多媒体数据执行直播转点播的处理,即将该音视频的直播流同步录制为点播流,从而,将该音视频制作为点播音视频。这样,观众便可以通过所制作的点播音视频对该音视频进行重复播放。

2、上述直播转点播过程的实质为对音视频这类多媒体数据进行封装和解封装,使得处理后的音视频可以在播放平台上正常播放。为此需要提供一种多媒体数据封装和解封装方法,以对直播的视频流进行处理。


技术实现思路

1、本申请实施例的目的在于提供一种多媒体数据封装、解封装方法及多媒体数据处理系统,以实现对直播视频流的处理。具体技术方案如下:

2、在本申请实施例提供的第一方面,首先,提供了一种多媒体数据封装方法,应用于多媒体数据封装设备,所述方法包括:

3、获取已编码的至少一路多媒体数据,所述多媒体数据包括音频数据和/或视频数据;

4、确定对所述至少一路多媒体数据进行编码采用的目标编码方式,其中,所述目标编码方式为流媒体flv格式标准定义的编码方式之外的编码方式;

5、根据预设对应关系,确定所述至少一路多媒体数据的所述目标编码方式对应的目标标识,其中,在所述预设对应关系中不同编码方式对应的标识不同;

>6、针对每路多媒体数据,将该路多媒体数据的所述目标标识封装在流媒体flv文件的指定字段中,其中,所述指定字段用于表示对多媒体数据进行编码的编码方式;

7、将所述至少一路多媒体数据合并封装至flv格式下的目标流媒体文件中,并将所述目标流媒体文件发送至预设服务器。

8、可选的,一种具体实现方式中,所述多媒体数据包括音频数据和/或视频数据,所述针对每路多媒体数据,将该路多媒体数据的所述目标标识封装在流媒体flv文件的指定字段中,包括:

9、针对每路音频数据,将该路音频数据的所述目标标识封装在流媒体flv文件的音频字段中;

10、针对每路视频数据,将该路视频数据的所述目标标识封装在流媒体flv文件的视频字段中。

11、可选的,一种具体实现方式中,所述多媒体数据包括直播码流数据,所述预设服务器为点播服务器。

12、在本申请实施例的第二方面,还提供了一种多媒体数据解封装方法,应用于多媒体数据解封装设备,所述方法包括:

13、从预设服务器中获取待解封装文件;其中,所述待解封装文件包括至少一路多媒体数据,所述待解封装文件为利用上述第一方面所提供的任一多媒体数据封装方法得到的流媒体文件;

14、确定所述待解封装文件中的指定字段的标识信息,以及所述标识信息所表征的目标编码方式对应的目标解码方式;其中,所述指定字段用于表示对多媒体数据进行编码的编码方式;所述目标编码方式为流媒体flv格式标准定义的编码方式之外的编码方式;

15、基于所述标识信息,对所述待解封装文件进行解封装,得到封装在所述待解封装文件中至少一路多媒体数据。

16、可选的,一种具体实现方式中,所述基于所述标识信息,对所述待解封装文件进行解封装,得到封装在所述待解封装文件中至少一路多媒体数据,包括:

17、基于所述标识信息对所述待解封装文件进行分割,得到所述待解封装文件所包括的至少一路多媒体数据。

18、可选的,一种具体实现方式中,所述方法还包括:

19、针对所述至少一路多媒体数据,确定该路多媒体数据在所述待解封装文件中所述指定字段内的所述标识信息;确定该路多媒体数据的所述标识信息所表征的目标编码方式对应的目标解码方式,并采用所述目标解码方式,对该路多媒体数据进行解码。

20、可选的,一种具体实现方式中,所述多媒体数据包括音频数据和/或视频数据,所述针对所述至少一路多媒体数据,确定该路多媒体数据在所述待解封装文件中所述指定字段内的所述标识信息,包括:

21、针对所述至少一路音频数据,确定该路音频数据在所述待解封装文件中音频字段内的标识信息;

22、针对所述至少一路视频数据,确定该路视频数据在所述待解封装文件中视频字段内的标识信息。

23、在本申请实施例的第三方面,还提供了一种多媒体数据处理系统,所述系统包括多媒体数据封装设备、多媒体数据解封装设备和点播服务器;

24、所述多媒体数据封装设备,用于获取已编码的至少一路多媒体数据;确定对所述至少一路多媒体数据进行编码采用的目标编码方式;根据预设对应关系,确定所述至少一路多媒体数据的所述目标编码方式对应的目标标识;针对没录多媒体数据,将该路多媒体数据的所述目标标识封装在流媒体flv文件的指定字段中;将所述至少一路多媒体数据合并封装至flv格式下的目标流媒体文件中,并将所述目标流媒体文件发送至所述点播服务器;其中,所述多媒体数据包括音频数据和/或视频数据;所述指定字段用于表示对多媒体数据进行编码的编码方式;所述目标编码方式为流媒体flv格式标准定义的编码方式之外的编码方式;在所述预设对应关系中不同编码方式对应的标识不同;

25、所述多媒体数据解封装设备,用于从所述点播服务器中获取所述目标流媒体文件;确定所述目标流媒体文件中所述指定字段的标识信息,以及所述标识信息所表征的所述目标编码方式对应的目标解码方式;基于所述标识信息,对所述目标流媒体文件进行解封装,得到封装在所述目标流媒体文件中至少一路多媒体数据。

26、可选的,一种具体实现方式中,所述系统还包括码流处理设备;

27、所述码流处理设备,用于获取所述目标流媒体文件,并调用预设音视频处理算法,对所述目标流媒体文件进行处理,得到处理后的目标流媒体文件;

28、所述多媒体数据解封装设备,具体用于:

29、从所述码流处理设备中获取所述处理后的目标流媒体文件;确定所述处理后的目标流媒体文件中的所述指定字段的标识信息,以及所述标识信息所表征的所述目标编码方式对应的目标解码方式;基于所述标识信息,对所述处理后的目标流媒体文件进行解封装,得到封装在所述处理后的目标流媒体文件中至少一路多媒体数据。

30、在本申请实施例的第四方面,还提供了一种多媒体数据封装装置,应用于多媒体数据封装设备,所述装置包括:

31、数据获取模块,用于获取已编码的至少一路多媒体数据,所述多媒体数据包括音频数据和/或视频数据;

32、编码方式确定模块,用于确定对所述至少一路多媒体数据进行编码采用的目标编码方式,其中,所述目标编码方式为流媒体flv格式标准定义的编码方式之外的编码方式;

33、标识确定模块,用于根据预设对应关系,确定所述至少一路多媒体数据的所述目标编码方式对应的目标标识,其中,在所述预设对应关系中不同编码方式本文档来自技高网...

【技术保护点】

1.一种多媒体数据封装方法,其特征在于,应用于多媒体数据封装设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述多媒体数据包括音频数据和/或视频数据,所述针对每路多媒体数据,将该路多媒体数据的所述目标标识封装在流媒体Flv文件的指定字段中,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述多媒体数据包括直播码流数据,所述预设服务器为点播服务器。

4.一种多媒体数据解封装方法,其特征在于,应用于多媒体数据解封装设备,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述标识信息,对所述待解封装文件进行解封装,得到封装在所述待解封装文件中至少一路多媒体数据,包括:

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述多媒体数据包括音频数据和/或视频数据,所述针对所述至少一路多媒体数据,确定该路多媒体数据在所述待解封装文件中所述指定字段内的所述标识信息,包括:

8.一种多媒体数据处理系统,其特征在于,所述系统包括多媒体数据封装设备、多媒体数据解封装设备和点播服务器;

9.根据权利要求8所述的系统,其特征在于,所述系统还包括码流处理设备;

10.一种多媒体数据封装装置,其特征在于,应用于多媒体数据封装设备,所述装置包括:

11.一种多媒体数据解封装装置,其特征在于,应用于多媒体数据解封装设备,所述装置包括:

12.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-3任一项的方法步骤,和/或,权利要求4-7任一项的方法步骤。

...

【技术特征摘要】

1.一种多媒体数据封装方法,其特征在于,应用于多媒体数据封装设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述多媒体数据包括音频数据和/或视频数据,所述针对每路多媒体数据,将该路多媒体数据的所述目标标识封装在流媒体flv文件的指定字段中,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述多媒体数据包括直播码流数据,所述预设服务器为点播服务器。

4.一种多媒体数据解封装方法,其特征在于,应用于多媒体数据解封装设备,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述标识信息,对所述待解封装文件进行解封装,得到封装在所述待解封装文件中至少一路多媒体数据,包括:

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述多媒体数据包括音频数据和/或视频数据,所述针对所述至少...

【专利技术属性】
技术研发人员:刘志红郭兆亮
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1