解码方法和解码设备的制作方法

文档序号:7855888阅读:185来源:国知局
专利名称:解码方法和解码设备的制作方法
技术领域
本发明涉及音视频文件的处理技术领域,更具体地,涉及解码方法和解码设备。
背景技术
随着互联网的飞速发展,基于网络的音视频传输流量也越来越大,网络视频流已深入到了人们的日常生活,给我们的生活带来了很多方便和变化,而不断出现庞大的、不同内容的图像信息库,也似乎给我们带来了不少的困扰,网上大量不良图像对广大青年人的有很多毒害。为了净化网络,维护社会和谐安定,迫切需要对网络上的音视频内容进行监管。
互联网视频监管需要同时对音频视频流进行内容分析处理,需要加速卡能够处理大量数据片段,这些片段属于某一个视频流,但只有第一个视频流片段带有解码所需要的元数据信息。然而,现有技术对于后续片段无法解码,只能处理第一个片段,因为很多视频文件的播放信息只在文件头上才有,后续的片段就缺乏元数据信息。针对相关技术中的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中的问题,本发明提出了一种解码方法和一种解码设备,能够对任意数据片段进行解码,并且能够在多个解码器中并行处理同一数据流的多个数据片段。。根据本发明的第一方面,提供了一种解码方法,包括以下步骤保存视频流的元数据信息;将元数据信息和视频流中的数据片段传送给解码器;以及解码器根据元数据信息对数据片段进行解码。此外,在保存视频流的元数据信息之前,从视频流的第一个片段中获取元数据信
肩、O优选地,解码器根据元数据信息对数据片段进行解码包括解码器解析元数据信息以获取对数据片段进行解码所需的参数信息,从而基于参数信息对数据片段进行解码。优选地,将元数据信息和视频流中的数据片段传送给解码器包括将元数据信息传送给多个解码器中的每一个以及将视频流中的多个数据片段分别传送给多个解码器。优选地,多个解码器中的每一个都解析元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于参数信息对该数据片段进行解码。根据本发明的第二方面,提供了一种解码设备,包括保存装置,用于保存视频流的元数据信息;传送装置,将元数据信息和视频流中的数据片段传送给解码器;以及解码器,根据所述元数据信息对数据片段进行解码。此外,该解码设备还包括解析装置,用于从视频流的第一个片段中获取元数据信息,并将元数据信息传送至保存装置。优选地,解码器解析元数据信息以获取对数据片段进行解码所需的参数信息,从而基于参数信息对数据片段进行解码。优选地,传送装置将元数据信息传送给多个解码器中的每一个以及将视频流中的多个数据片段分别传送给多个解码器。优选地,多个解码器中的每一个都解析元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于参数信息对该数据片段进行解码。本发明通过保存很少的元数据信息,就能够对同一视频流的多个数据片段进行解码,甚至可以对所述片段同时进行解码。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是根据本发明实施例的解码方法的流程图;以及图2是根据本发明实施例的解码设备的框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。以下,参照附图详细描述本发明。图I是根据本发明实施例的解码方法的流程图。参照图1,根据本发明实施例的解码方法包括以下步骤S102,保存视频流的元数据信息;S104,将元数据信息和视频流中的数据片段传送给解码器;以及S106,解码器根据元数据信息对数据片段进行解码。此外,在S102之前,从视频流的第一个片段中获取元数据信息(一般小于64字节,如H264的sps (序列参数集)、pps (图像参数集)等信息)。元数据信息只包括在视频流的文件头中,因此在处理第一个片段时获取该元数据信息并将其保存,从而可以在后续数据片段的解码处理中使用该元数据信息。对于每个待解码的数据片段,在发送给解码器的同时传送该元数据信息。从而,解码器在得到需要解码的任务片段之后,首先解析元数据信息以获取对该数据片段进行解码所需的参数信息,从而基于参数信息对数据片段进行解码。如此,可以对数据流的任意数据片段进行解码。此外,在本发明的解码方法中,还可以将元数据信息传送给多个解码器中的每一个以及将视频流中的多个数据片段分别传送给多个解码器。然后,多个解码器中的每一个都解析元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于参数信息对该数据片段进行解码。如此,能够对同一个流的多个片段在多个解码器进程中同时并行处理。
注意,本发明的解码方法针对常用的编解码格式如H264、vp6、mpeg、wmv等都可以实现多片段的解码。需要注意的是,获取元数据信息和对片段进行解码属于本领域现有技术的范围,为了简化在本文没有进行详细描述。从上面的描述可以看出,本发明的解码方法通过保存很少的元数据信息,就能对多片段任务模式下的同一视频流的片段同时进行解码。图2是根据本发明实施例的解码设备的框图。参照图2,根据本发明的解码设备20包括保存装置202,用于保存视频流的元数据信息;传送装置204,将元数据信息和视频流中的数据片段传送给解码器206 ;以及解码器206,根据元数据信息对数据片段进行解码。
·
此外,解码设备20还包括解析装置208,用于从视频流的第一个片段中获取元数据信息,并将元数据信息传送至保存装置202。解码器206解析元数据信息以获取对数据片段进行解码所需的参数信息,从而基于参数信息对数据片段进行解码。此外,本发明的解码设备20中的解码器206的数量不限于一个,而是可以为多个,传送装置204将元数据信息传送给多个解码器中的每一个以及将视频流中的多个数据片段分别传送给多个解码器。这样,多个解码器中的每一个都解析元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于参数信息对该数据片段进行解码。综上所述,借助于本发明的上述技术方案,通过保存元数据信息,可以对数据流的任意片段进行解码处理,并且可以在多个解码器进程中同时并行处理多个数据片段。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种解码方法,其特征在于,所述方法包括以下步骤 保存视频流的元数据信息; 将所述元数据信息和所述视频流中的数据片段传送给解码器;以及 所述解码器根据所述元数据信息对所述数据片段进行解码。
2.根据权利要求I所述的解码方法,其特征在于,在保存所述视频流的所述元数据信息之前,从所述视频流的第一个片段中获取所述元数据信息。
3.根据权利要求I所述的解码方法,其特征在于,所述解码器根据所述元数据信息对所述数据片段进行解码包括所述解码器解析所述元数据信息以获取对所述数据片段进行解码所需的参数信息,从而基于所述参数信息对所述数据片段进行解码。
4.根据权利要求I所述的解码方法,其特征在于,将所述元数据信息和所述视频流中的数据片段传送给解码器包括将所述元数据信息传送给多个解码器中的每一个以及将所述视频流中的多个数据片段分别传送给所述多个解码器。
5.根据权利要求4所述的解码方法,其特征在于,所述多个解码器中的每一个都解析所述元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于所述参数信息对该数据片段进行解码。
6.一种解码设备,其特征在于,所述设备包括 保存装置,用于保存视频流的元数据信息; 传送装置,将所述元数据信息和所述视频流中的数据片段传送给解码器;以及 所述解码器,根据所述元数据信息对所述数据片段进行解码。
7.根据权利要求6所述的解码设备,其特征在于,所述解码设备还包括解析装置,用于从所述视频流的第一个片段中获取所述元数据信息,并将所述元数据信息传送至所述保存装置。
8.根据权利要求6所述的解码设备,其特征在于,所述解码器解析所述元数据信息以获取对所述数据片段进行解码所需的参数信息,从而基于所述参数信息对所述数据片段进行解码。
9.根据权利要求6所述的解码设备,其特征在于,所述传送装置将所述元数据信息传送给多个解码器中的每一个以及将所述视频流中的多个数据片段分别传送给所述多个解码器。
10.根据权利要求9所述的解码设备,其特征在于,所述多个解码器中的每一个都解析所述元数据信息以获取对接收到的一个数据片段进行解码所需的参数信息,从而基于所述参数信息对该数据片段进行解码。
全文摘要
本发明公开了解码方法和解码设备,其中,该解码方法包括保存视频流的元数据信息;将元数据信息和视频流中的数据片段传送给解码器;以及解码器根据元数据信息对数据片段进行解码。通过本发明的技术方案,能够在音视频内容的监管中满足多个数据片段的解码需求。
文档编号H04N7/26GK102761745SQ20121024248
公开日2012年10月31日 申请日期2012年7月12日 优先权日2012年7月12日
发明者云晓春, 刘立, 包秀国, 柳胜杰, 王勇, 许建卫, 邵宗有, 邹潇湘 申请人:国家计算机网络与信息安全管理中心, 曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1