自定义dvd菜单生成方法和装置及相应的dvd制作系统的制作方法

文档序号:6773195阅读:175来源:国知局
专利名称:自定义dvd菜单生成方法和装置及相应的dvd制作系统的制作方法
技术领域
本发明涉及DVD制作领域,更具体地说,一种自定义DVD菜单生成方法和装置及相 应的DVD制作系统。
背景技术
市面上有许多将PowerPoint转换成DVD的制作软件,这些软件可将用户的 PowerPoint文件制作成视频或者DVD。DVD通常有其自己的菜单,每一页菜单对应一个遵守 DVD标准的MPEG-II格式的视频,用于显示碟片内容、语言和字幕选项、艺术家信息和附加 功能。而这些制作软件都提供了 DVD菜单的制作功能,但这些软件在处理DVD菜单排版布 局的时候往往都是使用程序里边写死的一套布局方案,无法因不同的模板使用不同的布局 方案,菜单中的各元素位置、字体、大小等风格单一,无法根据设计人员设计出来的DVD菜 单模板风格而改变布局方案。

发明内容
本发明要解决的技术问题在于,针对制作DVD的现有技术中的上述DVD制作软件 在处理DVD菜单排版布局的时候无法因不同的模板使用不同的布局方案,无法根据设计人 员设计出来的DVD菜单模板风格而改变布局方案的缺陷,提供一种可以根据设计人员设计 的DVD菜单模板进行菜单布局方案变更的自定义DVD菜单生成方法和装置及相应的DVD制 作系统。本发明解决其技术问题所采用的技术方案是构造一种自定义DVD菜单的生成方 法,其中包括步骤si、接收xml格式的菜单脚本文件以及相应的脚本库;S2、储存所述菜单 脚本文件以及所述脚本库;S3、通过所述脚本库和xml格式参数将所述菜单脚本文件转化 为DVD菜单的参数;S4、用所述DVD菜单的参数生成自定义的DVD菜单。在本发明所述的自定义DVD菜单的生成方法中,步骤Sl之前还包括步骤SO、生成 所述xml格式的菜单脚本文件,并将所述xml格式的菜单脚本文件中链接的源文件导入所 述相应的脚本库。在本发明所述的自定义DVD菜单的生成方法中,所述DVD菜单生成方法还包括将 所述DVD菜单的参数转化为所述菜单脚本文件和相应的脚本库并导出。在本发明所述的自定义DVD菜单的生成方法中,所述DVD菜单的参数包括脚本库 信息、文本按键属性、非文本按键属性、文本框属性、链接属性。本发明还构造一种自定义DVD菜单的生成装置,其中包括输入模块用于接收 xml格式的菜单脚本文件以及相应的脚本库;存储模块用于储存所述菜单脚本文件以及 所述脚本库;转化模块通过所述脚本库和xml格式参数将所述菜单脚本文件转化为DVD 菜单的参数;执行模块用于用所述DVD菜单的参数生成自定义的DVD菜单。在本发明所述的自定义DVD菜单的生成装置中,所述的DVD菜单生成装置还包括 制定模块用于生成所述xml格式的菜单脚本文件,并将所述xml格式的菜单脚本文件中链
3接的源文件导入所述相应的脚本库。 在本发明所述的自定义DVD菜单的生成装置中,所述制定模块还包括对所述菜单 脚本文件和所述脚本库进行编辑的编辑单元。 在本发明所述的自定义DVD菜单的生成装置中,所述的DVD菜单生成装置还包括 导出模块用于将所述DVD菜单的参数转化为所述菜单脚本文件和相应的脚本库并导出。在本发明所述的自定义DVD菜单的生成装置中,所述DVD菜单的参数包括脚本库 信息、文本按键属性、非文本按键属性、文本框属性、链接属性。本发明还构造一种采用上述自定义DVD菜单的生成装置的DVD制作系统。实施本发明的自定义DVD菜单的生成方法和装置,具有以下有益效果根据设计 人员设计的DVD菜单模板进行菜单布局方案的变更,避免了 DVD制作软件在处理DVD菜单 排版布局的时候无法因不同的模板使用不同的布局方案,无法根据设计人员设计出来的 DVD菜单模板风格而改变布局方案的缺陷。生成菜单脚本文件使得可以实现自己编辑设计合适的xml格式的菜单脚本文件。 将DVD菜单转化为脚本文件导出使得可以将其他好的DVD菜单作为自己制作的DVD菜单。 DVD菜单的参数包含多种属性使得自己制作DVD菜单有更多的选择余地。编辑单元的设置 使得对生成后的菜单脚本文件还可以进行相应的编辑。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明自定义DVD菜单的生成方法的第一优选实施例的流程图;图2是本发明自定义DVD菜单的生成方法的第二优选实施例的流程图;图3是本发明自定义DVD菜单的生成装置的第一实施例的结构示意图;图4是本发明自定义DVD菜单的生成装置的第二实施例的结构示意图;图5是本发明自定义DVD菜单的生成装置的第三实施例的结构示意图;图6是本发明自定义DVD菜单的生成装置的第四实施例的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。如图1所示,在本发明的自定义DVD菜单的生成方法的第一优选实施例的流程图 中,所述自定义DVD菜单的生成方法开始于步骤100 ;步骤100之后进行到步骤101,接收 xml格式的菜单脚本文件以及相应的脚本库;随后,到下一步骤102,储存所述菜单脚本文 件以及所述脚本库;随后,到下一步骤103,通过所述脚本库和xml格式参数将所述菜单脚 本文件转化为DVD菜单的参数;随后,到下一步骤104,用所述DVD菜单的参数生成自定义 的DVD菜单;最后该方法结束于步骤105。采用本发明的自定义DVD菜单的生成方法,首先 接受xml格式的菜单脚本文件以及相应的脚本库,脚本库中存储有菜单脚本文件的链接的 源文件;随后将所述菜单脚本文件以及所述脚本库储存起来;通过脚本库和xml格式参数 将所述菜单脚本文件转化为DVD菜单的参数,例如单DVD菜单的参数为图片等较大文件时,通过菜单脚本文件的链接调用脚本库中相应的源文件,由于菜单脚本文件使用xml格式参 数存储DVD菜单的参数,因此通过xml格式参数还原DVD菜单的参数,在下述具体实施例将 详细描述还原的过程;最后通过还原得到的DVD菜单的参数生成自定义的DVD菜单。通过 本发明可以根据设计人员设计的DVD菜单模板进行菜单布局方案的变更,避免了 DVD制作 软件在处理DVD菜单排版布局的时候无法因不同的模板使用不同的布局方案,无法根据设 计人员设计出来的DVD菜单模板风格而改变布局方案的缺陷。如图2所示,在本发明的自定义DVD菜单的生成方法的第二优选实施例的流程图 中,所述自定义DVD菜单的生成方法开始于步骤200 ;步骤200之后进行到步骤201,生成所 述xml格式的菜单脚本文件,并将所述xml格式的菜单脚本文件中链接的源文件导入所述 相应的脚本库;随后,到下一步骤202,接收xml格式的菜单脚本文件以及相应的脚本库;随 后,到下一步骤203,储存所述菜单脚本文件以及所述脚本库;随后,到下一步骤204,通过 所述脚本库和xml格式参数将所述菜单脚本文件转化为DVD菜单的参数;随后,到下一步骤 205,用所述DVD菜单的参数生成自定义的DVD菜单;最后该方法结束于步骤206。采用本 发明的自定义DVD菜单的生成方法,提前生成导入DVD菜单用的xml格式的菜单脚本文件 以及相应的数据库,使得可以实现自己编辑设计合适的xml格式的菜单脚本文件,生成的 方法可以直接在xml格式的文件上做编辑后输出,也可以将其他格式的文件转换为xml格 式的文件输出。作为本发明的自定义DVD菜单的生成方法的优选实施例,所述DVD菜单生成方法 还包括将所述DVD菜单的参数转化为所述菜单脚本文件和相应的脚本库并导出。将DVD 菜单转化为脚本文件导出使得可以将其他好的DVD菜单作为自己制作的DVD菜单的编辑元 素或直接使用其他DVD菜单的某些部分。作为本发明的自定义DVD菜单的生成方法的优选实施例,所述DVD菜单的参数包 括脚本库信息、文本按键属性、非文本按键属性、文本框属性、链接属性等。DVD菜单的参数 包含多种属性使得自己制作DVD菜单有更多的选择余地,制作的DVD菜单功能更加强大和多样。本发明还构造一种自定义DVD菜单的生成装置,如图3所示,在本发明的自定义 DVD菜单的生成装置的第一实施例的结构示意图中,所述自定义DVD菜单的生成装置包括 输入模块1、存储模块2、转化模块3以及执行模块4。输入模块1用于接收xml格式的菜 单脚本文件以及相应的脚本库;存储模块2用于储存所述菜单脚本文件以及所述脚本库; 转化模块3用于通过所述脚本库和xml格式参数将所述菜单脚本文件转化为DVD菜单的 参数;执行模块4用于用所述DVD菜单的参数生成自定义的DVD菜单。采用本发明的自定 义DVD菜单的生成装置,首先输入模块1接受xml格式的菜单脚本文件以及相应的脚本库, 脚本库中存储有菜单脚本文件的链接的源文件;随后存储模块2将所述菜单脚本文件以及 所述脚本库储存起来;转化模块3通过脚本库和xml格式参数将所述菜单脚本文件转化为 DVD菜单的参数,例如单DVD菜单的参数为图片等较大文件时,通过菜单脚本文件的链接调 用脚本库中相应的源文件,由于菜单脚本文件使用xml格式参数存储DVD菜单的参数,因此 通过xml格式参数还原DVD菜单的参数,在下述具体实施例将详细描述还原的过程;最后执 行模块4通过还原得到的DVD菜单的参数生成自定义的DVD菜单。通过本发明可以根据设 计人员设计的DVD菜单模板进行菜单布局方案的变更,避免了 DVD制作软件在处理DVD菜单排版布局的时候无法因不同的模板使用不同的布局方案,无法根据设计人员设计出来的 DVD菜单模板风格而改变布局方案的缺陷。如图4所示,在本发明的自定义DVD菜单的生成装置的第二实施例的结构示意图 中,所述的DVD菜单生成装置还包括制定模块5,制定模块5用于生成所述xml格式的菜 单脚本文件,并将所述xml格式的菜单脚本文件中链接的源文件导入所述相应的脚本库。 采用本发明的自定义DVD菜单的生成装置,提前生成导入DVD菜单用的xml格式的菜单脚 本文件以及相应的数据库,使得可以实现自己编辑设计合适的xml格式的菜单脚本文件, 生成的方法可以直接在xml格式的文件上做编辑后输出,也可以将其他格式的文件转换为 xml格式的文件输出。如图5所示,在本发明的自定义DVD菜单的生成装置的第三实施例的结构示意图 中,制定模块5还包括对所述菜单脚本文件和所述脚本库进行编辑的编辑单元51。输出xml 格式的菜单脚本文件后还可以通过编辑单元51对该菜单脚本文件进行二次编辑,使得用 户在导入菜单脚本文件前随时可以根据需要修改所述菜单脚本文件。如图6所示,在本发明的自定义DVD菜单的生成装置的第四实施例的结构示意图 中,所述DVD菜单生成装置还包括导出模块6,导出模块6用于将所述DVD菜单的参数转化 为所述菜单脚本文件和相应的脚本库并导出。将DVD菜单转化为脚本文件导出使得可以将 其他好的DVD菜单作为自己制作的DVD菜单的编辑元素或直接使用其他DVD菜单的某些部 分。本发明还构造一种自定义DVD菜单的生成装置的DVD制作系统,所述DVD制作系统使用上述的自定义DVD菜单的生成装置,使得该DVD制作系统可以根据设计人员设计的DVD菜单模板进行菜单布局方案的变更,避免了 DVD制作系统在处理DVD菜单排版布局的时候无法因不同的模板使用不同的布局方案,无法根据设计人员设计出来的DVD菜单模板风格而改变布局方案的缺陷。下面通过一个具体实施例说明xml格式的菜单脚本文件如何转化为DVD菜单的参数。下面是一个xml格式的菜单脚本文件〈TempIete Name = “ Education" ID=" 1" ><MenuRoot>〈Button Type = 〃 0 〃 ID = 〃 1 ="0. 150093808630394"Top=" 0. 535802469135802" Right="Bottom = " 0.62962962962963" >〈Font Name = “ Arial “ Height =“ ="clffhite"Style = ‘‘ “ />〈/Button〉〈Button Type = 〃 0 〃 ID = 〃 2 ="0. 0900562851782364"Top=" 0. 664197530864198" Right=" 0. 641651031894934Bottom = " 0.758024691358025" >
“Alignment =" 0 " Left 0.75046904315197" -0.0395061728395062 “ Color
Alignment = " 0 " Left
6
〈Font Name = “ Arial “ Height = “ -0.0395061728395062 “ Color ="clffhite"Style=" “ />〈/Button〉<TextFrame ID=" 1" Alignment=" 0" Left=" 0.099437148217636"Top=" 0. 128395061728395" Right=" 0. 572232645403377"Bottom = " 0. 266666666666667" >〈Font Name = “ Arial “ Height = “ -0· 125925925925926 “ Color =〃 $00A97500〃Style=" Bold" /></TextFrame><TextFrame ID=" 2" Alignment=" 0" Left=" 0.116322701688555"Top=" 0.237037037037037" Right=" 0.675422138836773"Bottom = " 0.382716049382716" >〈Font Name = “ Arial “ Height = “ _0· 133333333333333 “ Color =〃 $00A97500〃Style = “ “ /></TextFrame></MenuRoot><MenuTitleAuto><TextFrame ID=" 1" Alignment=" 0" Left=" 0.0656660412757974"Top=" 0.0666666666666667" Right=" 0.568480300187617"Bottom =" 0.140740740740741〃 Text=" Project Title" >〈Font Name = “ Arial “ Height = “ -0.0617283950617284 “ Color =〃 $00A97500〃style=" Bold" /></TextFrame><TextFrame ID=" 2" Alignment=" 1" Left=" 0.155722326454034"Top=" 0. 390123456790123" Right=" 0. 371482176360225"Bottom = " 0.434567901234568" >〈Font Name = “ Arial “ Height = “ -0.0320987654320988 “ Color =〃 $00A97500〃style=" Bold" /></TextFrame><TextFrame ID=" 3" Alignment=" 1" Left=" 0.534709193245779"Top=" 0. 385185185185185" Right=" 0. 74859287054409"Bottom = " 0.42962962962963" >〈Font Name = “ Arial “ Height = “ -0.0320987654320988 “ Color =〃 $00A97500〃
Style=" Bold" /> </TextFrame><TextFrame ID=" 4" Alignment=" 1" Left=" 0.228893058161351"Top=" 0. 666666666666667" Right=" 0. 444652908067542"Bottom = " 0.711111111111111" >〈Font Name = “ Arial “ Height = “ -0.0320987654320988 “ Color =〃 $00A97500〃style=" Bold" />
</TextFrame><TextFrame ID=" 5" Alignment=" 1" Left=" 0.598499061913696"Top=" 0. 666666666666667" Right=" 0. 814258911819887"Bottom = " 0.711111111111111" >〈Font Name = “ Arial “ Height = “ -0.0320987654320988 “ Color =〃 $00A97500〃
Style=" Bold" /> </TextFrame>
Left =〈Frame ID = ="0.204938271604938"Right=" 0.380863039399625" Bottom =〈Frame ID = 〃 2 " Left = 〃0 ="0.204938271604938"Right=" 0.74671669793621〃 Bottom ="〈Frame ID = 〃 3 “ Left = “ 0 ="0. 481481481481481"Right=" 0. 446529080675422" Bottom =〈Frame ID = 〃 4 “ Left = “ 0 ="0. 481481481481481"Right=" 0.810506566604128〃 Bottom =〈Button Type = 〃 0 〃 ID = 〃 1 ="0. 0619136960600375"Top=" 0. 832098765432099" Right =Bottom = " 0.933333333333333〃 ><Font Name = " Arial " Height = ="clffhite"Style="
0. 166979362101313
0.387654320987654' 530956848030019
0. 387654320987654" 232645403377111
0.664197530864198' 596622889305816
0.664197530864198' Alignment = “ 0
0.581613508442777"
-0.0518518518518519 '
“Top
/>
“Top
/>
“Top
/>
“Top
/> “Left
Color
</Button>
2
Left =
0.615384615384615<Button Type = ="0. 846913580246914"Right=" 0. 696060037523452" Bottom = " 0. 923456790123457'
Top
<Button Type = “ I “ Left = “ 0. 74671669793621 “ Top ="0. 846913580246914"Right=" 0. 823639774859287" Bottom = “ 0. 923456790123457" /><Button Type = “ I " Left = 〃 0. 836772983114446 〃 Top ="0. 846913580246914"Right=" 0. 911819887429644" Bottom = " 0. 923456790123457" /></MenuTitleAuto></Templete>通过其中的Templete Name定义该菜单脚本的名称以及相应的脚本库信息。 MenuRoot定义设置主菜单,MenuTitleAuto定义设置自动菜单。Button Type等一系列函数 定义了菜单按键框的类型(文本按键或非文本按键)、位置、大小、字体、颜色等各种属性。 TextFrame等一系列函数定义了文本框的类型、位置、大小、字体、颜色等各种属性。Frame 等定义了链接框的链接内容来源、位置、大小等各种属性,当然也可根据需要设置其他的内 容的转换。通过上述ml格式的菜单脚本文件的格式参数和DVD菜单的参数之间的转化, 就实现了根据设计人员设计的xml格式的DVD菜单模板的菜单脚本文件进行菜单布局方案 的变更。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均 同理包括在本发明的专利保护范围内。
9
权利要求
一种自定义DVD菜单的生成方法,其特征在于,包括步骤S1、接收xml格式的菜单脚本文件以及相应的脚本库;S2、储存所述菜单脚本文件以及所述脚本库;S3、通过所述脚本库和xml格式参数将所述菜单脚本文件转化为DVD菜单的参数;S4、用所述DVD菜单的参数生成自定义的DVD菜单。
2.根据权利要求1所述的自定义DVD菜单的生成方法,其特征在于,步骤Sl之前还包 括步骤SO、生成所述xml格式的菜单脚本文件,并将所述xml格式的菜单脚本文件中链接的源 文件导入所述相应的脚本库。
3.根据权利要求1所述的自定义DVD菜单的生成方法,其特征在于,所述DVD菜单生成 方法还包括将所述DVD菜单的参数转化为所述菜单脚本文件和相应的脚本库并导出。
4.根据权利要求1所述的自定义DVD菜单的生成方法,其特征在于,所述DVD菜单的参 数包括脚本库信息、文本按键属性、非文本按键属性、文本框属性、链接属性。
5.一种自定义DVD菜单的生成装置,其特征在于,包括输入模块(1)用于接收xml格式的菜单脚本文件以及相应的脚本库;存储模块(2)用于储存所述菜单脚本文件以及所述脚本库;转化模块(3)用于通过所述脚本库和xml格式参数将所述菜单脚本文件转化为DVD 菜单的参数;执行模块(4)用于用所述DVD菜单的参数生成自定义的DVD菜单。
6.根据权利要求5所述的自定义DVD菜单的生成装置,其特征在于,所述的DVD菜单生 成装置还包括制定模块(5)用于生成所述xml格式的菜单脚本文件,并将所述xml格式的菜单脚本 文件中链接的源文件导入所述相应的脚本库。
7.根据权利要求6所述的自定义DVD菜单的生成装置,其特征在于,所述制定模块(5) 还包括对所述菜单脚本文件和所述脚本库进行编辑的编辑单元(51)。
8.根据权利要求5所述的自定义DVD菜单的生成装置,其特征在于,所述的DVD菜单生 成装置还包括导出模块(6)用于将所述DVD菜单的参数转化为所述菜单脚本文件和相应的脚本库 并导出。
9.根据权利要求5所述的自定义DVD菜单的生成装置,其特征在于,所述DVD菜单的参 数包括脚本库信息、文本按键属性、非文本按键属性、文本框属性、链接属性。
10.一种采用权利要求5-9中任一的自定义DVD菜单的生成装置的DVD制作系统。
全文摘要
本发明涉及一种自定义DVD菜单的生成方法,其中包括步骤S0、生成所述xml格式的菜单脚本文件,并将所述xml格式的菜单脚本文件中链接的源文件导入所述相应的脚本库;S1、接收xml格式的菜单脚本文件以及相应的脚本库;S2、储存所述菜单脚本文件以及所述脚本库;S3、通过所述脚本库和xml格式参数将所述菜单脚本文件转化为DVD菜单的参数;S4、用所述DVD菜单的参数生成自定义的DVD菜单。本发明还设计一种自定义DVD菜单的生成装置及相应的DVD制作系统。采用本发明的自定义DVD菜单生成方法和装置及相应的DVD制作系统使得可以根据设计人员设计的DVD菜单模板进行菜单布局方案的变更。
文档编号G11B19/02GK101980338SQ201010501460
公开日2011年2月23日 申请日期2010年10月9日 优先权日2010年10月9日
发明者陈亮 申请人:深圳市万兴软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1