多媒体数据处理方法、装置和系统的制作方法

文档序号:7659262阅读:122来源:国知局
专利名称:多媒体数据处理方法、装置和系统的制作方法
技术领域
本发明属于数据处理技术领域,尤其涉及一种多媒体数据处理方法、装置和系统。
背景技术
目前比较常见的存放视频文件的视频容器格式有f Iv (FLASH VIDEO, FLASH视频)、mp4、ts、mkv等,多种按照不同压缩编码格式压缩得到的视频数据流和音频数据流按照视频容器格式存放在视频容器里。视频文件的解码过程主要包括以下两大步骤第一步为视频容器解码(简称为容器解码),首先进行解复用即把一个视频文件里面的多个音视频数据流分离;然后再从分离出的每个音视频数据流里面把一帧一帧的音视频数据提取出来并获取音视频数据解码需要的各种解码参数;第二步为音视频数据解码(即解压缩),根据第一步中获取得到的解码参数选取对应的编解码器(CODEC)对音视频数据逐帧解码,一帧视频数据在解码后就是一幅图像, 一帧音频数据在解码后是一段声音片段,大部分的解码器能够接受的输入数据一般就是一帧视频数据或一帧音频数据。因此,一个完整的解码软件比如播放器就是视频容器解码器和音视频编解码器 (CODEC)的大集合。但是,与普通的视频不同,监控领域内的视频容器往往是私有的,即监控领域内的视频容器格式往往是私有的,按照私有的视频容器格式封装的视频文件不是按照标准的开放格式将压缩的数据帧进行存放的。现有技术对私有视频容器格式的视频文件进行解码主要是使用监控厂家提供的私有的解码软件比如私有的播放器一对一地播放其私有视频文件(即私有视频容器格式的视频文件),即,要对私有视频容器格式的视频文件进行解码,只能使用厂家自己提供的私有播放器才能播放,标准的多媒体播放器如VLC (Video Lan Client)和KMPLAYER等都无法正确地播放。这样,由于各个监控厂家的视频容器格式各不相同,而市场上的监控厂家太多,如果每家提供一个播放器,用户可能需要管理多个播放器,需要管理的播放器越多,管理复杂度就越高。同样,在非监控领域,如果视频容器格式不同,也会存在同样的问题。

