一种应用于数字家庭的媒体格式转换系统及方法技术方案

技术编号:3543445 阅读:161 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种应用于数字家庭的媒体格式转换系统及方法,包括媒体服务器以及媒体播放器,所述媒体服务器通过数字家庭网络与媒体播放器连接,还设置有独立的转码器程序以负责具体的媒体格式转换过程,所述媒体服务器通过配置文件控制媒体格式转码的调配,即针对不同格式的媒体转码要求调配适当的转码器程序。本发明专利技术克服了现有技术的不足,针对IGRS媒体服务器软件的媒体转码服务设计并实现了一种具有可扩展性的、可配置的外部转码设计方案。另外还提供了一种基于FIFO的方法,能够支持一边转码一边传输媒体数据流一边播放的功能。

【技术实现步骤摘要】

本专利技术属于数字家庭的多媒体格式转换领域。技术背景数字家庭标准IGRS (Intelligent Grouping and Resource Sharing)的 AV应用框架定义了 IGRS AV设备,其中包括媒体服务器和媒体播放器,媒体服 务器提供媒体内容的浏览和传输,媒体播放器负责媒体播放。媒体转码服务是 媒体服务器内容目录服务中的一个可选功能,用于在媒体播放器向媒体服务器 请求传输媒体文件时,实现不同媒体格式之间的实时转换,将待传输的媒体文 件实时转码成媒体播放器所支持并能够实时播放的某种媒体格式,整个转码过 程对用户来说是透明的。目前关于媒体转码服务中转码的实现, 一般的做法是在进行实际转码过程 时调用相应的转码函数库完成具体的媒体转码过程,但这种方法的缺点是只能 提供对特定的几种媒体格式的转码功能,支持的媒体格式数量有限,不利于系 统对媒体格式支持的扩展,不能做到灵活适应不同应用环境的需求。而且运行 媒体服务器软件的硬件平台本身所提供的转码能力会由于其集成的转码芯片的 不同而各有不同。所以,这样的设计方法不能灵活适应实际的需要。
技术实现思路
本专利技术的目的在于克服现有技术的不足,针对IGRS媒体服务器软件的媒体 转码服务设计并实现了一种具有可扩展性的、可配置的外部转码设计方案。另外本专利技术还提供了一种基于FIFO的方法,能够支持一边转码一边传输媒 体数据流一边播放的功能。为了实现专利技术目的,采用的技术方案如下一种应用于数字家庭的媒体格式转换系统,包括媒体服务器以及媒体播放 器,所述媒体服务器通过数字家庭网络与媒体播放器连接,还设置有独立的转 码器程序以负责具体的媒体格式转换过程,所述媒体服务器通过配置文件控制 媒体格式转码的调配,即针对不同格式的媒体转码要求调配适当的转码器程序。本专利技术设计了一种外部转码的方案,即将具体的媒体格式转码过程从媒体 服务器系统中分离出来,将其调配给适当的转码器程序进行处理。而媒体服务 器系统则专注于媒体转码任务的调配,针对不同格式的媒体内容调配适当的转 码器程序完成具体的媒体转码过程。通过设计配置文件,将有关媒体转码任务 调配的配置保存在配置文件中,实现媒体转码服务的可配置性,例如增加或删 除可以转码的媒体格式,增加或删除转码器程序。用到配置文件的地方有两处 (1)媒体服务器根据配置文件中的相关设置将媒体内容映射到发送给媒体播放 器的媒体内容列表中;(2)当媒体播放器请求媒体服务器传输需进行媒体转码 的媒体内容时,媒体服务器读取配置文件,根据配置文件中的相关设置,执行 一系列动作进行具体的媒体格式转码过程。通过这种设计,本专利技术可以适应不 同的应用场合和硬件平台对不同媒体格式的支持,而且可以通过配置灵活地调 用各种转码器程序来完成转码过程,还可以灵活增加或替换转码器程序,更加 容易随时适应不同的应用需要,支持更多的媒体格式。上述技术方案中,所述独立的转码器程序包括运行时采用与媒体服务器主 进程独立的转码子进程实现,需要转码时,媒体服务器创建子进程执行转码策略中指定的转码器程序,将具体的转码过程交给转码器子进程,而媒体服务器 主进程负责调配转码任务和读取转码输出。转码过程结束后,转码器子进程马 上退出。或者是所述转码器程序为独立的转码服务设备,所述媒体服务器通过 直接调用或远程调用该转码服务设备实现转码过程,此种结构下,转码服务设 备可作为第三方的服务设备,供媒体服务器调用。本专利技术所述配置文件包含有转码规则和转码策略,所述转码规则指明了对 哪种媒体格式进行转码,以及进行转码时所使用的转码策略,所述转码策略则 指定了将一种媒体格式转码成另一种媒体格式将需要调用哪个转码器程序,并 指定了运行该转码器程序时的命令行参数。所述媒体服务器还创建一个FIFO作为转码器程序的输入输出队列,由一个或多个转码器程序向FIFO队列的一端写入数据,而媒体服务器从FIFO队列的 另 一端读出转码输出的媒体数据。本专利技术的一种应用于数字家庭的媒体格式转换方法,包括如下步骤(1) 媒体内容的映射媒体服务器读取配置文件中的转码规则和转码策略,并在向媒体播放器发 送媒体内容列表时,将能够进行转码的媒体内容映射成多个不同媒体格式的媒体内容列表项,包括原始格式的和转码输出格式;(2) 转码任务的调配 媒体服务器收到媒体播放器的请求后,将根据该播放请求判断是否需要进行媒体转码,若需要则读取配置文件的转码策略,通过转码策略指定的转码器 程序完成具体的转码过程,而媒体服务器负责调配不同转码器程序的转码任务, 并读取转码输出传送给媒体播放器。所述步骤(1)的媒体服务器向媒体播放器发送的媒体内容列表中,其媒体内容列表项的URI参数包括了媒体对象ID和转码策略ID,媒体服务器根据转码 策略ID参数的有无来判断是原始格式还是转码输出格式,以决定是否进行转码。所述步骤(2)的媒体服务器创建一个FIFO作为转码器程序的转码输出, 利用FIFO,转码器程序进行媒体转码并把转码输出到FIFO,媒体服务器从FIFO 的另外一端读取转码输出的媒体数据并传输给媒体播放器,实现了一边转码一 边播放。本专利技术提供一种针对IGRS媒体服务器软件的媒体转码服务的可扩展性的、 可配置的媒体转码服务解决方案,该专利技术的特点是设计了媒体转码服务的配置 文件,将有关媒体转码任务调配的配置保存在配置文件中,实现媒体转码服务 的可配置性,例如增加或删除可以转码的媒体格式,增加或删除转码器程序。 从而使得IGRS媒体服务器软件灵活地调用各种不同的转码器程序来完成不同格 式的转码过程。另外本专利技术提供了一种基于FIFO的方法,能够支持一边转码一 边传输媒体数据流一边播放的功能。本专利技术采用独立的转码器程序专门进行特定媒体格式之间的转码过程,将 输入的媒体文件转码并保存成另外一种格式的媒体文件。对转码器程序的要求 是可以在命令行参数中设置待转码文件路径和转码输出文件路径。独立的转码器程序实现了外部转码,外部转码就是把具体转码过程交给作 为子程序运行的转码器程序。这样,就可以根据实际需要,例如基于转码芯片 硬件平台自行开发某种格式的转码器程序,或者直接利用已有的第三方转码器 程序。还可以编写转码脚本作为转码器程序,而在转码脚本中,可以通过管道 命令调用多个转码器程序实现转码,在转码脚本中还可以进行转码参数的设置。例如编写一个转码脚本调用开源转码器程序ogg 123和lame,以便将ogg格式 转码成mp3格式。本专利技术可以将配置文件以XML格式保存,在配置文件中可以设置转码规则, 以及可以针对每一种能转码的媒体格式设置转码策略。有了转码规则和转码策 略,于是媒体服务器可以针对不同格式的媒体内容调配适当的转码器程序完成 具体的媒体转码过程。通过修改配置文件就能灵活地增加、修改或删除转码规 则和转码策略,于是可以实现媒体转码服务的可配置性。转码规则指明了可以对哪种媒体格式进行转码,以及进行转码时所使用的 转码策略。转码规则在配置文件中的〈transcode〉标签项中设置,其中mimetype 属性表示可以进行转码的媒体格式;profile属性表示所使用的转码策略。示例 如下<transcode mimetype=〃audio/x-vorbis+ogg〃 pr本文档来自技高网...

