光盘编著中的抽象的制作方法

文档序号:7640562阅读:175来源:国知局
专利名称:光盘编著中的抽象的制作方法
技术领域
本发明一般涉及光盘编著(disc authoring),更具体地涉及在编著诸 如蓝光光盘之类的光盘的过程中提供抽象(abstraction)。
背景技术
媒体编著系统通常用于生成遵从特定标准的媒体制品(article)。例 如,数字通用光盘(DVD)编著系统用于在DVD上生成数据,这些数据 例如是音频和视频数据以及用于呈现和访问音频和视频数据的信息。根据 针对DVD所定义的标准来存储光盘上的数据。类似地,蓝光光盘(BD) 编著系统用于根据针对BD所定义的标准来创建光盘存储信息。

发明内容
本发明的实施例包括诸如在编著遵从蓝光光盘的光盘的过程中,利用 抽象来实现光盘编著的技术的系统和方法。
在一种实现方式中,用于编著蓝光光盘的方法包括提供抽象,所述 抽象提供用户基于要求和用户的专业知识水平来切换BD-ROM数据结构 的视图的功能;以及提供用于编著项目(project)的机制,所述项目独立 于遵从最终项目输出格式的下层格式。
在一种实现方式中,BD-ROM数据结构的视图的切换包括隐藏用户所 创建的BD-ROM数据结构的不同级别的下层细节。在另一种实现方式中,BD-ROM数据结构的视图的切换包括暴露用户所创建的BD-ROM数 据结构的不同级别的下层细节。
在另一种实现方式中,蓝光光盘编著系统包括抽象化模块,被配置 为接收BD-ROM数据并提供抽象,所述抽象提供用户基于要求和所述用 户的专业知识水平来切换BD-ROM数据结构的视图的功能;以及BD编著 机构,被配置为编著项目,所述项目独立于遵从最终项目输出格式的下层 格式。
在一种实现方式中,可播放内容包括标题、菜单、虚拟可播放内容、 多剧情可播放内容、多角度可播放内容、单区段的基于时间的幻灯片放 映、多区段的基于时间的幻灯片放映和可浏览的幻灯片放映。在另一种实 现方式中,抽象化模块被配置为提供代表基本的可播放实体的可播放内容 的抽象,所述基本的可播放实体包括影片对象、播放列表、播放项 (Playltem)和片段(Clip)。在另一种实现方式中,抽象化模块被配置为 提供代表BDJava代码、播放列表、播放项和片段的可播放内容的抽象。
在一种实现方式中, 一种存储在计算机可读存储介质中的用于编著蓝 光光盘的计算机程序,该程序包括使得计算机执行以下操作的可执行指 令提供抽象,所述抽象提供用户基于要求和用户的专业知识水平来切换 BD-ROM数据结构的视图的功能;以及提供用于编著项目的机制,所述项 目独立于遵从最终项目输出格式的下层格式。
在査看下面的详细描述和附图之后,对本领域普通技术人员而言,本 发明的其他特征和优点将变得更加显而易见。


