一种适于传输的数据封装格式的方法及系统的制作方法_2

文档序号:8946144阅读:来源:国知局
步骤还包括:将信息参数集放入extraData部分,在所述以H.264编码的每一帧数据前附加显示时间戳。
[0043]其中,所述信息参数集包括SPS、PPS和VPS。
[0044]实施例3
[0045]为更详细说明本发明,请参见图3所示为本申请所述适于传输的数据封装格式的系统的另一具体实施例,本实施例中所述系统包括:多媒体模块301、解复用模块302、第一封装模块303、解码模块304、二次编码模块305、第二封装模块306,其中
[0046]所述多媒体模块301,与所述解复用模块302耦接,用于提供以第一编码格式进行编码的多媒体文件;
[0047]所述解复用模块302,与所述多媒体模块301和所述第一封装模块303耦接,用于对所述多媒体文件进行解复用,获得以第一编码格式编码的每一帧数据及显示时间戳;
[0048]所述第一封装模块303,与所述解复用模块302和所述解码模块304耦接,用于对所述第一编码格式编码的码流进行封装。
[0049]所述解码模块304,与所述第一封装模块303和所述二次编码模块305耦接,用于对所述以第一编码格式编码的每一帧数据进行解码,得到YUV数据;
[0050]所述二次编码模块305,与所述解码模块304和所述第二封装模块306耦接,用于对所述YUV数据采用第二编码格式进行编码,得到以第二编码格式编码的每一帧数据,并由这多个帧数据形成以第二编码格式编码的码流;
[0051]所述第二封装模块306,与所述二次编码模块305耦接,用于对所述码流进行封装。
[0052]其中,所述解复用模块302还获得信息参数集。
[0053]其中,所述第一封装模块303在对所述码流进行封装时还包括:将信息参数集放入extraData部分,并由所述解复用之后的在所述以第一编码格式编码的每一帧数据前附加显示时间戳。
[0054]其中,若所述多媒体模块301提供的所述多媒体文件为视频文件,所述信息参数集包括SPS、PPS和VPS。
[0055]其中,若所述多媒体模块301提供的所述多媒体文件为音频文件,所述信息参数集包括声道数、采样率以及音频解码会用到的信息。
[0056]通过以上各实施例可知,本申请存在的有益效果是:
[0057]第一,本发明所提供的数据封装格式方法,使得码流保留了解码所需要的全部信息,并保留了时间戳进行音视频的同步;
[0058]第二,本发明的方案使得封装格式简化,便于解码端进行文件的分离。
[0059]第三,本发明的方案节省码流,特别是精简了头部信息,更适于网络传输。
[0060]本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0061]上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
【主权项】
1.一种适于传输的数据封装格式的方法,其特征在于,包括: 获取以第一编码格式进行编码的多媒体文件; 对所述多媒体文件进行解复用,获得以第一编码格式编码的每一帧数据及显示时间戳; 对所述第一编码格式编码的码流进行封装; 对所述以第一编码格式编码的每一帧数据进行解码,得到YUV数据;对所述YUV数据采用第二编码格式进行编码,得到以第二编码格式编码的每一帧数据,并由这多个帧数据形成以第二编码格式编码的码流。2.根据权利要求1所述适于传输的数据封装格式的方法,其特征在于,在所述解复用中还获得?目息参数集。3.根据权利要求2所述适于传输的数据封装格式的方法,其特征在于,对所述第一编码格式编码的码流进行封装的步骤还包括:将信息参数集放入extraData部分,在得到以第一编码格式编码的每一帧数据后,在所述以第一编码格式编码的每一帧数据前附加显示时间戳。4.根据权利要求3所述适于传输的数据封装格式的方法,其特征在于,所述多媒体文件为视频文件,所述信息参数集包括序列参数集、图像参数集和视频参数集。5.根据权利要求3所述适于传输的数据封装格式的方法,其特征在于,所述多媒体文件为音频文件,所述信息参数集包括声道数、采样率以及音频解码会用到的信息。6.—种适于传输的数据封装格式的系统,其特征在于,包括:多媒体模块、解复用模块、第一封装模块、解码模块、二次编码模块,其中 所述多媒体模块,与所述解复用模块耦接,用于提供以第一编码格式进行编码的多媒体文件; 所述解复用模块,与所述多媒体模块和所述第一封装模块耦接,用于对所述多媒体文件进行解复用,获得以第一编码格式编码的每一帧数据及显示时间戳; 所述第一封装模块,与所述解复用模块和所述解码模块耦接,用于对所述第一编码格式编码的码流进行封装; 所述解码模块,与所述第一封装模块和所述二次编码模块耦接,用于对所述以第一编码格式编码的每一帧数据进行解码,得到YUV数据; 所述二次编码模块,与所述解码模块耦接,用于对所述YUV数据采用第二编码格式进行编码,得到以第二编码格式编码的每一帧数据,并由这多个帧数据形成以第二编码格式编码的码流。7.根据权利要求6所述适于传输的数据封装格式的系统,其特征在于,所述解复用模块还获得信息参数集。8.根据权利要求7所述适于传输的数据封装格式的系统,其特征在于,所述第一封装模块在对所述码流进行封装时还包括:将信息参数集放入extraData部分,并由所述解复用之后的在所述以第一编码格式编码的每一帧数据前附加显示时间戳。9.根据权利要求8所述适于传输的数据封装格式的系统,其特征在于,若所述多媒体模块提供的所述多媒体文件为视频文件,所述信息参数集包括序列参数集、图像参数集和视频参数集。10.根据权利要求8所述适于传输的数据封装格式的系统,其特征在于,若所述多媒体模块提供的所述多媒体文件为音频文件,所述信息参数集包括声道数、采样率以及音频解码会用到的信息。
【专利摘要】本申请公开了一种适于传输的数据封装格式的方法及系统,其中方法包括:获取以第一编码格式进行编码的多媒体文件;对所述多媒体文件进行解复用,获得以第一编码格式编码的每一帧数据及显示时间戳;对所述第一编码格式编码的码流进行封装;对所述以第一编码格式编码的每一帧数据进行解码,得到YUV数据;对所述YUV数据采用第二编码格式进行编码,得到以第二编码格式编码的每一帧数据,并由这多个帧数据形成以第二编码格式编码的码流。本发明所提供的数据封装格式方法,使得码流保留了解码所需要的全部信息,并保留了时间戳进行音视频的同步;封装格式简化,便于解码端进行文件的分离;节省码流,特别是精简了头部信息,更适于网络传输。
【IPC分类】H04N21/4402, H04N21/434, H04N21/8547
【公开号】CN105163169
【申请号】CN201510591461
【发明人】黄文辉, 鲍金龙, 杨长平, 赵军, 卢述奇
【申请人】北京暴风科技股份有限公司
【公开日】2015年12月16日
【申请日】2015年9月16日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1