【技术保护点】
一种应用于数字家庭的媒体格式转换系统,包括媒体服务器以及媒体播放器,所述媒体服务器通过数字家庭网络与媒体播放器连接,其特征在于还设置有独立的转码器程序以负责具体的媒体格式转换过程,所述媒体服务器通过配置文件控制媒体格式转码的调配,即针对不同格式的媒体转码要求调配适当的转码器程序。

【技术特征摘要】
1、一种应用于数字家庭的媒体格式转换系统,包括媒体服务器以及媒体播放器,所述媒体服务器通过数字家庭网络与媒体播放器连接,其特征在于还设置有独立的转码器程序以负责具体的媒体格式转换过程,所述媒体服务器通过配置文件控制媒体格式转码的调配,即针对不同格式的媒体转码要求调配适当的转码器程序。2、 根据权利要求1所述的应用于数字家庭的媒体格式转换系统,其特征在于所述独立的转码器程序包括运行时采用与媒体服务器主进程独立的转码子进 程实现,或者是所述转码器程序为独立的转码服务设备,所述媒体服务器通过 直接调用或远程调用该转码服务设备实现转码过程。3、 根据权利要求1或2所述的应用于数字家庭的媒体格式转换系统,其特 征在于所述配置文件包含有转码规则和转码策略,所述转码规则指明了对哪种 媒体格式进行转码,以及进行转码时所使用的转码策略,所述转码策略则指定 了将一种媒体格式转码成另一种媒体格式将需要调用哪个转码器程序,并指定 了运行该转码器程序时的命令行参数。4、 根据权利要求3所述的应用于数字家庭的媒体格式转换系统,其特征在 于所述媒体服务器还创建一个FIFO作为转码器程序的输入输出队列,由一个或 多个转码器程序向FIFO队列的一端写入数据,而媒体服务器从FIFO队列的另 一端读出转码输出的媒体数据。5、 一种采用权...

【专利技术属性】
技术研发人员:刘发贵邝耀宗
申请(专利权)人:华南理工大学
类型:发明
国别省市:81[中国|广州]

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

1