可以通过研究附图来部分地理解关于本发明的结构和操作的细节,在 附图中,相似的标号指的是相似的部件,并且其中 图l提供BD-ROM数据结构的简化概述图2示出索引表(Index Table),该索引表是定义BD-ROM光盘的标 题的顶层表结构;
图3图示出影片对象的一个示例,该影片对象包括可以启动(launch)播放列表回放或者另一个影片对象的导航命令;
图4图示出播放列表的一个示例,这些播放列表是片段中的播放区间 (playing interval)的集合,其指示要播放片段的哪一部分和何时播放片 段;
图5示出播放列表的示例,该播放列表包括一个提供播放列表的主显 示(master presentation)的主路径和一个或多个提供与主显示相关联的辅 助显示的子路径(subpath);
图6示出播放项,该播放项指定从入时刻(IN-time)开始到出时刻 (OUT-time)为止的基于时间的播放区间;
图7示出被认为是一个对象的AV流文件及与之相关的数据库属性;
图8A示出代表影片对象、播放列表、播放项和片段的可播放内容;
图8B示出缺省包括视频流830的可播放内容;
图9A示出直接利用标题对象来生成标题;
图9B示出标题缺省包括视频流和音频流;
图IO图示出虚拟可播放内容的一个示例;
图11图示出单区段的基于时间的幻灯片放映的一个示例,单区段的 基于时间的幻灯片放映是代表具有单个播放项的基于时间的幻灯片放映对
象的抽象;
图12图示出多区段的基于时间的幻灯片放映的一个示例,多区段的 基于时间的幻灯片放映是代表具有多个播放项的基于时间的幻灯片放映对 象的抽象;
图13图示出可浏览的幻灯片放映的一个示例,可浏览的幻灯片放映 是代表可浏览的幻灯片放映对象的抽象;
图14图示出区段(segment)的一个示例,区段是代表BD-ROM格式
的播放项对象的抽象;
图15图示出片段的一个示例,片段是代表BD-ROM格式的"片段" 对象的抽象;
图16A示出流的目录和子目录;
图16B图示出包括视频流、音频流、交互图形流、显示图形(Presentation Graphics)流和文本字幕(Text Subtitle)流的可播放内容; 图17图示出幻灯片对象的一个示例,幻灯片对象是代表幻灯片放映
中的视频显示单位的抽象;
图18图示出菜单事件的一个示例,菜单事件是代表交互合成物区段
的抽象;
图19图示出包括页面层合成物(PLC)、页面层(PL)和按钮在内 的元素和对象的示例;
图20图示出包括入效果和出效果在内的效果的示例;
图21是图示出用于编著蓝光光盘的方法的流程图22是BD编著系统的框图,该BD编著系统接收BD-ROM数据作 为输入并且输出BD-ROM数据的抽象;
图23A示出计算机系统和用户的表示图;以及
图23B示出图23A中包括BD编著系统的计算机系统的一种实现方式 的框图。
具体实施例方式
如下面的进一步描述,本发明的实施例提供了在编著遵从特定标准的 媒体制品的过程中对高效的结构和配置的需求。在一种实现方式中,蓝光 光盘(BD)编著系统执行指令以利用抽象、基于BD标准规范来存储信 息。在阅读本说明书之后,对于本领域技术人员而言,如何在各种实施例 和应用中实现本发明将变得显而易见。然而,尽管在这里将描述本发明的 各种实施例,但是应当了解,这些实施例仅仅是通过示例而非限制的方式 来呈现的。照此,这种对各种实施例的详细描述不应被解释为对本发明的 范围或广度的限制,本发明的范围或广度由所附权利要求给出。
在一种实现方式中,BD只读存储器(BD-ROM)规范提供许多需要 在BD上定义的数据结构以使得光盘表现为如所期望的一样。BD-ROM规 范定义BD预记录应用格式和BD可记录应用格式。
图1提供BD-ROM数据结构100的简化概述图。BD-ROM具有用于 管理AV流文件的如下四层索引表110、影片对象/BD-J对象120、播放列表130和片段140。
图2所示的索引表200是定义BD-ROM光盘的标题的顶层表结构。一 个标题对应于包括第一回放210、顶部菜单220和标题230、 232、 234、 236、 238在内的索引表中的任一条目。第一回放210被内容提供者用于执 行自动回放。每个索引表条目均链接到影片对象240、 242、 244、 246或 BD-J对象250、 252。无论何时标题要被执行时(例如,无论何时标题搜 索或菜单调用操作被调用时),光盘播放器都参考该表。
影片对象包括允许动态情景描述的可执行代码行或导航命令。因此, 如图3所示,影片对象(例如,300)中的导航命令可以启动播放列表回 放310或另一影片对象320。这允许内容提供者定义一组影片对象,用于 根据用户的交互和偏好来管理播放列表的回放。
当选择光盘上的索引表中与BD-J对象相关联的标题时,自动启动相 应的应用程序并将其生命周期与该标题绑定。BD-J应用程序是由BD-ROM播放器的应用管理器通过其Xlet接口所控制的Java Xlet。 Xlet接口 具有如下四种状态加载、暂停、活跃和销毁。 一旦BD-J应用程序被销 毁,任何分配给其的资源(例如存储器和AV控制)就被释放。
图4所图示的播放列表(即,"影片播放列表")400、 402、 404、 406是片段410、 412、 414中的播放区间的集合,其指示播放片段的哪一 部分和何时播放片段。 一种这样的播放区间被称为播放项(例如, 420),并且包括入点(IN-point)(例如,422)和出点(OUT-point) (例如,424),入点和出点各自指的是片段的时间轴上的位置。入点指 示播放区间的起点,出点指示播放区间的终点。
如图5所示,播放列表500具有一个提供播放列表的主显示的主路径 510。主路径510可以具有一个或多个提供与主显示相关联的辅助显示的 子路径520、 522、 524、 526。主路径510包括一个或多个播放项。子路径 520、 522、 524、 526包括一个或多个子播放项。
图6示出一播放项,该播放项指定从入时刻开始到出时刻为止的基于 时间的播放区间。当播放项不具有多角度的结构时,播放区间指的是单个 片段。当播放项具有多角度的结构时,播放区间指的是多于一个的片段。回来参考图1,认为AV流文件与其相关数据库属性一起为一个对
象。在BD-ROM数据结构的上下文中,AV流文件被称为片段AV流文件 144,相关数据库属性文件被称为片段信息文件142。包括片段AV流文件 144和其相应片段信息文件142的对象被称为片段140。
片段信息文件142存储相应AV流文件144的访问点(access point) 的时间戳。BD播放器读取片段信息文件142以找出其应当从片段AV流 文件144读取数据的开始位置。因此,在片段AV流文件144和片段信息 文件142之间存在一一对应关系。
所有的媒体最初都被形成为"基本流(elementary stream)",这是一 种表示仅包含单一类型的AV数据的文件的方式。例如,视频是一种基本 流。如果BD包含两种音频流(例如,每种音频流代表一种特定语言), 则每种音频流是一种基本流。每种字幕流(在BD-ROM规范中被称为 "显示图形"流或"文本字幕(TextSt)"流)也是一种分离的基本流。 因此,BD编著系统(BDAS)读取许多基本流文件并且将这些文件合并在 一起以形成写到BD上的数据。
访问单位是基本流(ES)的区段,其代表小的数据逻辑单位。因此, 访问单位经常被直接使用,而不参考基本流的其他部分。例如,在被解码 时,单个视频帧可以是访问单位,或者AC3文件的代表特定时间段的段落 (section)可以是访问单位。因此,访问单位起初是重要的,因为它们允 许对AV流的任何部分的随机访问(例如,BD播放器的用户可以跳到任 何章节并开始回放,或者命令播放器在影片的某一时刻开始回放)。
然而,访问单位可能很大(例如,对于视频帧可能是几百千字节)。 因此,基本流必须被进一步子划分(即,分组化)为小的组块 (chunk),每个组块适合BD上的单个扇区。分组化处理通常涉及将基本 流分解成一系列固定大小的字节组块,其中这些组块中的每一个组块被称 为"分组"并且将适合光盘上的单个扇区。已被划分为分组的基本流被称 为分组化基本流(PES)。对于遵从BD-ROM规范的结构而言,片段AV 流文件存储被称为MPEG-2传输流(MPEG-2TS)的PES。
图7示出一示例处理,该处理将基本流数据700合并为MPEG-2 TS文件720,并且生成诸如播放列表740、 742、片段730、 732和影片对象750 之类的基本的可播放实体。可播放实体也可以包括播放项。
在图7所图示的实现方式中,基本流数据700包括视频基本流702、 音频基本流704、显示图形基本流706和交互图形基本流708。由复用器 710来接收和合并基本流数据,以生成诸如MPEG-2 TS文件720之类的分 组化流文件。然后生成代表可播放实体的可播放内容。可播放实体包括播 放列表740、 742、片段730、 732和影片对象750等,并且提供描述 MPEG-2 TS文件720的信息。
在一种实现方式中,片段730、 732 (类似于图1中的片段信息文件 142)是通过映射MPEG-2 TS文件720而生成的。例如,片段730包括对 MPEG-2 TS文件720的描述,该描述中包括以下描述视频、音频和其他 媒体数据的多少个分组;什么格式;多少个信道;以及MPEG-2 TS文件 720中的媒体数据的其他特性。此外,如上所述,每个播放列表740、 742 被生成作为片段中的播放区间的集合,而影片对象750是利用管理播放列 表740、 742的可执行代码或命令而生成的。
在如上所述的BD-ROM数据结构的情况下,BDAS提供环境以接收 不同格式(例如,视频、音频、字幕等)的基本流数据;将这些数据进行 汇编;定义数据如何彼此交互(例如,哪些数据首先播放、在特定按钮被 按下时将发生什么等);并且向BD生成输出图像。BDAS向用户提供了 一种将复杂结构及其互连简化以使得编著处理更加容易的方法。
该方法包括抽象,这些抽象提供用户基于要求和专业知识的水平来切 换视图的功能。这种视图的切换直接或间接地隐藏或暴露用户所创建的数 据结构的不同级别的下层细节。在顶层级别上,仅呈现一些高级结构,而 在最低级别上,暴露许多更加简单的互连结构。这种方法还提供了一种用 于编著项目的机制,这些项目独立于最终项目输出需要遵从的下层格式。
抽象代表面向显示的对象。例如,以下对象是可用于BD编著的抽 象可播放内容、区段、脚本、片段、流、事件、交互对象和效果。其他 抽象也可以用于BD编著中。
在一种实现方式中,可播放内容包括可播放内容、标题、菜单、虚拟可播放内容、多剧情可播放内容、多角度可播放内容、单区段的基于时间 的幻灯片放映、多区段的基于时间的幻灯片放映和可浏览的幻灯片放映。 可播放内容是代表基本的可播放实体的抽象,并且包括在BD播放器上进行回放所必需的数据结构。例如,如图8A所示,可播放内容代表影片对 象800、播放列表810、播放项812、 814和片段820、 822。而且,如图 8B所示,可播放内容缺省包括视频流830。当可播放内容被指派为索引表中的条目时,其变为标题。如图9A所 示,利用标题对象900直接生成标题。此外,可播放内容也代表影片对象 902、播放列表910、播放项912、 914和片段920、 922。而且,如图9B 所示,标题缺省包括视频流940和音频流950。在图9B所图示的实现方式中,用户可以将媒体数据的基本流(例 如,视频流940和音频流950)拖放到BDAS的可播放内容结构930中, 并且命令其将媒体数据的流进行复用。响应于此,BDAS的可播放内容结 构930将媒体数据的基本流进行复用,并且自动生成编著BD所需要的基 本的可播放实体902、 910、 912、 914、 920、 922。因此,用户然后可以调 整BDAS的可播放内容结构930中诸如时间线之类的项,从而调整所生成 的可播放实体902、 910、 912、 914、 920、 922的参数。例如,在一种实现方式中,当媒体数据的基本流被接收到时,BDAS 的可播放内容结构930确定媒体数据的特性,例如长度和格式。然后,当 复用指令被接收到时,可播放内容结构930生成MPEG-2 TS文件和相应 的片段(例如,920或922)。可播放内容结构930还生成播放项(例 如,912或914)、播放列表(例如,910)和影片对象(例如,902)。如上面所提及,BDAS所暴露的另一种抽象结构是虚拟可播放内容, 其允许再利用属于其他可播放内容的片段。例如,如果在项目中有三个 "已删除场景"是被配置为将单独播放的可播放内容,则虚拟可播放内容 可被用于生成这三个"已删除场景"的播放列表,从而在一个"全部播 放"情景中播放这三个场景。在虚拟可播放内容的另一示例中,如果大的 可播放内容的一部分需要被独立播放,则该部分可以被放到包括可播放内 容的修整版本的虚拟可播放内容中。参考图10,假设片段1至片段3代表三个"已删除场景",可播放内容1010中的播放列表#1包括播放片段1的播放项,可播放内容1020中的 播放列表#2包括播放片段2的播放项,并且可播放内容1130中的播放列 表#3包括播放片段3的播放项。如果将在"全部播放"情景中播放所有三 个己删除场景,则可以利用播放列表#4来生成虚拟可播放内容1000,播 放列表#4被配置为播放所有三个场景片段1、片段2和片段3。因此, BDAS的可播放内容结构通过汇编可播放内容1010、 1020、 1030的基本的 可播放实体而生成虚拟可播放内容1000。单区段的基于时间的幻灯片放映(见图11)是代表具有单个播放项的 基于时间的幻灯片放映对象的抽象。这种类型的幻灯片放映允许在静止帧 图像的情况下编著同步音频。如图IIA所示,在幻灯片边界(例如, 1100、 1102、 1104)处没有中断。如图IIB所示,单区段的基于时间的幻 灯片放映对象缺省是利用视频1110和交互图形1120流而生成的。条目标 记(在每个幻灯片的开始处有一个条目标记)也被缺省地创建以减轻用户 的编著负担。多区段的基于时间的幻灯片放映(见图12)是代表具有多个播放项的 基于时间的幻灯片放映对象的抽象。这种类型的幻灯片放映显示允许在幻 灯片上布置不连续音频的情况下编著静止帧图像。如图12A所示,在每个 幻灯片(例如,1200、 1202、 1204、 1206)的末端处存在"静止时刻"。 如图12B所示,多区段的基于时间的幻灯片放映对象缺省是利用视频1210 和交互图形1220流而生成的。条目标记(在每个幻灯片的开始处有一个 条目标记)也被缺省地创建以减轻用户的编著负担。图13中所图示的可浏览的幻灯片放映是代表可浏览的幻灯片放映对 象的抽象。这种类型的幻灯片放映显示允许在幻灯片上布置异步音频的情 况下编著静止帧图像或短的视频幻灯片。当由用户对幻灯片进行导航时, 音频不被中断。如图13A所示,在每个幻灯片的末端处存在"静止时 刻"。如图13B所示,可浏览的幻灯片放映对象缺省是利用视频1300、异 步音频1310和交互图形1320流而生成的。条目标记(在每个幻灯片的开 始处有一个条目标记)也被缺省地创建以减轻用户的编著负担。图14中所图示的区段是代表BR-ROM格式的播放项对象的抽象。在 可播放内容抽象中,多个区段通常指示多个播放项,并且可能指示多个片 段。在幻灯片放映抽象中,区段用于指示诸如"静止时刻"之类的播放项 属性。图15中所图示的片段是代表BD-ROM格式的"片段"对象的抽象。 片段对象直接映射到片段AV流文件和片段信息文件。图15A图示出主路 径片段的一个示例;图15B图示出交互子路径片段的一个示例;并且图 15C图示出文本字幕子路径片段的一个示例。在一种实现方式中,这些片 段对象用于将AV内容放在BD上以供在虚拟可播放内容中使用,或者保 持休眠直到通过所下载的增强而被解锁。流被包括在许多类型的可播放内容中。例如,图16A示出包括以下子 目录的流目录视频流、同步音频流、异步音频流、位图字幕流、文本字 幕流、总是开启的交互流、弹出式(Popup)交互流和次级(secondary) 流。图16B图示出包括以下流的可播放内容视频流1600、音频流 1610、交互图形流1620、显示图形流1630和文本字幕流1640。 BD-ROM 规范指定了 BD编著工具中所允许的可能的组合。图n中所图示的幻灯片对象noo是代表幻灯片放映中的视频显示单位的抽象。幻灯片可以以基于时间的和可浏览的幻灯片放映可播放内容的 形式被加到视频流中。可以为幻灯片设置静止模式和静止时刻。放到幻灯 片中的视频文件将由BD编著工具自动级联。在幻灯片创建时自动生成交 互事件。图18中所图示的菜单事件1800是代表交互合成物区段的抽象。所有 的交互元素都被包括在菜单事件中。菜单事件中所立即允许的对象是页面 层合成物。图19图示出包括页面层合成物(PLC) 1900、页面层1910和按钮 1920在内的元素和对象的示例。页面层合成物(PLC) 1900是将在任何一 个时刻向用户显示的视觉对象的集合。PLC可以包括许多页面层并且代表 BD-ROM规范中的一页。页面层(PL) 1910是按钮1920的逻辑编组。 PLC中的所有页面层在一起是可见的。因为页面层可以被从一个PLC复制粘帖到另一个PLC,所以页面层用于在多个页面上需要按钮时将按钮编 组。按钮是原始的交互元素,其代表具有正常、选定和激活状态的按钮对 象。如上所示,在事件选项板中,每个PLC可以具有入效果(In Effect) 和出效果(Out Effect)。图20图示出包括入效果2000和出效果2002在 内的效果的示例。在使得PLC活跃时,执行"入效果"。如果存在一个入 效果,则在呈现PLC之前执行该入效果。在使得PLC不活跃时,执行 "出效果"。在从显示器中去除PLC之后,如果在执行设置按钮页 (SetButtonPage)命令时未设置效果关闭标志,则执行出效果。各个入效果2000和出效果2002由效果层2010、 2012、 2014、 2016构 成。在所图示的实现方式中,每个效果层代表可以在一种"效果"期间被 动画呈现(animate)的两个对象中的一个,这个对象是代表该效果层的动 画(animation)的基本对象。在一种实现方式中,有五种效果,包括彩色 效果2020、修剪效果2022、渐变效果2024、位置效果2026和擦除效果 (未示出)。图21是图示出编著蓝光光盘的方法的流程图2100。 BD编著方法向用 户提供一种将复杂结构及其互连简化以使得编著处理更加容易的方法。例 如,在图21所图示的实现方式中,该方法在框2110处提供抽象,这些抽 象提供用户基于要求和专业知识的水平来切换视图的功能(在框2112 处)。这种视图的切换隐藏或暴露用户所创建的数据结构的不同级别的下 层细节。在顶层级别上,仅呈现一些高级结构,而在最低级别上,暴露许 多更加简单的互连结构。在框2120处,BD编著方法还提供一种用于编著 项目的机制,这些项目独立于最终项目输出需要遵从的下层格式(在框 2122处)。如上所述,抽象代表面向显示的对象。例如,以下对象是可用于BD 编著的抽象可播放内容、区段、脚本、片段、流、事件、交互对象和效 果。其他抽象也可以用于BD编著中。图22是BD编著系统2200的框图,编著系统2200接收BD-ROM数 据作为输入并且输出BD-ROM数据的抽象。BD编著系统2200包括抽象化模块2210和BD编著机构2220。抽象化模块2210接收BD-ROM数据并且提供抽象,这些抽象提供用户基于要求和专业知识的水平来切换BD-ROM 数据结构的视图的功能。 如上所述,这种视图的切换隐藏或暴露用 户所创建的数据结构的不同级别的下层细节。BD编著机构2220接收BD-ROM 数据和/或所生成的抽象以编著项目,这些项目独立于最终项目输出 需要遵从的下层格式。因此,BD-ROM编著系统2200的输出包括诸如可 播放内容、区段、脚本、片段、流、事件、交互对象和效果之类的抽象。图23A示出计算机系统2300和用户2302的表示图。用户2302可以 利用计算机2300来编著蓝光光盘。计算机系统2300存储并执行BD编著 系统2312, BD编著系统2312接收BD-ROM数据作为输入并且输出BD-ROM 数据的抽象。在一个示例中,BD编著系统2312的输出包括诸如可 播放内容、区段、脚本、片段、流、事件、交互对象和效果之类的抽象。图23B示出图23A中包括BD编著系统2312的计算机系统2300的一 种实现方式的框图。计算机系统2300包括控制器2310、存储器2320、存 储设备2330、媒体设备2340、参与者接口 2350、输入/输出(I/O)接口 2360和网络接口 2370。这些组件通过公共总线2380而互连。或者,可以 使用不同的连接配置,例如控制器在中心的星形图案。控制器2310是可编程处理器,并且控制计算机系统2300和其组件的 操作。控制器2310从存储器2320或嵌入式控制器存储器(未示出)加载 指令,并且执行这些指令以控制系统。在其执行过程中,控制器2310将 BD编著系统2312作为软件系统来提供。或者,这种服务可以被实现为控 制器2310或计算机系统2300中的分离组件。存储器2320临时存储供计算机系统2300的其他组件使用的数据。在 一种实现方式中,存储器2320被实现为RAM。在一种实现方式中,存储 器2320也可以包括长期或永久性存储器,例如闪存和/或ROM。存储设备2330临时或长期存储供计算机系统2300的其他组件使用的 数据,例如用于存储BD编著系统2312所使用的BD数据。在一种实现方 式中,存储设备2330是硬盘驱动器。媒体设备2340接收可移动媒体,并且读和/或写数据到所插入的媒体中。在一种实现方式中,媒体设备2340是光盘驱动器。用户接口 2350包括用于接受来自从计算机系统2300的用户的用户输 入并且将信息呈现给用户的组件。在一种实现方式中,用户接口 2350包 括键盘、鼠标、音频扬声器和显示器。控制器2310利用来自用户的输入 来调整计算机系统2300的操作。I/O接口 2360包括一个或多个I/O端口以连接到相应的I/O设备,例 如外部存储设备或补充设备(supplemental device)(例如,打印机或 PDA)。在一种实现方式中,I/O接口 2360的端口包括诸如以下端口 USB端口、 PCMCIA端口、串行端口和/或并行端口。在另一种实现方式 中,1/0接口 2360包括与外部设备进行无线通信的无线接口。网络接口 2370包括有线和/或无线网络连接,例如支持以太网连接的 RJ-45或"Wi画Fi"接口 (802.11)。计算机系统2300包括计算机系统通常具有的其他硬件和软件(例 如,供电、冷却、操作系统),尽管为了简单起见而未在图23B中具体示 出这些组件。在其他实现方式中,可以使用计算机系统的不同配置(例 如,不同的总线或存储配置或者多处理器配置)。已描述了本发明的各种说明性实施例。然而,本领域普通技术人员将 会认识到,在本发明的范围内还可以有另外的实施例。例如,尽管专门针 对BD格式描述了光盘编著系统,但是该系统可以用于编著不同于BD格 式的其他格式(例如,HD-DVD格式)的光盘。
权利要求
1.一种用于编著蓝光光盘的方法,该方法包括提供抽象,所述抽象提供用户基于要求和所述用户的专业知识水平来切换BD-ROM数据结构的视图的功能;以及提供用于编著项目的机制,所述项目独立于遵从最终项目输出格式的下层格式。
2. 如权利要求l所述的方法,其中,所述BD-ROM数据结构的视图 的切换包括隐藏所述用户所创建的所述BD-ROM数据结构的不同级别的下层细节。
3. 如权利要求l所述的方法,其中,所述BD-ROM数据结构的视图 的切换包括暴露所述用户所创建的所述BD-ROM数据结构的不同级别的下层细节。
4. 如权利要求3所述的方法,其中,暴露不同级别的下层细节包括仅呈现一些高级的BD-ROM数据结构;以及 暴露许多更简单的互连的低级BD-ROM数据结构。
5. 如权利要求1所述的方法,其中,所述抽象代表面向显示的对象。
6. 如权利要求5所述的方法,其中,对象包括 可播放内容、区段、脚本、片段、流、事件、交互对象和效果。
7. 如权利要求6所述的方法,其中,可播放内容包括 可播放内容、标题、菜单、虚拟可播放内容、多剧情可播放内容、多角度可播放内容、单区段的基于时间的幻灯片放映、多区段的基于时间的 幻灯片放映和可浏览的幻灯片放映。
8. 如权利要求7所述的方法,还包括将代表基本的可播放实体的可播放内容抽象化,所述基本的可播放实 体包括索引表条目、影片对象、播放列表、播放项和片段。
9. 如权利要求7所述的方法,还包括将代表BD Java代码、播放列表、播放项和片段的可播放内容抽象化。
10. 如权利要求7所述的方法,还包括将虚拟可播放内容抽象化,所述虚拟可播放内容允许再利用属于其他 可播放内容的片段。
11. 如权利要求6所述的方法,其中,所述交互对象包括 页面层合成物(PLC)、页面层(PL)和按钮。
12. 如权利要求6所述的方法,其中,所述交互对象包括 效果。
13. 如权利要求6所述的方法,其中,所述交互对象包括 转变。
14. 一种蓝光光盘编著系统,包括抽象化模块,被配置为接收BD-ROM数据并提供抽象,所述抽象提 供用户基于要求和所述用户的专业知识水平来切换BD-ROM数据结构的 视图的功能;以及BD编著机构,被配置为编著项目,所述项目独立于遵从最终项目输 出格式的下层格式。
15. 如权利要求14所述的系统,其中,所述用户切换所述BD-ROM 数据结构的视图的功能包括第一机制,被配置为隐藏所述用户所创建的所述BD-ROM数据结构 的不同级别的下层细节。
16. 如权利要求14所述的系统,其中,所述用户切换所述BD-ROM数据结构的视图的功能包括第二机制,被配置为暴露所述用户所创建的所述BD-ROM数据结构 的不同级别的下层细节。
17. 如权利要求16所述的系统,其中,所述第二机制仅呈现一些高 级的BD-ROM数据结构,而暴露许多更简单的互连的低级BD-ROM数据 结构。
18. 如权利要求14所述的系统,其中,所述抽象代表 面向显示的对象。
19. 如权利要求18所述的系统,其中,对象包括 可播放内容、区段、脚本、片段、流、事件、交互对象和效果。
20. 如权利要求19所述的系统,其中,可播放内容包括 可播放内容、标题、菜单、虚拟可播放内容、多剧情可播放内容、多角度可播放内容、单区段的基于时间的幻灯片放映、多区段的基于时间的 幻灯片放映和可浏览的幻灯片放映。
21. 如权利要求20所述的系统,其中,所述抽象化模块被配置为提 供代表基本的可播放实体的可播放内容的抽象,所述基本的可播放实体包 括影片对象、播放列表、播放项和片段。
22. 如权利要求20所述的系统,其中,所述抽象化模块被配置为提 供代表BDJava代码、播放列表、播放项和片段的可播放内容的抽象。
23. 如权利要求20所述的系统,其中,所述抽象化模块被配置为提 供虚拟可播放内容的抽象,所述虚拟可播放内容允许再利用属于其他可播 放内容的片段。
24. 如权利要求20所述的系统,其中,所述交互对象包括 页面层合成物(PLC)、页面层(PL)、效果和按钮。
25. —种用于编著蓝光光盘的设备,包括提供抽象的装置,所述抽象提供用户基于要求和所述用户的专业知识 水平来切换BD-ROM数据结构的视图的功能;以及提供用于编著项目的机制的装置,所述项目独立于遵从最终项目输出 格式的下层格式。
26. —种存储在计算机可读存储介质中的用于编著蓝光光盘的计算机 程序,该程序包括使得计算机执行以下操作的可执行指令提供抽象,所述抽象提供用户基于要求和所述用户的专业知识水平来 切换BD-ROM数据结构的视图的功能;以及提供用于编著项目的机制,所述项目独立于遵从最终项目输出格式的 下层格式。
全文摘要
编著蓝光光盘包括提供抽象,所述抽象提供用户基于要求和用户的专业知识水平来切换BD-ROM数据结构的视图的功能;以及提供用于编著项目的机制,所述项目独立于遵从最终项目输出格式的下层格式。
文档编号H04N5/00GK101310513SQ200680040506
公开日2008年11月19日 申请日期2006年8月29日 优先权日2005年8月29日
发明者哈加·萨西, 唐·埃克伦德, 汤米·周, 苏米特·玛利克 申请人:索尼株式会社;索尼电影娱乐公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1