CN101296373A - 一种基于素材交换格式的多媒体数据处理***及方法 - Google Patents
一种基于素材交换格式的多媒体数据处理***及方法 Download PDFInfo
- Publication number
- CN101296373A CN101296373A CNA2007100988092A CN200710098809A CN101296373A CN 101296373 A CN101296373 A CN 101296373A CN A2007100988092 A CNA2007100988092 A CN A2007100988092A CN 200710098809 A CN200710098809 A CN 200710098809A CN 101296373 A CN101296373 A CN 101296373A
- Authority
- CN
- China
- Prior art keywords
- data
- data processing
- multimedia
- mxf
- swap
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种基于素材交换格式的多媒体数据处理***及方法,***包括:交换数据存储装置,存储素材交换格式封装的完整数据;调度服务器,查询与多媒体业务请求的类别相应的空闲数据处理单元数目,将素材交换格式封装的完整数据划分为与多个数据处理单元的数目对应的映射数据分段,分配映射数据分段至数据处理单元;多个数据处理单元,并行处理数据映射分段生成目标数据分段;数据合并单元,将数据处理单元传送的数据映射分段合并为目标数据;目标数据存储装置,存储目标数据。本发明提供基于素材交换格式的多媒体数据处理***及方法,实现多服务器对同一交换数据的并行多媒体处理。
Description
技术领域
本发明关于多媒体数据处理技术,具体的讲是一种基于素材交换格式(Material Exchange Format)的多媒体数据处理***及方法。
背景技术
现有的电视节目编辑播出流程大致包括以下步骤:电视台的节目制作网络对录像机、摄像机、卫星接收机等外部设备收录的节目素材进行转码、添加字幕、提取关键帧、配音等后期编辑工作。待后期编辑完成后将制作好的电视节目通过电视台播出网络播出。当电视台的节目制作网络、播出网络、媒体资产网络之间以及各网络与上述外部设备之间进行数据交换时要采用专用设备进行数据采集、转换的处理。
但是现有的多媒体数据处理***存在如下缺点:
(1)只可利用单一设备执行某一业务请求的交换数据的多媒体处理,当单一设备执行运算量巨大的多媒体处理时速度慢、效率较低,即使***中配备有多台设备,也无法执行并行处理,造成了***的资源浪费。
(2)传统的AVI等媒体格式数据只能在整个文件完整的情况下执行多媒体处理,对于时效性很好的电视节目来说,无法满足对交换数据一边采集一边编辑的要求。
而,素材交换格式(MXF:Material Exchange Format)支持节目内容及其交换数据的无缝传输、用户可以定义各种交换数据以支持不同领域的特殊应用,最重要的是MXF支持实时的数据流传输和文件传输,及在文件传输的过程中即可使用文件的内容,而不必等待整个文件传输完成。但现有电视制作领域未实现用于支持MXF的多媒体数据处理***。
发明内容
本发明的目的在于,提供一种基于素材交换格式的多媒体数据处理***及方法,通过多台服务器对同一交换数据执行并行多媒体处理,并对流媒体格式交换数据执行边采集边编辑。
为实现上述发明目的,本发明提供了:一种基于素材交换格式的多媒体数据处理方法,包括以下步骤:按照多媒体业务请求的类别为所述多媒体交换数据指定对应的多个数据处理单元;所述多个数据处理单元对所述多媒体交换数据进行并行处理;所述多个数据处理单元输出处理后的多媒体交换数据。
所述多媒体交换数据为素材交换格式封装的完整数据或素材交换格式封装的数据流。
所述多媒体交换数据为素材交换格式封装的完整数据时,按照多媒体业务请求的类别为所述多媒体交换数据指定对应的多个数据处理单元是指,指定与所述多媒体业务请求的类别对应的多个空闲的所述数据处理单元。
所述多媒体交换数据为素材交换格式封装的数据流时,按照多媒体业务请求的类别为所述多媒体交换数据指定对应的多个数据处理单元是指,指定多个所述数据处理单元分别与多个所述多媒体业务请求的类别对应的。
所述多个数据处理单元对所述多媒体交换数据进行并行处理,包括步骤:将所述多媒体交换数据划分为与多个所述数据处理单元的数目对应的多个映射数据分段;将多个所述映射数据分段分配至多个所述数据处理单元;多个所述数据处理单元将多个所述映射数据分段转换为与所述业务请求的类别对应的多个目标数据分段;将多个所述目标数据分段合并为目标数据。
所述多个数据处理单元对所述多媒体交换数据进行并行处理,包括步骤:多个所述数据处理单元分别读取所述多媒体交换数据;多个所述数据处理单元对所述多媒体交换数据进行转换,形成分别与多个所述多媒体业务请求的类别对应的目标数据。
所述多媒体业务请求的类别至少包括:媒体格式转换请求、抽取关键帧请求、添加字幕请求、声音特技请求、图像校正处理。
本发明还提供了一种基于素材交换格式的多媒体数据处理***,包括:交换数据存储装置,用于存储素材交换格式封装的完整数据;调度服务器,查询与多媒体业务请求的类别相应的空闲数据处理单元数目,将素材交换格式封装的完整数据划分为与多个所述数据处理单元的数目对应的映射数据分段,分配所述映射数据分段至所述数据处理单元;多个数据处理单元,并行处理所述调度服务器分配的数据映射分段以生成目标数据分段,传送所述目标数据分段至数据合并单元,数据合并单元,将所述数据处理单元传送的所述数据映射分段合并为目标数据并传送至目标数据存储装置;目标数据存储装置,用于存储所述目标数据。
本发明还提供了:一种基于素材交换格式的多媒体数据处理***,包括收录服务器,用于收录数据流并进行素材交换格式封装,传输素材交换格式封装的数据流至交换数据存储装置;交换数据存储装置,存储素材交换格式封装的数据流;调度服务器,指定与多类别多媒体业务请求中各多媒体业务请求类别对应的数据处理单元,为所述交换数据存储装置中素材交换格式封装的数据流指定;多个数据处理单元,并行分别读取交换数据存储装置中的素材交换格式封装的数据流,生成与所述多媒体业务请求的类别对应的目标数据;所述目标数据存储装置,用于存储目标数据。
本发明有益效果在于,提供了一种新的基于素材交换格式的多媒体数据处理***及方法,实现了多媒体数据处理***中多台服务器对同一交换数据执行并行处理,以及多媒体数据处理***对于流媒体格式交换数据的一边采集一边编辑的有益效果。
附图说明
图1所示为本发明的多媒体数据处理***的一实施例的结构示意图;
图2所示为图1中实施例执行数据并行处理的示意图;
图3所示为本发明的多媒体数据处理***的另一实施例的结构示意图;
图4所示为图3中实施例执行数据并行处理的示意图;
图5所示为图3中实施例另一执行数据并行处理的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
图1所示为本发明的多媒体数据处理***的一实施例的结构示意图。图1中的基于MXF的多媒体数据处理***,由交换数据存储装置、调度服务器、多个服务器、主服务器、目标数据存储装置组成。其中交换数据存储装置存储的交换数据为素材交换格式封装的完整数据;调度服务器,接收外部输入的媒体格式转换请求、添加字幕请求、抽取关键帧请求等业务请求,并根据多媒体业务请求查询用于执行该多媒体业务请求的空闲的数据处理单元数目。
需要说明的,图1***实施例中的服务器数量并非等于数据处理单元数目。这是因为,可在同一服务器上配置一个或多个相同类别或不同类别的数据处理单元(图1中未示)。这是因为媒体格式转换业务与添加字幕业务、抽取关键帧业务、配音业务等业务相比,多媒体运算量较大。
因而可根据各多媒体业务的运算量设置一服务资源等级,以标志该业务的数据处理单元在服务器中可占用CPU和内存的比例。
本实施例中,仅以媒体格式转换业务、添加字幕业务、抽取关键帧业务三类多媒体业务为例,根据一取值范围(如[0-100]),任意定一值分别表示媒体格式转换数据处理器、抽取关键帧数据处理器、字幕数据处理器在同一服务器中的服务资源等级。
本实施例中将媒体格式转换数据处理器的服务资源等级设为50,将抽取关键帧数据处理器服务资源等级设为30,将字幕数据处理器服务资源等级设为20。
为保证所有的空闲的同类别数据处理器能够以相同的时间完成多媒体业务,调度服务器将根据各数据处理器执行业务的速度及数据处理器的可用服务资源等级,将完整数据分为不同帧数的映射数据分段,使得处理速度越快的数据处理器处理的映射数据分段的帧数越多。为便于调度服务器判断各数据处理器的速度,可通过公式:V(速度)=服务资源等级×服务器等级,计算各数据处理器的速度。
公式中的服务器等级是根据服务器能够提供的CPU和内存的资源的多少而设定一个任意数值,即,硬件配置较好的服务器的服务器等级高于硬件配置较低的服务器的服务器等级。则高等级的服务器中的数据处理单元的速度高于低等级服务器中的同类别服务器的速度。
本实施例中便于说明,以相同服务器等级的服务器架构图1中网络。服务器1上配置1个媒体格式转换数据处理单元、1个抽取关键帧数据处理单元以及1个字幕数据处理器;在服务器2上配置两个媒体格式转换数据处理单元;在服务器3上配置2个字幕数据处理单元。
当图1中的调度服务器收到媒体格式转换的业务请求时,调度服务器中的查询模块(图1未示)查询到服务器1、2上的共有3个媒体格式转换的数据处理单元处于空闲状态,可并行处理媒体格式转换业务。调度服务器的调度模块(图1未示)根据业务请求中的交换数据存储地址,读取交换数据存储装置存储的由素材交换格式封装的完整数据。服务器1、2未运行其它多媒体业务的状态下,服务器1的一个媒体格式转换单元可用的服务资源等级为50、服务器2上配置有两个媒体格式转换单元则分别可用的服务资源等级为调度服务器中的帧分配模块(图1未示)按照各媒体转换格式数据处理单元的速度 即2∶1∶1将完整数据的帧的数目分为3个的映射数据段。调度模块将每个映射数据段分配至服务器1、2的每个空闲的媒体格式转换的数据处理单元。如图2所示,服务器2中配置的两个媒体格式转换的数据处理单元(图2中未示)处理了个映射数据段。图2中服务器1、2并行处理完毕各自的映射数据段后生成3个目标数据分段,传输至服务器指定的主服务器,由主服务器将3个目标数据分段合并为目标数据,并根据业务请求中的目标数据存储地址,将目标数据存储至目标数据存储单元。需要说明的是,图1的调度服务器与合并目标数据的主服务器可通过同一台设备的硬件实现,目标数据存储装置与交换数据存储装置也可通过一台设备的硬件实现。
本实施例中,若多媒体请求业务中同时包含了媒体格式转换请求和添加字幕业务请求,则查询模块分别为媒体格式转换多媒体业务请求和添加字幕多媒体业务请求,查询空闲的媒体格式转换数据处理器和字幕数据处理器。而服务器1因为同时运行了媒体格式转换数据处理单元和字幕数据处理单元,则服务器1的媒体格式转换数据处理单元的服务资源等级分别为字幕数据处理单元的服务资源等级为而服务器2的2个媒体格式转换数据处理单元的服务资源等级为服务器3上运行的两个字幕数据处理单元的服务资源等级为
则帧分配模块按照 将交换数据分为3个的映射数据分段,分别分配给服务器1和服务器3中的字幕数据处理器;按照 的比例将交换数据分为3个映射数据分段分配给服务器1和服务器2上的媒体格式转换数据处理单元。
图3所示为本发明的多媒体数据处理***的另一实施例的结构示意图,本实施例的多媒体数据处理***包括:收录服务器、交换数据存储装置、调度服务器、多个服务器、目标数据存储装置,本实施例中可按照图1所示实施例中数据处理单元的配置方式,配置对本实施例***中各个服务器的数据处理单元。
本实施例中,收录服务器实时采集流媒体交换数据,将采集的流媒体交换数据进行素材交换格式封装后以实时速度传输至交换数据存储装置。交换数据存储装置中存储的交换数据为素材交换格式封装的流媒体。
本实施例仍以抽取关键帧业务、媒体格式转换业务与添加字幕业务为例进行说明,当调度服务器收到外部的业务请求时,调度服务器的调度模块(图3未示)为多类别多媒体业务请求中的每个多媒体业务请求类别指定一台服务器。本实施例中,调度服务器的调度模块指定服务器1的关键帧数据处理单元、服务器2中的一媒体格式转换数据处理单元、服务器3中的字幕数据处理单元并行执行关键帧业务请求、媒体格式转换业务请求与添加字幕业务请求对应的数据转换。如图4所示,各服务器以各自的速度并行处理由收录服务器收录的交换数据。如图5所示,若收录服务器能够实时采集多个节目的信号时,调度服务器同时为每个信号指定一个服务器中的同类型服务的数据处理单元,执行同类别的多媒体处理。
本实施例中,调度模块通过查询各数据处理单元的运行速度(V),指定运行速度最快的数据处理单元处理相应类别的多媒体业务请求。
本实施例中,为便于说明,将各种不同媒体格式业务转换通称为媒体格式转换业务,但在实际应用中,本领域技术人员可针对不同的媒体格式(譬如:Mpeg2IBP、Mpeg2I、Mpeg4、WMV)设置不同的媒体格式转换数据处理单元,根据多媒体业务请求的中媒体格式转换请求的类别,为MXF封装数据流指定不同功能的媒体格式转换单元。同理,本领域技术人员可根据图像校正业务的具体处理设置不同功能的图像识别数据处理单元。
需要说明的是,图1和图3的多媒体所处里***中,调度服务器与各装置及各装置见采用TCP(或其它方式)连接,因而用于同类的处理数据处理单元不用部署在独立的设备上,可以按照每类数据处理单元的资源消耗量和服务使用频率,将处理不同类别业务请求的数据处理单元部署在同一台设备上。
本发明多媒体数据处理***主要是利用了MXF文件格式流式传输的性质,利用一定算法将交换数据分解,从而达到充分利用***中的所有设备性能,迅速完成多媒体海量数据的处理。使用该集群处理引擎能够方便的支持电视业务数字化的中的多数基本服务,如:收录、转码、字幕、关键帧、特技等,完成许多原来由于软、硬件限制而无法达到实用功能。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种基于素材交换格式的多媒体数据处理方法,其中,所述方法包括以下步骤:
按照多媒体业务请求的类别为所述多媒体交换数据指定对应的多个数据处理单元;
所述多个数据处理单元对所述多媒体交换数据进行并行处理;
所述多个数据处理单元输出处理后的多媒体交换数据。
2.根据权利要求1所述的方法,其中,所述多媒体交换数据为素材交换格式封装的完整数据或素材交换格式封装的数据流。
3.根据权利要求2所述的方法,其中,所述多媒体交换数据为素材交换格式封装的完整数据时,按照多媒体业务请求的类别为所述多媒体交换数据指定对应的多个数据处理单元是指,
指定与所述多媒体业务请求的类别对应的多个空闲的所述数据处理单元。
4.根据权利要求2所述的方法,其中,所述多媒体交换数据为素材交换格式封装的数据流时,按照多媒体业务请求的类别为所述多媒体交换数据指定对应的多个数据处理单元是指,
指定多个所述数据处理单元分别与多个所述多媒体业务请求的类别对应的。
5.根据权利要求3所述的方法,其中,所述多个数据处理单元对所述多媒体交换数据进行并行处理,包括步骤:
将所述多媒体交换数据划分为与多个所述数据处理单元的数目对应的多个映射数据分段;
将多个所述映射数据分段分配至多个所述数据处理单元;
多个所述数据处理单元将多个所述映射数据分段转换为与所述业务请求的类别对应的多个目标数据分段;
将多个所述目标数据分段合并为目标数据。
6.根据权利要求4所述的方法,其中,所述多个数据处理单元对所述多媒体交换数据进行并行处理,包括步骤:
多个所述数据处理单元分别读取所述多媒体交换数据;
多个所述数据处理单元对所述多媒体交换数据进行转换,形成分别与多个所述多媒体业务请求的类别对应的目标数据。
7.根据权利要求1所述的方法,其中,所述多媒体业务请求的类别至少包括:媒体格式转换请求、抽取关键帧请求、添加字幕请求、声音特技请求、图像校正处理。
8.一种基于素材交换格式的多媒体数据处理***,其中,所述***包括:
交换数据存储装置,用于存储素材交换格式封装的完整数据;
调度服务器,查询与多媒体业务请求的类别相应的空闲数据处理单元数目,将素材交换格式封装的完整数据划分为与多个所述数据处理单元的数目对应的映射数据分段,分配所述映射数据分段至所述数据处理单元;
多个数据处理单元,并行处理所述调度服务器分配的数据映射分段以生成目标数据分段,传送所述目标数据分段至数据合并单元,
数据合并单元,将所述数据处理单元传送的所述数据映射分段合并为目标数据并传送至目标数据存储装置;
目标数据存储装置,用于存储所述目标数据。
9.一种基于素材交换格式的多媒体数据处理***,其中,所述***包括:
收录服务器,用于收录数据流并进行素材交换格式封装,传输素材交换格式封装的数据流至交换数据存储装置;
交换数据存储装置,存储素材交换格式封装的数据流;
调度服务器,指定与多类别多媒体业务请求中各多媒体业务请求类别对应的数据处理单元,为所述交换数据存储装置中素材交换格式封装的数据流指定;
多个数据处理单元,并行分别读取交换数据存储装置中的素材交换格式封装的数据流,生成与所述多媒体业务请求的类别对应的目标数据;
所述目标数据存储装置,用于存储目标数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100988092A CN101296373B (zh) | 2007-04-27 | 2007-04-27 | 一种基于素材交换格式的多媒体数据处理***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100988092A CN101296373B (zh) | 2007-04-27 | 2007-04-27 | 一种基于素材交换格式的多媒体数据处理***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101296373A true CN101296373A (zh) | 2008-10-29 |
CN101296373B CN101296373B (zh) | 2011-11-23 |
Family
ID=40066329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100988092A Expired - Fee Related CN101296373B (zh) | 2007-04-27 | 2007-04-27 | 一种基于素材交换格式的多媒体数据处理***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101296373B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101867833A (zh) * | 2010-06-12 | 2010-10-20 | 北京东方艾迪普科技发展有限公司 | 一种视频图像格式转换方法和装置 |
WO2011082616A1 (zh) * | 2010-01-11 | 2011-07-14 | 北京世纪高通科技有限公司 | 处理数据的方法和装置 |
CN104168509A (zh) * | 2014-08-14 | 2014-11-26 | 成都索贝数码科技股份有限公司 | 一种适用于多种素材来源环境下的节目编辑***与方法 |
WO2016086731A1 (zh) * | 2014-12-05 | 2016-06-09 | 华南师范大学 | 多级并行关键帧云提取方法及*** |
CN111859775A (zh) * | 2019-04-24 | 2020-10-30 | 百度(美国)有限责任公司 | 加速深度学习推断的软硬件协同设计 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7116712B2 (en) * | 2001-11-02 | 2006-10-03 | Koninklijke Philips Electronics, N.V. | Apparatus and method for parallel multimedia processing |
JP4251133B2 (ja) * | 2004-11-29 | 2009-04-08 | ソニー株式会社 | 画像圧縮装置及び方法 |
CN100531200C (zh) * | 2005-06-15 | 2009-08-19 | 深圳Tcl工业研究院有限公司 | 面向3c融合的数字家居中间件引擎 |
-
2007
- 2007-04-27 CN CN2007100988092A patent/CN101296373B/zh not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011082616A1 (zh) * | 2010-01-11 | 2011-07-14 | 北京世纪高通科技有限公司 | 处理数据的方法和装置 |
CN101867833A (zh) * | 2010-06-12 | 2010-10-20 | 北京东方艾迪普科技发展有限公司 | 一种视频图像格式转换方法和装置 |
CN104168509A (zh) * | 2014-08-14 | 2014-11-26 | 成都索贝数码科技股份有限公司 | 一种适用于多种素材来源环境下的节目编辑***与方法 |
CN104168509B (zh) * | 2014-08-14 | 2017-05-17 | 成都索贝数码科技股份有限公司 | 一种适用于多种素材来源环境下的节目编辑方法 |
WO2016086731A1 (zh) * | 2014-12-05 | 2016-06-09 | 华南师范大学 | 多级并行关键帧云提取方法及*** |
CN111859775A (zh) * | 2019-04-24 | 2020-10-30 | 百度(美国)有限责任公司 | 加速深度学习推断的软硬件协同设计 |
Also Published As
Publication number | Publication date |
---|---|
CN101296373B (zh) | 2011-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106982356B (zh) | 一种分布式大规模视频流处理*** | |
US20200213633A1 (en) | Extending Data Records for Dynamic Data and Selective Acceptance Based on Hardware Profile | |
CN102831405B (zh) | 基于分布式和暴力匹配的室外大规模物体识别方法和*** | |
CN102882829A (zh) | 一种转码方法及*** | |
CN103179433A (zh) | 一种视频内容提供***、方法及服务节点 | |
CN102880854B (zh) | 基于分布式和哈希映射的室外海量物体识别方法和*** | |
CN103002274A (zh) | 一种基于离线下载的移动多媒体实时转码播放***及方法 | |
CN101296373B (zh) | 一种基于素材交换格式的多媒体数据处理***及方法 | |
CN110334070A (zh) | 数据处理方法、***、设备及存储介质 | |
CN101594299A (zh) | 基于链表的交换网络中队列缓冲管理方法 | |
CN1507748A (zh) | 一致的数字项自适应 | |
CN109451317A (zh) | 一种基于fpga的图像压缩***及方法 | |
US20110145429A1 (en) | Multi-granular stream processing | |
CN101014134A (zh) | 一种基于有线电视网络的ip业务数据的***与转播方法 | |
CN101277401B (zh) | 应用执行方法和设备 | |
WO2023231723A1 (zh) | 流媒体数据处理方法及*** | |
CN117332134A (zh) | 遥感卫星原始数据处理和管理方法、装置、设备及介质 | |
CN112312164A (zh) | 一种基于分布式转码服务器的视频转码*** | |
CN102572518B (zh) | 基于vlc的视频图像分析平台及方法 | |
CN112911390A (zh) | 一种视频数据的播放方法及终端设备 | |
US9794316B2 (en) | Method and system for content management | |
CN102769730A (zh) | 一种广播电视音像资料离线编目方法 | |
US8755677B2 (en) | Moving-picture processing device and moving-picture processing method | |
CN102111573B (zh) | 一种具有图像序列批处理的图文包装*** | |
CN104426900B (zh) | 一种多媒体数据采集方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111123 Termination date: 20120427 |