专利名称:多媒体编解码装置及其方法
技术领域:
本发明涉及一种多媒体编解码装置及其方法,并且特别涉及一种用于利用多个多媒体 接口 (interface)的多媒体编解码装置及其方法。
背景技术:
随着多媒体文件格式不断地推陈出新,使得多数的多媒体接口开发者必须自行撰写编 解码程序,再以嵌入(plug-in)的功能将其挂入,才能使得其多媒体接口扩展对多媒体文 件格式的支持。其过程相当不便且费时。
然而,并非所有新推出的多媒体文件格式都需要另行撰写编解码程序。在各种多媒体 文件格式推出的过程中,其开发厂商必定会写出相对应于某一个多媒体接口的编解码程 序。
由上述可知,需要一种多媒体编解码装置及其方法,利用其他多媒体接口以处理原先 多媒体接口不支持的多媒体文件格式,使得开发者不需自行撰写程序来处理不支持的多媒 体文件格式。
发明内容
因此本发明的目的就是在于提供一种多媒体编解码装置,用以借助另一多媒体接口来 扩展原先多媒体接口对多媒体的处理能力。如此一来,原先多媒体接口的开发者便不再受 限于原先多媒体接口所支持的多媒体文件格式。
根据本发明一实施例, 一种多媒体编解码装置包含编解码桥接器(bridge)、来源过 滤器、转换过滤器以及输出过滤器。编解码桥接器外挂于第一多媒体接口上。来源过滤器、 转换过滤器以及输出过滤器安装于第二多媒体接口中。编解码桥接器发送第一多媒体数据 至第二多媒体接口。来源过滤器接收第一多媒体数据。转换过滤器根据兼容于第二多媒体 接口的编解码套件(package),转换第一多媒体数据为第二多媒体数据,使得第二多媒体 数据兼容于第一多媒体接口。输出过滤器将第二多媒体数据输出至编解码桥接器。
根据本发明的另一实施例, 一种多媒体编解码方法包含以下步骤
(1) 自第一多媒体接口接收第一多媒体数据至第二多媒体接口。
(2) 根据兼容于此第二多媒体接口的一编解码套件,转换第一多媒体数据为第二多媒体数据,使得第二多媒体数据兼容于第一多媒体接口。 (3)将第二多媒体数据输出至第一多媒体接口。
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的详细 说明如下
图1图示依照本发明一实施例的一种多媒体编解码装置的方框图。 图2图示编解码桥接器的方框图。 图3图示转换过滤器的方框图。
图4图示依照本发明另一实施例的一种多媒体编解码方法的流程图。 图5图示取得输入格式的方法。 图6图示取得输出格式的方法。
图7图示转换第一多媒体数据为第二多媒体数据的方法。
主要组件符号说明:
110第一多媒体接口140来源过滤器
120编解码桥接器160转换过滤器
121输入格式撷取单元162选择单元
122输入格式选择单元164转换单元
123输出格式撷取单元170编解码套件
124输出格式选择单元180输出过滤器
125输出格式设定单元202' 220:步骤
130第二多媒体接口
具体实施例方式
参照图l,其图示依照本发明一实施例的一种多媒体编解码装置的方框图。此多媒体 编解码装置利用另一多媒体接口,把一多媒体数据转换为原先多媒体接口所支持的另一多
媒体数据。此多媒体编解码装置包含编解码桥接器120、来源过滤器140、转换过滤器160 以及输出过滤器180。编解码桥接器120外挂于一第一多媒体接口 110上。而来源过滤器 140、转换过滤器160以及输出过滤器180安装于第二多媒体接口 130中。编解码桥接器 120用以发送第一多媒体数据至第二多媒体接口 130。来源过滤器140用以接收第一多媒 体数据。转换过滤器160根据兼容于第二多媒体接口 130的一编解码套件170,转换第一 多媒体数据为一第二多媒体数据。经由这个转换步骤,使得第二多媒体数据兼容于第一多 媒体接口 110。输出过滤器180用以将第二多媒体数据输出至编解码桥接器120。如此一 来,第一多媒体接口 IIO就可以藉由第二多媒体接口 130,而把第一多媒体数据转换为兼 容于第一多媒体接口 IIO的第二多媒体数据。举例来说,第一多媒体接口 UO可为Java Media Framework(JMF),第二多媒体接口 130可为微软(Microsoft)所开发的Directshow。因此,可使得此多媒体编解码装置同时支持JMF以及Directshow所支持的多媒体文件格 式,并兼具JMF以及Directshow的优点。
参照图2,其图示编解码桥接器120的方框图。此编解码桥接器120可包含输入格式 撷取单元121以及输入格式选择单元122。输入格式撷取单元121取得编解码套件170所 支持的数个输入格式。输入格式选择单元122将输入格式回报给第一多媒体接口 110,藉 此令第一多媒体接口 110自这些输入格式中,选择其一设定为第一多媒体数据的格式。如 此一来,编解码桥接器120可以取得编解码套件170所支持的输入格式,并用以设定第一 多媒体数据的格式。举例来说,输入格式撷取单元121取得编解码套件170所支持的输入 格式为avi、 mov、 wma、 mpeg4以及mp3。输入格式选择单元122将这些输入格式avi、 mov、 wma、 mpeg4以及mp3回报给第一多媒体接口 110,藉此令第一多媒体接口 110 自这些输入格式中,选择其一设定为第一多媒体数据的格式。
另外,在图2中,编解码桥接器120还可包含输出格式撷取单元123、输出格式选择 单元124以及输出格式设定单元125。输出格式撷取单元123取得编解码套件170所支持 的数个输出格式。输出格式选择单元124将这些输出格式回报给第一多媒体接口 110,藉 此令第一多媒体接口 110自这些输出格式中,选择第一多媒体接口 110支持的格式,作 为一预定输出格式。输出格式设定单元125用以将预定输出格式传送给转换过滤器160。 如此一来,编解码桥接器120可取得编解码套件170所支持的输出格式,并用以选出第一 多媒体接口 110也可支持的一预定输出格式。举例来说,输出格式撷取单元123取得编解 码套件170所支持的输出格式为avi、 mov、 wma、 mpeg4以及mp3。输出格式选择单元 124将这些输出格式回报给第一多媒体接口 110。第一多媒体接口 110自这些输出格式中 选定mpeg4作为一预定输出格式。输出格式设定单元125将预定输出格式mpeg4传送给 转换过滤器160。
参照图3,其图示转换过滤器160的方框图。此转换过滤器160可包含选择单元162 以及转换单元164。选择单元162根据第一多媒体数据的格式以及预定输出格式,自编解 码套件170中选择一编解码器。转换单元164根据此编解码器,转换第一多媒体数据为第 二多媒体数据。如此一来,转换过滤器160即可将第一多媒体数据转换为第一多媒体接口 110支持的第二多媒体数据。举例来说,当第一多媒体数据的格式为avi且预定输出格式 为mpeg4时,选择单元162自编解码套件170中选择一可将avi转换为mpeg4的编解码器。 转换单元164根据此编解码器,将使用avi格式的第一多媒体数据转换为一使用mpeg4格 式的第二多媒体数据。
图4是图示依照本发明另一实施例的一种多媒体编解码方法的流程图。此多媒体编解 码方法利用另一多媒体接口,把一多媒体数据转换为原先多媒体接口第一多媒体接口所支 持的另一多媒体数据。如图所示,此多媒体编解码方法包含下列步骤(应了解到,在本实 施例中所提及的步骤,除特别叙明其顺序的外,均可依实际需要调整其前后顺序,甚至可 能同时或部分同时执行)(1) 自第一多媒体接口接收第一多媒体数据至第二多媒体接口。(步骤202)
(2) 根据兼容于第二多媒体接口的一编解码套件,转换第一多媒体数据为第二多媒体 数据,使得第二多媒体数据兼容于第一多媒体接口。(步骤204)
(3) 将第二多媒体数据输出至第一多媒体接口。(步骤206)
如此一来,即可利用第二多媒体接口来把第一多媒体数据转换为第一多媒体接口支持 的第二多媒体数据。举例来说,第一多媒体接口可为JMF,第二多媒体接口可为微软所开 发的Directshow。因此,可使得此多媒体编解码方法同时支持JMF以及Directshow所支 持的多媒体文件格式,并兼具JMF以及Directshow的优点。
另外,此多媒体编解码方法可包含一取得输入格式的方法,用以设定第一多媒体数据 的格式。参照图5,其图示一取得输入格式的方法,包含以下步骤
(4) 自第二多媒体接口取得编解码套件所支持的数个输入格式。(步骤208)
(5) 将这些输入格式回报给第一多媒体接口,藉此令第一多媒体接口自这些输入格式 中,选择其一设定为第一多媒体数据的格式。(歩骤210)
另外,此多媒体编解码方法还可包含一取得输出格式的方法。参照图6,其图示一取 得输出格式的方法,包含以下步骤
(6) 取得编解码套件所支持的数个输出格式。(步骤212)
(7) 将这些输出格式回报给第一多媒体接口,藉此令第一多媒体接口自这些输出格式 中,选择第一多媒体接口支持者,作为一预定输出格式。(步骤214)
(8) 传送此预定输出格式。(步骤216)
如此一来,即可取得支持的输出格式,并从其中挑选其一作为预定所需要的输出格式。
另外,参照图7,其图示转换第一多媒体数据为第二多媒体数据的方法,其具体步骤 可包含
(2.1) 根据第一多媒体数据的格式以及预定输出格式,自编解码套件中选择一编解码 器。(步骤218)
(2.2) 根据此编解码器,转换第一多媒体数据为第二多媒体数据。(步骤220)
如此一来,即可根据预定输出格式转换第一多媒体数据为第一多媒体接口所支持的第 二多媒体数据。
由上述本发明较佳实施例可知,应用本发明具有下列优点。可利用另一多媒体接口的 编解码套件,来扩展原先多媒体接口的多媒体处理能力。使得原先多媒体接口的开发者不 需另外撰写程序即可对所不支持的多媒体数据做处理,而不再受限于原先多媒体接口对多 媒体数据的支持能力。虽然本发明已以一较佳实施例公开如上,然而其并非用以限定本发明,任何本领域技 术人员,在不脱离本发明的精神和范围内,应当可作各种的更动与润饰,因此本发明的保 护范围应当视所附的权利要求书范围所界定的为准。
权利要求
1.一种多媒体编解码装置,包括一编解码桥接器,外挂于一第一多媒体接口上,用以发送一第一多媒体数据至一第二多媒体接口;一来源过滤器,安装于所述第二多媒体接口中,用以接收所述第一多媒体数据;一转换过滤器,安装于所述第二多媒体接口中,用以根据兼容于所述第二多媒体接口的一编解码套件,转换所述第一多媒体数据为一第二多媒体数据,使得所述第二多媒体数据兼容于所述第一多媒体接口;以及一输出过滤器,安装于所述第二多媒体接口中,用以将所述第二多媒体数据输出至所述编解码桥接器。
2.如权利要求l所述的多媒体编解码装置,其中所述编解码桥接器包括 一输入格式撷取单元,用以取得所述编解码套件所支持的多个输入格式;以及 一输入格式选择单元,用以将所述些输入格式回报给所述第一多媒体接口,藉此令所 述第一多媒体接口自所述些输入格式中,选择其一设定为所述第一多媒体数据的格式。
3. 如权利要求l所述的多媒体编解码装置,其中所述编解码桥接器包括-一输出格式撷取单元,用以取得所述编解码套件所支持的多个输出格式; 一输出格式选择单元,用以将所述些输出格式回报给所述第一多媒体接口,藉此令所述第一多媒体接口自所述些输出格式中,选择所述第一多媒体接口支持者,作为一预定输 出格式;以及一输出格式设定单元,用以将所述预定输出格式传送给所述转换过滤器。
4. 如权利要求3所述的多媒体编解码装置,其中所述转换过滤器包括一选择单元,用以根据所述第一多媒体数据的格式以及所述预定输出格式,自所述编 解码套件中选择一编解码器;以及一转换单元,用以根据所述编解码器,转换所述第一多媒体数据为所述第二多媒体数据。
5. —种多媒体编解码方法,包括自一第一多媒体接口接收一第一多媒体数据至一第二多媒体接口; 根据兼容于所述第二多媒体接口的一编解码套件,转换所述第一多媒体数据为一第二 多媒体数据,使得所述第二多媒体数据兼容于所述第一多媒体接口;以及 将所述第二多媒体数据输出至所述第一多媒体接口。
6.如权利要求5所述的多媒体编解码方法,还包括自所述第二多媒体接口,取得所述编解码套件所支持的多个输入格式;以及 将所述些输入格式回报给所述第一多媒体接口,藉此令所述第一多媒体接口自所述些输入格式中,选择其一设定为所述第一多媒体数据的格式。
7.如权利要求5所述的多媒体编解码方法,还包括 取得所述编解码套件所支持的多个输出格式;将所述些输出格式回报给所述第一多媒体接口,藉此令所述第一多媒体接口自所述些 输出格式中,选择所述第一多媒体接口支持者,作为一预定输出格式;以及 传送所述预定输出格式。
8.如权利要求7所述的多媒体编解码方法,其中转换所述第一多媒体数据为所述第 二多媒体数据的步骤包括根据所述第一多媒体数据的格式以及所述预定输出格式,自所述编解码套件中选择一 编解码器;以及根据所述编解码器,转换所述第一多媒体数据为所述第二多媒体数据。
全文摘要
本发明涉及多媒体编解码装置及其方法。具体地,一种多媒体编解码装置包含编解码桥接器、来源过滤器、转换过滤器以及输出过滤器。编解码桥接器外挂于第一多媒体接口上。来源过滤器、转换过滤器以及输出过滤器安装于第二多媒体接口中。编解码桥接器发送第一多媒体数据至第二多媒体接口。来源过滤器接收第一多媒体数据。转换过滤器根据兼容于第二多媒体接口的编解码套件,转换第一多媒体数据为第二多媒体数据,使得第二多媒体数据兼容于第一多媒体接口。输出过滤器将第二多媒体数据输出至编解码桥接器。
文档编号H04N7/24GK101621678SQ20081012605
公开日2010年1月6日 申请日期2008年7月2日 优先权日2008年7月2日
发明者萧郁欣 申请人:纬创资通股份有限公司