专利名称:可播放内容的制作方法
技术领域:
本发明一般涉及光盘编著(disc authoring),更具体地涉及在编著诸 如蓝光光盘之类的光盘的过程中提供诸如可播放内容之类的抽象 (abstraction)。
背景技术:
媒体编著系统通常用于生成遵从特定标准的媒体制品(article)。例 如,数字通用光盘(DVD)编著系统用于在DVD上生成数据,这些数据 例如是音频和视频数据以及用于呈现和访问音频和视频数据的信息。根据 针对DVD所定义的标准来存储光盘上的数据。类似地,蓝光光盘(BD) 编著系统用于根据针对BD所定义的标准来创建光盘存储信息。
发明内容
本发明的实现方式包括诸如在编著遵从蓝光光盘的光盘的过程中,利 用抽象来实现光盘编著的技术的系统和方法。
在一种实现方式中,用于编著蓝光光盘(BD)的方法包括创建可播 放内容结构;将基本流数据链接到可播放内容结构;将基本流数据合并为分组化基本流;以及生成代表可播放实体的BD-ROM结构,其中,可播 放实体提供描述分组化基本流和BD的导航情景的信息。
在另一种实现方式中,蓝光光盘(BD)编著方法包括接收基本流数 据;将基本流数据合并为分组化流数据;以及生成代表可播放内容的BD-ROM规范结构,所述可播放内容被配置为对不同级别的用户提供不同级 别的细节,其中,所述可播放内容提供描述分组化流数据的信息,并且也 提供关于BD的导航情景的信息。
在另一种实现方式中,蓝光光盘编著系统包括可播放内容引擎,该 可播放内容引擎被配置为生成代表可播放内容的BD-ROM结构;以及复 用器,该复用器被配置为接收基本流数据并将其复用为分组化基本流数 据。
在查看下面的详细描述和附图之后,对本领域普通技术人员而言,本 发明的其他特征和优点将变得更加显而易见。
可以通过研究附图来部分地理解关于本发明的结构和操作的细节,在
附图中,相似的标号指的是相似的部件,并且其中
图1提供BD-ROM数据结构的简化概述图2示出索引表(Index Table),该索引表是定义BD-ROM光盘的标 题的顶层表结构;
图3示出影片对象的一个示例,该影片对象包括可以启动(launch) 播放列表或者另一个影片对象的导航命令;
图4示出播放列表的一个示例,这些播放列表是片段中的播放区间 (playing interval)的集合,其指示播放片段的哪一部分和何时播放片段; 图5示出播放列表的示例,该播放列表包括一个提供播放列表的主显 示(master presentation)的主路径和一个或多个提供与主显示相关联的辅 助显示的子路径(subpath);
图6示出播放项(Playltem)的一个示例,该播放项指定从入时刻 (IN-time)到出时刻(OUT-time)的基于时间的播放区间;图7示出一示例处理,该处理将基本流(elementary stream)数据合并 为MPEG-2 TS文件并且生成基本的可播放实体;
图8A示出代表影片对象、播放列表、播放项和片段的可播放内容; 图8B示出缺省包括视频流的可播放内容;
图9A示出代表标题可播放内容,其参考影片对象、播放列表、播放 项和片段;
图9B示出缺省包括视频流和音频流的可播放内容; 图10示出BDAS的一个示例,该BDAS对不同级别的用户提供不同 级别的可播放内容细节;
图11示出利用多个可播放内容生成的虚拟可播放内容的一个示例;
图12是图示出用于编著蓝光光盘的方法的流程图13是BDAS的可播放内容结构的框图14A示出计算机系统和用户的表示图;以及
图14B示出图14A中包括BDAS的可播放内容生成器的计算机系统 的一种实现方式的框图。
具体实施例方式
如下面的进一步描述,本发明的实施例提供了在编著遵从特定标准的 媒体制品的过程中对高效的结构和配置的需求。在一种实现方式中,蓝光 光盘(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所图示的播放列表(即,图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的接入点的时间戳。BD播 放器读取片段信息文件142以找出其应当从片段AV流文件144读取数据 的开始位置。因此,在片段AV流文件144和片段信息文件142之间存在 一一对应关系。
所有的媒体最初都被形成为"基本流",这是一种表示仅包含单一类 型的AV数据的文件的方式。例如,视频是一种基本流。如果BD包含两 种音频流(例如,每种音频流代表一种特定语言),则每种音频流是一种 基本流。每种字幕流(在BD-ROM规范中被称为"显示图形(Presentation Graphics)"流)也是一种分离的基本流。因此,BD编著系统(BDAS) 读取许多基本流文件并且将这些文件合并在一起以形成写到BD上的数 据。
访问单位是基本流(ES)的区段(segment),其代表小的数据逻辑 单位。因此,访问单位经常被直接使用,而不参考基本流的其他部分。例 如,在被解码时,单个视频帧可以是访问单位,或者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向用户提供了 一种将复杂结构及其互连简化以使得编著处理更加容易的方法。
该方法包括抽象,这些抽象提供用户基于要求和专业知识的水平来切 换视图的功能。这种视图的切换直接或间接地隐藏或暴露用户所创建的数 据结构的不同级别的下层细节。在顶层级别上,仅呈现一些高级结构,而 在最低级别上,暴露许多更加简单的互连结构。这种方法还提供了一种用 于编著项目的机制,这些项目独立于最终项目输出需要遵从的下层格式。在一种实现方式中,提供一种这样的被称为可播放内容的抽象。这是 一种允许播放列表和片段数据被编著为统一结构的抽象。因为较低级别的 数据结构之间的大部分互连已经完成,所以这大大简化了编著处理。另 外,可播放内容还在创建下层影片对象和索引表条目(如果它们存在)的
过程中简化复杂性。BDAS所暴露的其他抽象结构是虚拟可播放内容、标
题、页面层合成物和页面层。可以以不同的细节级别来观看可播放内容 (和上面所列出的其他结构),以使得用户可以定制在屏幕上所看到的数 据,从而与他或她的要求和专业知识水平相匹配。
如上所述,可播放内容是代表诸如播放列表、片段和影片对象之类的
基本的可播放实体的抽象,并且包括在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)。
在图10所图示的另一种实现方式中,BDAS对不同级别的用户(例 如,客户1000、客户服务1010和编著者1020)提供不同级别的可播放内 容细节。例如,对于客户1000, BDAS定义一种顺序,BD播放器按该顺 序来播放"第一播放"对象、"徽标(Logo)"和"菜单",该"菜单" 显示三项"影片"、"预告片"和(影片的)"制作特辑"。这组可播 放内容然后被发送给客户服务1010,客户服务1010提供进一步的细节, 例如每个项的长度和每个项内的子项的规范。例如,徽标被定义为10秒 长,并且包括视频和音频;菜单被定义为一分钟长并且包括视频、音频以 及英语和西班牙语字幕;并且影片菜单项被定义为两小时长并且包括20 个章节。其他项和子项可以被客户服务1010所定义。接下来,编著者 1020定义进一步的细节。例如,徽标为定义为准确长度为10秒和四帧的 两声道杜比(Dolby)音频;菜单被定义为具有使用九个按钮的英语字幕 并且准确长度为一分钟和1帧;影片菜单项中的章节被利用图标和时间码 所列出;等等。
如上面所提及,BDAS所暴露的另一种抽象结构是虚拟可播放内容, 其允许再利用属于其他可播放内容的片段。例如,如果在项目中有三个 "已删除场景"是被配置为将单独播放的可播放内容,则虚拟可播放内容 可被用于生成这三个"己删除场景"的播放列表,从而在一个"全部播 放"情景中播放这三个场景。在虚拟可播放内容的另一示例中,如果大的 可播放内容的一部分需要被独立播放,则该部分可以被放到包括可播放内 容的修整版本的虚拟可播放内容中。
参考图11,假设片段1至片段3代表三个"已删除场景",可播放内 容1110中的播放列表#1包括播放片段1的播放项,可播放内容1120中的 播放列表#2包括播放片段2的播放项,并且可播放内容1130中的播放列 表#3包括播放片段3的播放项。如果将在"全部播放"情景中播放所有三 个己删除场景,则可以利用播放列表#4来生成虚拟可播放内容1100,播 放列表#4被配置为播放所有三个场景片段1、片段2和片段3。这3个片段被利用3个播放项而映射到虚拟可播放内容中。因此,BDAS的可播 放内容结构通过汇编可播放内容1110、 1120、 1130的基本的可播放实体 而生成虚拟可播放内容1100。
图12是图示出用于编著蓝光光盘的方法的流程图1200。 BD编著方法 向用户提供一种将复杂结构和其互连简化以使得编著处理更加容易的方 法。例如,在图12所图示的实现方式中,在框1202,可播放内容结构被 创建。在框1204,基本流(ES)数据被接收,并且在框1206,被链接到 可播放内容中的流。在1208,下层BD-ROM结构被定案。在1210, ES数 据被合并,并且具有PES数据的METS文件被生成。在框1212,所需要 的BD-ROM结构被生成,以提供可播放内容功能。最后,在1214,生成 用于BD的输出图像。
图13是BDAS的可播放内容生成引擎1300的框图。在图13所图示 的实现方式中,BDAS的可播放内容结构1300包括可播放内容引擎 1310、复用器1320和图像文件生成器1330。可播放内容引擎1310从用户 接收关于可播放实体将如何被构建(在不同的细节级别)的输入。可播放 内容引擎1310还接收基本流数据,其可以从这些基本流数据中抽取用于 所需要的BD-ROM结构的元数据。可播放内容引擎1310馈给复用器 1320,复用器1320接收命令并将基本流数据合并以生成包含分组化基本 流数据的MPEG-2 TS文件。复用器1320还创建BD-ROM规范所要求的其 他文件,例如索引表文件、影片对象文件、播放列表文件、片段文件。在 BDJ内容的情况下,还将创建允许Java增强交互性的内容的其他文件。图 像文件生成器1330接收复用器1320所输出的文件并且生成图像文件,该 图像文件代表用户己将其编著为可播放内容的可播放实体。如上所述,可 播放实体包括播放列表、片段和影片对象等,并且提供描述分组化流的信 息。
图14A示出计算机系统1400和用户1402的表示图。用户1402可以 利用计算机1400来编著蓝光光盘。计算机系统1400存储并执行BDAS的 可播放内容生成器1412, BDAS的可播放内容生成器1412接收基本流数 据作为输入并且输出可播放内容。在一个示例中,可播放内容代表包括播放列表、片段和影片对象的可播放实体。
图14B示出图14A中包括BDAS的可播放内容生成器1412的计算机 系统1400的一种实现方式的框图。计算机系统1400包括控制器1410、存 储器1420、存储设备1430、媒体设备1440、用户接口 1450、输入/输出 (I/O)接口 1460和网络接口 1470。这些组件通过公共总线1480而互 连。或者,可以使用不同的连接配置,例如控制器在中心的星形图案。
控制器1410是可编程处理器,并且控制计算机系统1400和其组件的 操作。控制器1410从存储器1420或嵌入式控制器存储器(未示出)加载 指令,并且执行这些指令以控制系统。在其执行过程中,控制器1410将 BDAS的可播放内容生成器1412作为软件系统来提供。或者,这种服务可 以被实现为控制器1410或计算机系统1400中的分离组件。
存储器1420临时存储供计算机系统1400的其他组件使用的数据。在 一种实现方式中,存储器1420被实现为RAM。在一种实现方式中,存储 器1420也可以包括长期或永久性存储器,例如闪存和/或ROM。
存储设备1430临时或长期存储供计算机系统1400的其他组件使用的 数据,例如用于存储BDAS的可播放内容生成器1412所使用的BD数 据。在一种实现方式中,存储设备1430是硬盘驱动器。
媒体设备1440接收可移动媒体,并且读和/或写数据到所插入的媒体 中。在一种实现方式中,媒体设备1440是光盘驱动器。
用户接口 1450包括用于接受来自从计算机系统1400的用户的用户输 入并且将信息呈现给用户的组件。在一种实现方式中,用户接口 1450包 括键盘、鼠标、音频扬声器和显示器。控制器1410利用来自用户的输入 来调整计算机系统1400的操作。
I/O接口 1460包括一个或多个I/O端口以连接到相应的I/O设备,例 如外部存储设备或补充设备(supplemental device)(例如,打印机或 PDA)。在一种实现方式中,1/0接口 1460的端口包括诸如以下端口 USB端口、 PCMCIA端口、串行端口和/或并行端口。在另一种实现方式 中,1/0接口 1460包括与外部设备进行无线通信的无线接口。
网络接口 1470包括有线和/或无线网络连接,例如支持以太网连接的RJ-45或"Wi-Fi"接口 (802.11)。
计算机系统1400包括计算机系统通常具有的其他硬件和软件(例 如,供电、冷却、操作系统),尽管为了简单起见而未在图14B中具体示 出这些组件。在其他实现方式中,可以使用计算机系统的不同配置(例 如,不同的总线或存储配置或者多处理器配置)。
已描述了本发明的各种说明性实施例。然而,本领域普通技术人员将 会认识到,在本发明的范围内还可以有另外的实施例。例如,尽管专门针 对BD格式描述了光盘编著系统,但是该系统可以用于编著不同于BD格 式的其他格式(例如,DVD格式和HD-DVD格式)的光盘。
因此,本发明不是仅限于上述那些实施例。
权利要求
1.一种用于编著蓝光光盘(BD)的方法,该方法包括创建可播放内容结构;将基本流数据链接到所述可播放内容结构;将所述基本流数据合并为分组化基本流;以及生成代表可播放实体的BD-ROM结构,其中,所述可播放实体提供描述所述分组化基本流和所述BD的导航情景的信息。
2. 如权利要求l所述的方法,还包括 生成用于所述BD的输出图像。
3. 如权利要求l所述的方法,其中,所述基本流数据包括 视频基本流;音频基本流;显示图像基本流; 交互图形基本流;以及 文本字幕流。
4. 如权利要求3所述的方法,其中,将所述基本流数据合并包括 将所述视频基本流、所述音频基本流、所述显示图形基本流、所述交互图形基本流和所述文本字幕流复用为分组化基本流数据。
5. 如权利要求l所述的方法,其中,所述分组化基本流被封装在 MPEG-2传输流文件中。
6. 如权利要求l所述的方法,其中,所述可播放实体包括 播放列表、 一个或多个播放项、 一个或多个片段以及影片对象或影片对象的一部分。
7. 如权利要求l所述的方法,还包括通过允许再利用所述可播放内容中的可播放实体而生成代表多个可播 放内容的虚拟可播放内容。
8. 如权利要求l所述的方法,还包括生成代表所述可播放内容的子集的虚拟可播放内容。
9. 一种蓝光光盘(BD)编著方法,包括 接收基本流数据;将所述基本流数据合并为分组化流数据;以及生成代表可播放内容的BD-ROM规范结构,所述可播放内容被配置 为对不同级别的用户提供不同级别的细节,其中,所述可播放内容提供描述所述分组化流数据的信息,并且也提 供关于所述BD的导航情景的信息。
10. 如权利要求9所述的方法,其中,所述不同级别的用户包括 客户、客户服务和编著者。
11. 如权利要求IO所述的方法,其中,所述可播放内容针对所述客 户服务比针对所述客户包括更多级别的细节。
12. 如权利要求10所述的方法,其中,所述可播放内容针对所述编 著者比针对所述客户服务包括更多级别的细节。
13. 如权利要求10所述的方法,其中,为所述客户生成可播放内容 包括指定一种顺序,BD播放器按该顺序来播放以图像文件形式所记录的 所述分组化流数据中的项。
14. 如权利要求13所述的方法,其中,所述图像文件中的所述项包括第一播放对象; 徽标;以及 菜单。
15. —种蓝光光盘编著系统,包括可播放内容引擎,被配置为生成代表可播放内容的BD-ROM结构;以及复用器,被配置为接收基本流数据并将其复用为分组化基本流数据。
16. 如权利要求15所述的系统,还包括输出图像生成器,被配置为生成用于所述蓝光光盘的输出图像。
17. 如权利要求15所述的系统,其中,所述基本流数据包括视频基本流;音频基本流;显示图形基本流;交互图形基本流;以及 文本字幕流。
18. 如权利要求17所述的系统,其中,所述复用器将所述视频基本 流、所述音频基本流、所述显示图形基本流、所述交互图形基本流和所述 文本字幕流复用为所述分组化基本流数据。
19. 如权利要求15所述的系统,其中,所述分组化基本流数据被封装在一个或多个MPEG-2传输流文件中。
20. 如权利要求15所述的系统,其中,所述BD-ROM结构代表包括 以下各项的可播放实体播放列表、 一个或多个播放项、 一个或多个片段以及影片对象或影片 对象的一部分。
21. 如权利要求20所述的系统,其中,所述一个或多个片段提供对 所述分组化基本流数据的映射,该映射包括映射所述分组化基本流数据中 的每个基本流的分组数。
22. 如权利要求20所述的系统,其中,所述一个或多个片段提供对 所述分组化基本流数据的映射,该映射包括映射所述分组化基本流数据中 的每个基本流的格式。
23. 如权利要求20所述的系统,其中,所述一个或多个片段提供对 所述分组化基本流数据的映射,该映射包括映射所述分组化基本流数据中 的每个基本流的信道数。
24. 如权利要求15所述的系统,还包括虚拟可播放内容生成器,被配置为通过允许再利用所述可播放内容中 的可播放实体而生成代表多个可播放内容的虚拟可播放内容。
25. 如权利要求15所述的系统,还包括虚拟可播放内容生成器,被配置为通过允许再利用所述可播放内容中的可播放实体而生成代表一个或多个可播放内容的子集的虚拟可播放内 容。
26. —种用于编著蓝光光盘(BD)的设备,包括 用于创建可播放内容结构的装置;用于将基本流数据链接到所述可播放内容结构的装置; 用于将所述基本流数据合并为分组化基本流的装置;以及 用于生成代表可播放实体的BD-ROM结构的装置, 其中,所述可播放实体提供描述所述分组化基本流和所述BD的导航 情景的信息。
27. —种存储在计算机可读存储介质中的用于编著蓝光光盘(BD)的 计算机程序,该程序包括使得计算机执行以下操作的可执行指令创建可播放内容结构; 将基本流数据链接到所述可播放内容结构; 将所述基本流数据合并为分组化基本流;以及 生成代表可播放实体的BD-ROM结构,其中,所述可播放实体提供描述所述分组化基本流和所述BD的导航 情景的信息。
全文摘要
编著蓝光光盘(BD)的方法包括创建可播放内容结构;将基本流数据链接到可播放内容结构;将基本流数据合并为分组化基本流;以及生成代表可播放实体的BD-ROM结构,其中可播放实体提供描述分组化基本流和BD的导航情景的信息。
文档编号H04N5/91GK101300835SQ200680040635
公开日2008年11月5日 申请日期2006年8月29日 优先权日2005年8月29日
发明者哈加·萨西, 唐纳德·埃克伦德, 汤米·周, 苏米特·玛利克 申请人:索尼株式会社;索尼电影娱乐公司