多媒体数据处理方法、装置和系统制造方法及图纸

技术编号:6539153 阅读:409 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种多媒体数据处理方法、装置和系统,其中方法包括:接收编码端发送的码流,码流包括按照多媒体容器格式存放的多个多媒体数据帧,多个多媒体数据帧是对源数据进行压缩编码获得的;根据码流探测特征库识别码流中各个多媒体数据帧所用的压缩编码格式并从码流中提取各个多媒体数据帧,其中,码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息;根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取源数据。本发明专利技术实施例提供的多媒体数据处理方法、装置和系统实现了直接从任意视频容器格式的原始待播放比特流中识别并提取视频帧获取源数据,具有兼容性。

【技术实现步骤摘要】

本专利技术属于数据处理
,尤其涉及一种多媒体数据处理方法、装置和系统
技术介绍
目前比较常见的存放视频文件的视频容器格式有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,动态联合图像专家小组)等,源数据经过压缩编码后形成具有各种多媒体压缩编码格式的多个多媒体数据帧(即多个多媒体数据帧所用的压缩编码格式可以不同,也可以相同),再将各个多媒体数据帧按照预定的多媒体容器格式存放形成具有一定顺序的码流并发送,其中,多媒本文档来自技高网
...

【技术保护点】
1.一种多媒体数据处理方法,其特征在于,包括:接收编码端发送的码流,所述码流包括按照多媒体容器格式存放的多个多媒体数据帧,所述多个多媒体数据帧是对源数据进行压缩编码获得的;根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式并从所述码流中提取各个多媒体数据帧,其中,所述码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息;根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据。

【技术特征摘要】
1.一种多媒体数据处理方法,其特征在于,包括接收编码端发送的码流,所述码流包括按照多媒体容器格式存放的多个多媒体数据帧,所述多个多媒体数据帧是对源数据进行压缩编码获得的;根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式并从所述码流中提取各个多媒体数据帧,其中,所述码流探测特征库包括用于识别多媒体数据帧所用的压缩编码格式的特征信息;根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据。2.根据权利要求1所述的多媒体数据处理方法,其特征在于,所述特征信息包括压缩编码格式的头文件信息、中间文件的格式、以及结束文件的格式;所述根据码流探测特征库识别所述码流中各个多媒体数据帧所用的压缩编码格式包括对于码流中的每个多媒体数据帧,根据以下信息至少之一头文件信息、中间文件的格式、以及结束文件的格式,将该多媒体数据帧与所述码流探测特征库中的各个压缩编码格式进行匹配,确定该多媒体数据帧所用的压缩编码格式为相匹配的压缩编码格式。3.根据权利要求1或2所述的多媒体数据处理方法,其特征在于,所述根据提取出的各个多媒体数据帧及其所用的压缩编码格式获取所述源数据包括按照标准多媒体容器格式以及各个多媒体数据帧所用的压缩编码格式存放各个多媒体数据帧生成标准码流,以供标准多媒体播放器对所述标准码流进行容器解码获取到各个多媒体数据帧之后再对各个多媒体数据帧进行解压缩获取到所述源数据;或者,使用与各个多媒体数据帧所用的压缩编码格式相对应的数据解码器对所述各个多媒体数据帧进行解压缩,获取到所述源数据。4.根据权利要求3所述的多媒体数据处理方法,其特征在于,所述压缩编码格式包括以下至少之一 H. 264, MPEG4和MJPEG,以及所述标准多媒体容器格式包括以下至少之一 FLV、MP4、TS、MKV。5.一种多媒体数据处理装置,其特征在于,...

【专利技术属性】
技术研发人员:周剑辉
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90

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

1