发明内容
针对现有技术的上述缺陷,本发明实施例提供一种多媒体数据处理方法、装置和系统。本发明实施例提供一种多媒体数据处理方法,包括接收编码端发送的码流,所述码流包括按照多媒体容器格式存放的多个多媒体数据帧,所述多个多媒体数据帧是对源数据进行压缩编码获得的;根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式并从所述码流中提取各个多媒体数据帧,其中,所述码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息;
4
根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据。本发明实施例提供一种多媒体数据处理装置,包括接收模块,用于接收编码端发送的码流,所述码流包括按照多媒体容器格式存放的多个多媒体数据帧,所述多个多媒体数据帧是对源数据进行压缩编码获得的;获取模块,用于根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式并从所述码流中提取各个多媒体数据帧,以及根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据,其中,所述码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息。本发明实施例提供一种多媒体数据处理系统,包括编码端和上述的多媒体数据处理装置,所述编码端用于对源数据进行压缩编码获得多个多媒体数据帧,将获得的多个多媒体数据帧按照预定的多媒体容器格式存放生成码流。本发明实施例通过码流探测特征库中存储的各种多媒体压缩编码格式的特征信息对码流中各个多媒体数据帧的压缩编码格式进行探测识别,从而可以识别出码流中各个多媒体数据帧的压缩编码格式,然后就可以根据提取出的各个数据帧及其所用的压缩编码格式获取到源数据,从而跳过了现有技术中的视频容器解码步骤,通过与各种多媒体压缩编码格式的特征信息的匹配,实现了直接从任意视频容器格式的原始待播放比特流中识别并提取多媒体数据帧进而获取源数据的效果,具有兼容性。同时,能够解决现有技术中对具有私有视频容器格式的码流需要使用一对一的私有播放器来解码获取源数据所带来的缺陷。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例的多媒体数据处理方法的流程图;图2为本发明实施例的多媒体数据处理方法中应用码流探测特征库进行码流探测并解码的示意图;图3为本发明实施例的多媒体数据处理装置的结构示意图;图4为本发明另一实施例的多媒体数据处理装置的结构示意图;图5为本发明又一实施例的多媒体数据处理装置的结构示意图;图6为本发明实施例的多媒体数据处理系统的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施方式, 对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式
仅仅用于解释本发明,并不用于限定本发明。为了方便描述,本发明实施例以监控领域为例。但显然不以此为限,在其他领域中存在视频容器不统一的情况时,也可以应用本发明实施例。本发明实施例针对现有技术中监控领域内的视频容器(或视频容器格式)往往是私有的,按照私有视频容器格式封装的视频文件只能用监控厂家自己提供的私有播放器 (即解码软件)才能解码并播放,标准的多媒体播放器如VLC,KMPLAYER等都无法正确地播放,从而导致用户可能需要管理多个播放器,管理复杂度比较高的缺陷,提出了一种解决方案即通过码流探测特征库中存储的各种多媒体压缩编码格式的特征信息对码流中各个多媒体数据帧的压缩编码格式进行探测识别,实现了从任意视频容器格式的码流中直接提取出各个多媒体数据帧以获得源数据的效果,避免了用私有播放器对私有视频容器格式的视频文件进行解码,具有兼容性。本发明以下实施例中的多媒体可以是音频、视频、图片,也可以是音、视频、图片的任意组成。图1为本发明实施例的多媒体数据处理方法的流程图,如图1所示,该方法包括步骤100,接收编码端发送的码流,所述码流包括按照预定的多媒体容器格式存放的多个多媒体数据帧,所述多个多媒体数据帧是对源数据进行压缩编码获得的;编码端先按照标准的多媒体压缩编码格式对源数据进行压缩编码(本发明各实施例中所提到的源数据可以为视频文件),标准的多媒体压缩编码格式例如音频压缩编码格式MP3 (Moving Pic ture Experts Group Audio Layer III,动态影像专家压缩标准音频层面;3)、AAC-LC(Advanced Audio Coding-Low Complexity,低复杂度高级音频编码)等, 视频压缩编码格式H. ^4、MPEG(Motion Picture Experts Group,动态影像专家小组)4和 MJPEG(Motion Joint Photographic Experts Group,动态联合图像专家小组)等,源数据经过压缩编码后形成具有各种多媒体压缩编码格式的多个多媒体数据帧(即多个多媒体数据帧所用的压缩编码格式可以不同,也可以相同),再将各个多媒体数据帧按照预定的多媒体容器格式存放形成具有一定顺序的码流并发送,其中,多媒体容器格式包括标准多媒体容器格式和私有多媒体容器格式,例如,标准多媒体容器格式是开放的标准,其可以为 FLV、MP4、TS、MKV,在标准多媒体容器中各个多媒体数据帧是按照规定好的顺序进行存放; 而在私有多媒体容器格式中是按照各个厂家自定义的任意的非标准的顺序来存放各个多媒体数据帧。步骤101,根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式并从所述码流中提取各个多媒体数据帧,其中,所述码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息;解码端接收到编码端发送的码流之后,可以实时地或者非实时地(例如先存储下来再对存储的视频文件)对码流进行码流探测,识别出码流中经过压缩编码得到的各个多媒体数据帧所用的压缩编码格式,以获取源数据。步骤102,根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据。然后,就可以进行播放了。解码端根据自身所维护的码流探测特征库对码流进行探测,码流探测特征库里面存放了各种多媒体压缩编码格式的特征信息,具体为对码流中的各个多媒体数据帧所用的多媒体压缩编码格式进行识别,并从码流中提取出各个多媒体数据帧,以获取源数据。本实施例提供的多媒体数据处理方法,通过码流探测特征库中存储的各种多媒体压缩编码格式的特征信息对码流中各个多媒体数据帧的压缩编码格式进行探测识别,从而可以识别出码流中各个多媒体数据帧的压缩编码格式,然后就可以根据提取出的各个数据
6帧及其所用的压缩编码格式获取到源数据,从而跳过了现有技术中的视频容器解码步骤, 通过与各种多媒体压缩编码格式的特征信息的匹配,实现了直接从任意视频容器格式的原始待播放比特流中识别并提取多媒体数据帧以获取源数据的效果,具有兼容性。同时,能够解决现有技术中对具有私有视频容器格式的码流需要使用一对一的私有播放器来解码获取源数据所带来的缺陷。进一步地,图2为本发明实施例的多媒体数据处理方法中应用码流探测特征库进行码流探测并解码的示意图,如图2所示,码流探测特征库里面存放了各种多媒体压缩编码格式的特征信息,所述特征信息包括多媒体压缩格式的头文件信息、中间文件的格式、以及结束文件的格式,比如标准的多媒体压缩编码格式H. 264, MPEG4和MJPEG等的头文件信息、中间文件的格式、以及结束文件的格式。则,在步骤101中根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式时,对于码流中的每个多媒体数据帧而言,可以根据以下信息至少之一头文件信息、中间文件的格式、以及结束文件的格式,将该多媒体数据帧与所述码流探测特征库中的各个压缩编码格式进行匹配,确定该多媒体数据帧所用的压缩编码格式为相匹配的压缩编码格式。具体地,可以采用以下多种方式来识别一个多媒体数据帧所用的压缩编码格式方式1 分别比较该多媒体数据帧的头文件信息与码流探测特征库中压缩编码格式的头文件信息、该多媒体数据帧的中间文件的格式与码流探测特征库中压缩编码格式的中间文件的格式、该多媒体数据帧的结束文件的格式与码流探测特征库中压缩编码格式的结束文件的格式是否一致,若均一致,则确定该多媒体数据帧与当前比较的压缩编码格式相匹配,该多媒体数据帧所用的压缩编码格式即为该相匹配的压缩编码格式。在实际应用中,比较顺序可以根据需求来进行,例如,可以首先比较该多媒体数据帧的头文件信息与当前压缩编码格式的头文件信息,再比较该多媒体数据帧的中间文件的格式与当前压缩编码格式的中间文件的格式,最终比较该多媒体数据帧的结束文件的格式与当前压缩编码格式的结束文件的格式;也可以先比较两者的中间文件的格式、再比较头文件信息、最后比较结束文件的格式;以此类推。还可以是先将该多媒体数据帧的头文件信息与码流探测特征库中各个压缩编码的头文件信息比较完之后,得到一致的多个压缩编码格式,然后再将该多媒体数据帧的中间文件的格式与得到的这多个压缩编码格式的中间文件的格式比较得到一致的多个压缩编码格式,最后将该多媒体数据帧的结束文件的格式与第二次比较得到的多个压缩编码格式的结束文件的格式比较,最终得到三类信息均一致的压缩编码格式。显然,同样也可以先比较中间文件的格式、再比较头文件信息、最后比较结束文件的格式;依次类推。例如,获取到码流中一个多媒体数据帧的头文件信息为“00. 00. 01”,首先,将该多媒体数据帧的头文件信息分别与码流探测特征库里面的各种多媒体压缩编码格式的头文件信息进行比较,若判断出“00. 00. 01”与多媒体压缩编码格式H. 264, MPEG4和MJPEG的头文件信息一致,则继续将该多媒体数据帧的中间文件的格式分别与码流探测特征库中多媒体压缩编码格式H. 264, MPEG4, MJPEG的中间文件的格式进行比较,若判断出与H. 264和 MJPEG的中间文件格式一致,则继续将该多媒体数据帧的结束文件格式分别与码流探测特征库中H. 264, MJPEG的结束文件的格式进行比较,若判断出与H. 264的结束文件的格式一致,则此时可以确定该数据帧所用的压缩编码格式即为H. 264.
方式2 分别比较该多媒体数据帧的头文件信息与码流探测特征库中压缩编码格式的头文件信息、该多媒体数据帧的中间文件的格式与码流探测特征库中压缩编码格式的中间文件的格式是否一致,若均一致,则确定该多媒体数据帧与当前比较的压缩编码格式相匹配,该多媒体数据帧所用的压缩编码格式即为该相匹配的压缩编码格式。或者,分别比较该多媒体数据帧的中间文件的格式与码流探测特征库中压缩编码格式的中间文件的格式、该多媒体数据帧的结束文件的格式与码流探测特征库中压缩编码格式的结束文件的格式是否一致,若均一致,则确定该多媒体数据帧与当前比较的压缩编码格式相匹配,该多媒体数据帧所用的压缩编码格式即为该相匹配的压缩编码格式。或者,分别比较两者的头文件信息和结束文件的格式,以此类推。同样,在实际应用中,比较顺序也可以根据需求来进行,同方式1,这里不再赘述。方式3 比较该多媒体数据帧的头文件信息与码流探测特征库中各个压缩编码格式的头文件信息,确定该多媒体数据帧所用的压缩编码格式为相匹配的压缩编码格式。或者,比较该多媒体数据帧的中间文件的格式与码流探测特征库中各个压缩编码格式的中间文件的格式,确定该多媒体数据帧所用的压缩编码格式为相匹配的压缩编码格式。或者,比较该多媒体数据帧的结束文件的格式与码流探测特征库中各个压缩编码格式的结束文件的格式,确定该多媒体数据帧所用的压缩编码格式为相匹配的压缩编码格式。在实际应用中,一个数据帧(Frame)可以由帧头(Frame Header)、多个 Slice(片)、每个Slice的片头(Slice Header)、以及帧的尾部(Tail)组成。其中,上述的头文件即可以为帧头,上述的中间文件即可以为片头,上述的结束文件即可以为尾部。显然,中间文件也可以是片头和片的组合,还可以是片,本发明实施例对此不做限定。基于上述实施例,需要在识别出码流中各个多媒体数据帧所用的压缩编码格式并从码流中提取出各个多媒体数据帧之后,就可以根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取源数据(对应步骤102),本实施例介绍两种获取源数据的处理过程 (对应于步骤102),如图2所示万式一将提取出来的各个多媒体数据帧在不解压缩的条件下,按照开放的标准多媒体容器格式所规定的存放顺序进行存放生成标准码流,例如按照FLV、MP4、TS或MKV规定的存放顺序存放各个多媒体数据帧,以供标准的多媒体播放器比如VLC,KMPLAYER等能够对标准码流进行容器解码获取到各个多媒体数据帧之后,再对各个多媒体数据帧进行解压缩获取到源数据进行播放。本实施例提供的多媒体数据处理方法,从所述码流中获取到各个多媒体数据帧之后,将获取到的各个多媒体数据帧再快速地按照标准多媒体容器格式存放生成标准码流, 从而实现了把私有视频码流快速转为标准的视频码流,不需要用私有播放器,而直接用现有的标准播放器即可进行播放。方式二将提取出来的各个多媒体数据帧发送到对应压缩编码格式的数据解码器(CODEC) 进行解压缩获取源数据,比如将从码流中提取出来的H. 264压缩数据帧发送到H. 264解码
8器中对H. 264压缩数据帧进行解压缩获取源数据。本实施例提供的多媒体数据处理方法,从所述码流中获取到各个多媒体数据帧之后,通过与数据帧所用的压缩编码格式对应的解码器直接对提取出的各个多媒体数据帧进行解压缩,最终实现了能够使用各种标准压缩编码格式的解码器对私有视频文件进行解码,避免使用私有播放器。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图3为本发明实施例的多媒体数据处理装置的结构示意图,如图3所示,该装置包括接收模块11和获取模块12,其中,接收模块11用于接收编码端发送的码流,该码流包括按照多媒体容器格式存放的多个多媒体数据帧,所述多个多媒体数据帧是对源数据进行压缩编码获得的;获取模块12用于根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式并从所述码流中提取各个多媒体数据帧,以及根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据,其中,所述码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息。本实施例提供的多媒体数据处理装置位于本发明实施例提供的多媒体数据处理方法实施例中的解码端中。本实施例提供的多媒体数据处理装置的功能和处理流程,可以参见上述方法实施例,此处不再赘述。本实施例提供的多媒体数据处理装置,通过码流探测特征库中存储的各种多媒体压缩编码格式的特征信息对码流中各个多媒体数据帧的压缩编码格式进行探测识别,从而可以识别出码流中各个多媒体数据帧的压缩编码格式,然后就可以根据提取出的各个数据帧及其所用的压缩编码格式获取到源数据,从而跳过了现有技术中的视频容器解码步骤, 通过对监控领域内各种多媒体压缩格式的特征的匹配,实现了直接从任意视频容器格式的原始待播放比特流中识别并提取视频帧获取源数据的效果,具有兼容性。同时,能够解决现有技术中对具有私有视频容器格式的码流需要使用一对一的私有解码软件来解码获取源数据所带来的缺陷。图4为本发明另一实施例的多媒体数据处理装置的结构示意图。存储在码流探测特征库中的特征信息具体可以包括多媒体压缩编码格式的头文件信息、中间文件的格式、 以及结束文件的格式;则如图4所示,基于上述实施例,所述获取模块12包括比较单元 121,用于对于码流中的每个多媒体数据帧,根据以下信息至少之一头文件信息、中间文件的格式、以及结束文件的格式,将该多媒体数据帧与所述码流探测特征库中的各个压缩编码格式进行匹配,确定该多媒体数据帧所用的压缩编码格式为相匹配的压缩编码格式。这样,就可以识别出码流中的各个多媒体数据帧的压缩编码格式。具体地实现方式可以参见上述方法实施例中的方式1-3,这里不再赘述。进一步地,获取模块12还包括存储单元122,用于存储码流探测特征库。本实施例提供的多媒体数据处理装置,通过将码流中的数据帧与码流探测特征库里面存放的各种多媒体压缩编码格式的特征信息进行比较,实现了从任意视频容器格式的码流中直接识别并提取出各个多媒体数据帧,并进而可以获取源数据的效果,从而避免了
9用私有播放器对私有视频容器格式的视频文件进行解码,具有兼容性。图5为本发明又一实施例的多媒体数据处理装置的结构示意图,如图5所示,基于上述实施例,为了进一步获取源数据,所述获取模块12还包括生成单元123,生成单元123 用于按照以下两种方式之一获取源数据方式一按照标准视频容器格式以及各个多媒体数据帧的压缩编码格式存放各个多媒体数据帧生成标准码流,以供标准播放器对所述标准码流进行容器解码获取到各个多媒体数据帧之后,再对各个多媒体数据帧进行解压缩获取到所述源数据;方式二 使用与各个多媒体数据帧的压缩编码格式所对应的数据解码器对所述各个多媒体数据帧进行解压缩,获取到所述源数据。本实施例提供的多媒体数据处理装置,通过把私有视频容器格式的视频码流快速转为标准视频容器的视频码流,实现了不需要用私有播放器,而直接用现有的标准播放器对私有的视频文件进行播放。图6为本发明实施例的多媒体数据处理系统的结构示意图,如图6所示,该系统包括多媒体数据处理装置1和编码端2,其中编码端2用于按照各种多媒体压缩编码格式对源数据编码获得多个多媒体数据帧,将获得的多个多媒体数据帧按照预定的视频容器格式存放生成所述码流,多媒体数据处理装置1可以采用上述实施例提供的多媒体数据处理装置,本实施例提供的多媒体数据处理系统中各设备的具体结构和功能以及处理流程,可以参见上述方法和设备的实施例,此处不再赘述。本实施例提供的多媒体数据处理系统,通过码流探测特征库中存储的各种多媒体压缩编码格式的特征信息对码流中各个多媒体数据帧的压缩编码格式进行探测识别,从而可以识别出码流中各个多媒体数据帧的压缩编码格式,然后就可以根据提取出的各个数据帧及其所用的压缩编码格式获取到源数据,从而跳过了现有技术中的视频容器解码步骤, 通过对监控领域内各种多媒体压缩编码格式的特征的匹配,实现了直接从任意视频容器格式的原始待播放比特流中识别并提取视频帧获取源数据的效果,具有兼容性。同时,能够解决现有技术中对具有私有视频容器格式的码流需要使用一对一的私有解码软件来解码获取源数据所带来的缺陷。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,如 ROM/RAM、磁碟、光盘等。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种多媒体数据处理方法,其特征在于,包括接收编码端发送的码流,所述码流包括按照多媒体容器格式存放的多个多媒体数据帧,所述多个多媒体数据帧是对源数据进行压缩编码获得的;根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式并从所述码流中提取各个多媒体数据帧,其中,所述码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息;根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据。
2.根据权利要求1所述的多媒体数据处理方法,其特征在于,所述特征信息包括压缩编码格式的头文件信息、中间文件的格式、以及结束文件的格式;所述根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式包括对于码流中的每个多媒体数据帧,根据以下信息至少之一头文件信息、中间文件的格式、以及结束文件的格式,将该多媒体数据帧与所述码流探测特征库中的各个压缩编码格式进行匹配,确定该多媒体数据帧所用的压缩编码格式为相匹配的压缩编码格式。
3.根据权利要求1或2所述的多媒体数据处理方法,其特征在于,所述根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据包括按照标准多媒体容器格式以及各个多媒体数据帧所用的压缩编码格式存放各个多媒体数据帧生成标准码流,以供标准多媒体播放器对所述标准码流进行容器解码获取到各个多媒体数据帧之后再对各个多媒体数据帧进行解压缩获取到所述源数据;或者,使用与各个多媒体数据帧所用的压缩编码格式相对应的数据解码器对所述各个多媒体数据帧进行解压缩,获取到所述源数据。
4.根据权利要求3所述的多媒体数据处理方法,其特征在于,所述压缩编码格式包括以下至少之一 H. 264, MPEG4和MJPEG,以及所述标准多媒体容器格式包括以下至少之一 FLV、MP4、TS、MKV。
5.一种多媒体数据处理装置,其特征在于,包括接收模块,用于接收编码端发送的码流,所述码流包括按照多媒体容器格式存放的多个多媒体数据帧,所述多个多媒体数据帧是对源数据进行压缩编码获得的;获取模块,用于根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式并从所述码流中提取各个多媒体数据帧,以及根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据,其中,所述码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息。
6.根据权利要求5所述的多媒体数据处理装置,其特征在于,所述特征信息包括压缩编码格式的头文件信息、中间文件的格式、以及结束文件的格式;所述获取模块包括比较单元,用于对于码流中的每个多媒体数据帧,根据以下信息至少之一头文件信息、中间文件的格式、以及结束文件的格式,将该多媒体数据帧与所述码流探测特征库中的各个压缩编码格式进行匹配,确定该多媒体数据帧所用的压缩编码格式为相匹配的压缩编码格式。
7.根据权利要求6所述的多媒体数据处理装置,其特征在于,所述获取模块还包括存储单元,用于存储所述码流探测特征库。
8.根据权利要求6或7所述的多媒体数据处理装置,其特征在于,所述获取模块还包括生成单元,用于按照标准多媒体容器格式以及各个多媒体数据帧所用的压缩编码格式存放各个多媒体数据帧生成标准码流,以供标准多媒体播放器对所述标准码流进行容器解码获取到各个多媒体数据帧之后再对各个多媒体数据帧进行解压缩获取到所述源数据;或者,用于使用与各个多媒体数据帧所用的压缩编码格式相对应的数据解码器对所述各个多媒体数据帧进行解压缩,获取到所述源数据。
9. 一种多媒体数据处理系统,其特征在于,包括编码端和如权利要求5至8任一项所述的多媒体数据处理装置,所述编码端用于对源数据进行压缩编码获得多个多媒体数据帧,将获得的多个多媒体数据帧按照预定的多媒体容器格式存放生成码流。
全文摘要
本发明提供一种多媒体数据处理方法、装置和系统,其中方法包括接收编码端发送的码流,码流包括按照多媒体容器格式存放的多个多媒体数据帧,多个多媒体数据帧是对源数据进行压缩编码获得的;根据码流探测特征库识别码流中各个多媒体数据帧所用的压缩编码格式并从码流中提取各个多媒体数据帧,其中,码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息;根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取源数据。本发明实施例提供的多媒体数据处理方法、装置和系统实现了直接从任意视频容器格式的原始待播放比特流中识别并提取视频帧获取源数据,具有兼容性。
文档编号H04N7/26GK102196268SQ201110116709
公开日2011年9月21日 申请日期2011年5月6日 优先权日2011年5月6日
发明者周剑辉 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1