多媒体文件和数据存储媒体的组织及播放方法

文档序号:7907555阅读:307来源:国知局
专利名称:多媒体文件和数据存储媒体的组织及播放方法
技术领域
本发明涉及一种组织并播放多个多媒体文件和用这种多媒体文件存储的数据存储媒体的方法,这些多媒体文件如数字音、视频文件,被存储在视频高密光盘(VCD)、数字化视频光盘(DVD)、硬盘及经由因特网的服务器等数据存储媒体中。
背景技术
传统的录像机(VCR)、视频高密光盘(VCD)播放器、影碟或激光影碟(LD)播放器根据时间顺序地播放预先录制的视频内容。一些数字化视频光盘(DVD)播放器可以用不同的语言与/或同样记录在同一光盘的预先录制的电影的不同的结局,供观众随心所欲地选择播放整个电影。这种传统的播放装置通常包括一个非常简单的播放控制接口,允许快速进带(FF),快速倒带(REW),播放/暂停和停止功能。内容制作者(即录制VCD或LD的制作者)对电影的主题具有绝对控制权,并且观众无从参与电影的情节发展,不能交替使用磁带或光盘。
通过操作“PLAY/PAUSE”、“FAST FORWARD”、“FASTREWIND”和“STOP”这样的按钮,用户可以操作传统的录像机(VCR)以连续的顺序播放在盒式录像磁带中的图像内容。如图1A所示,由于图像是记录在一盘电影中的,只能顺序播放盒式磁带中的图像内容。随机访问图像内容几乎是不可能的。
如视频高密光盘(VCD)、影碟和激光影碟(LD),这些光盘即使以数字格式存储图像内容,允许随机访问,仍然使用相同的播放控制算法,因为使用者已经习惯于这种操作方式。尽管VCD或LD也可以由计算机播放,但是必须通过鼠标指向并单击来操作,对于不习惯计算机操作的人来讲不是很容易。
一个电影,如电影‘X’,如图1B所示。这部电影‘X’总共包括七个主题,即主题1到主题7,每个对应于数据存储媒体中的一个剪辑文件,这些数据存储煤体包括VCD、影碟、激光影碟、本地计算机的硬盘,或可通过因特网访问的服务器的硬盘。电影‘X’有三个演员,即主要演员‘P’、次要演员‘Q’和次要演员‘R’,每个演员至少出现在这七个主题中的一个。例如在电影的“发展”阶段,主题4包括作为主角的主要演员‘P’和作为配角的次要演员‘R’。在先有技术的方案中,观众只能从电影的“开始”阶段、“发展”阶段,直到“结束”阶段连续观看,全都在内容制作者的严格控制下进行。
本发明的目的是提供一种组织并播放存储在一个数据存储媒体中的多个多媒体文件和用这种多媒体文件存储的数据存储媒体的方法,这种方法可以克服先有技术的缺点,或者至少为大众提供一个有用的备选方案。

发明内容
根据本发明的第一方面,提供一种至少对存储在一个数据存储媒体中的第一电影(a first movie)和第二电影(a second movie)进行组织的方法,其中每个所述的电影以多个可执行的多媒体文件的形式存储在所述的数据存储媒体中,并且其中所述的第一电影的可执行多媒体文件中至少有一个包括机器可读的控制信息,在读取时,指示所述的第二电影的可执行的多媒体文件将在随后执行。
根据本发明的第二方面,提供一种对存储在一个数据存储媒体中的至少第一电影的一部分和第二电影的一部分进行播放的方法,其中每个所述的电影以多个可执行的多媒体文件的形式存储在所述的数据存储媒体中,包括播放所述的第一电影的至少一个可执行的多媒体文件,读取所述的第一电影的至少一个多媒体文件的控制信息,和播放所述的第二电影的至少一个可执行的多媒体文件。
根据本发明的第三方面,提供一种数据存储媒体,至少存储了具有以各自的多个可执行多媒体文件形式的第一电影和第二电影,其中所述的第一电影的至少一个可执行多媒体文件包括机器可读的控制信息,依据读取,指示所述的第二电影的可执行的多媒体文件将在随后执行。


现在对本发明的最佳实施例进行描述,仅以举例方式来说明,并参考相关的附图,其中图1A根据先有技术方案示意地表示一盘电影中的画面不同帧的排列;图1B根据先有技术方案示意地表示典型的电影中主题的进行顺序;图2根据本发明示意地表示一些可以被组织、存储和播放的电影;图3根据本发明示意地表示形成一个电影的多个多媒体文件的组织;图4根据本发明的一个实施例示意地表示多个电影的组织,每个电影包括一些多媒体文件;和图5根据本发明的另一个实施例示意地表示多个电影的组织,每个电影包括一些多媒体文件。
具体实施例方式
图2根据本发明示意地表示一些可以被组织、存储和播放的电影。总共四个电影,即电影‘A’,电影‘B’,电影‘C’和电影‘D’,如图2示意地表示。每个电影有一个主要演员和一些次要演员。假定一个观众观看电影‘A’,其中主要演员‘A’扮演主角,次要演员‘B’和‘C’扮演配角。当电影‘A’播放到主题5时,如果观众发现次要演员‘B’更有趣,根据本发明他/她可以切换或转移到电影‘B’的主题5。一旦执行了改变或转移,观众可以通过操作一个倒带“REW”键/按钮回到电影‘B’的早期部分,查看更多有关演员‘B’的历史,或者操作一个“PLAY”键/按钮从此时起继续观看电影‘B’。同样地,当查看电影‘C’的主题4时,其中主要演员‘C’和次要演员‘A’正在表演,观众可以切换或转移到电影‘A’的主题4,从此时起开始观看电影‘A’。可以看到本发明允许连接许多个电影,从而形成一个电影网络,观众可以按照他/她的希望在这个电影网络中“旅行”。特别是,电影是以树形分级结构形式排列,下文称作“电影树”,将在下面进一步进行讨论。
在本发明中,一个电影被截断分成多个可执行的场景,每个不超过一个预先确定的播放时间,例如10秒。每个场景包括有相同或类似背景的内容。每个场景中的内容与控制报头信息结合后格式化为一个剪辑文件。所述的控制信息定义电影树中转移的方向。特别是,在每个已格式化的剪辑文件中这种具体的控制报头信息包含了关于一个电影将怎样继续播放的所有信息,是继续播放当前的电影还是转移到另一个电影。在相同的剪辑文件内的图画或内容可以被随机地访问,以便达到容易和迅速响应快速前进和快速后退操作的目的。
一个剪辑文件通常是一个如同传统的DOS格式化结构的计算机文件,也就是说,它具有文件名和文件扩展名。其它由结构定义的适当格式也是可以的,当然,作为替代被采纳。一个剪辑文件由头、视频与/或音频内容、视频压缩方法、控制和连接/交差-连接信息,等等组成。剪辑文件以便自起动可以独立自执行或通过用户制做的监视程序执行。对于DOS格式,文件支持8个字符文件名和3个字符文件扩展名。虽然现今的Windows文件格式可以支持长文件名,但是为了简化起见,我们将使用DOS 8+3格式为例在这里进行说明。应当了解的是,长文件名将允许形成一个更大的图像树。
如上所述,一个剪辑文件能够自起动,也就是说自执行。传统的视频文件可以通过一个软件实用程序运行,例如Windows MediaPlayer。实际上是一个软件工具处理一个包括视频数据和可能的其它信息(例如压缩算法的类型)的预先定义的视频文件格式的播放。比较而言,一个自执行的剪辑文件可以不用这样的软件应用程序自运行。这可以通过在未加工的视频数据内嵌入很小的可执行程序来完成,这样视频数据可以自运行或自执行。
一个电影的剪辑文件被顺序地排列,从1到N,N是整个电影的最终场景的编号,在图3的例子中是16。在具有16个剪辑文件的电影中,剪辑文件1是10秒,表示在学校抓拍到的场景,剪辑文件4是2秒,表示在停车场抓拍到的场景,等等,直到最后的剪辑文件16是3秒,可以表示在厨房抓拍到的场景。在这个电影中,剪辑文件10是2秒,包含着允许转移/切换到另一个电影的剪辑文件的控制报头信息。
如图4所示,总共有10个电影彼此连接成为一个树形结构。在观看电影101(级别1)的剪辑文件40的时候,一个观众可以决定转移/切换到电影26F(级别2)的剪辑文件60,并且当观看电影26F的剪辑文件80时又切换/转移到电影353(级别3)的剪辑文件90,等等。转移的方向可以反向,例如从一个级别3的电影到一个级别2的电影,然后到一个级别1的电影,然后可以回到一个级别2的电影,等等。一个根据本发明改进的电影结构/网络如图5所示,包括总共六个级别的影片。
在播放模式中,当一个剪辑文件到达它的结束场景时,自运行并且连接到下一个剪辑文件。如果不可能进行剪辑文件的转移,则将播放同一电影的下一个剪辑文件。另一方面,在播放一个可转移的剪辑文件之后,并且如果被转移到的电影在数据存储中(例如硬盘、影碟、或通过因特网的数据服务器)是可以得到的,则将输出文本或语音信息的查询以询问观众他/她是否决定转移。如果响应是肯定的,例如在一个第一预先定义方向的机器中按下“Branch Up”键/按钮或转动一个慢进拨盘(a jog dial),下文把该机器称作"电影树播放器",用以达到和播放根据本发明组织而成的电影,监视器/电视的显示屏将逐渐地叠化并且在跳变到相关新影片的活动剪辑文件之前需一段时间用于启动。另一方面,如果回答是否定的,例如按下“Branch Down”键/按钮或沿着第二预先定义方向转动电影树播放器的慢进拨号盘,则将继续播放当前电影,不进行任何其它的动作。
这种转移可以通过在电影树播放器中的“决策节点模块”做出,不仅可监视图像电影播放的进度,而且允许通过电影树做出转移决定。这个监视程序在播放模式中同样地保持着视频解压缩算法的跟踪。当播放一个新电影时,存储有关树状结构重要信息的数据库将被更新,允许它在动态操作模式下扩展和改变。除可执行的剪辑文件之外,一个监视程序还跟踪剪辑文件运行的整个进程。它处理全部的用户接口,例如按钮的按下,慢进拨号盘的转动,用户输入的向上转移和向下转移和执行必要的动作以便分流或进行转移动作。特别是,每当一个用户执行一些动作时,例如试图切换电影,监视程序将在这部电影播放进程中检验当前状态,并且利用存储在“动态控制头”区域中的信息来计算用于下一个级别或交叉连接转移的新文件名。无论存储装置和网络服务器中的文件是否可用,该程序将激活决策节点以便做出必要的决定并且该决策节点模块将采取相应地动作,如进行电影切换,检验电影的有效性,等等。
全部隐藏信息与用于压缩算法的任何其它重要参数、可用电影状态、动态转移、决策节点、等等被存储在一个称作“动态控制头”的信息区域中,并为将来实现交叉连接,与剪辑文件合并或被存储在电影树操作系统保留区中。
可以设想在存储装置中有一个很大数量的剪辑文件。在现有的操作系统中使用最少360个最多3,600个剪辑文件处理一个一小时电影是特别困难的,例如Microsoft DOS。一种可能的解决方案是将每个电影的全部剪辑文件分组成为一个或多个文件,以便采取一种与现有使用DOS或Windows操作系统的计算机相兼容的方法。因为独立的电影树播放器是为运行这样自执行的剪辑文件而设计的,因此,如其设计者所希望的,可以采用其它的剪辑文件格式。剪辑文件分组的一个优点是在剪辑文件之间只需要共享很小的可执行程序。由于这些小的可执行程序会占据存储空间,分组可以帮助最小化存储器需求和最大化播放时间。
本发明的一个重要特征是可以在电影中切换。一个联接控制协议因此被建立,用于允许这样的转移/切换。电影被分组成每个具有一个文件名和文件扩展名的文件。如上所述的用于剪辑文件的格式还可以应用在从电影到电影的联接控制算法中。在电影被分成几个文件的情况下同样可以使用相同的规则。为简单起见,我们在这里假定一个文件容纳了一个完整的电影。如上所述,一个很小的可执行程序被嵌入到剪辑文件中用于进行自起动。对于由一些剪辑文件的组合形成的一个电影格式,将同样包括至少一个很小的可执行程序。该文件扩展名将因此成为DOS格式中的“.exe”。与上述讨论到的剪辑文件监视程序类似,采用这个方案,联接控制协议将和创建另一个监视程序一样简单,这一监视程序用于跟踪用户转移动作的输入进程。
剪辑文件的编号确定电影从哪里转移,文件名确定当前电影被转移到的那个电影。用8个字符表示一级转移文件名,我们有36(26个字母+10个数字)的8次方这样多的从一个电影到另一个电影的转移编号。然而,对于多级别的转移,我们不得不与嵌入信息的下一级或上一级共享这些8个字符的文件名。
转移的总数和扩展是通过宽度和高度确定的一个变量,例如电影树级别的数量,同时,转移的总数和扩展还取决于368这样多的编号怎样被安排和分配。很明显,文件名越长交叉连接越多,电影树的尺寸就越大。
本发明方法的第一个应用是用于播放多个电影。人们喜欢用转移按钮或慢进拨盘进行控制来改变主要演员。这对电影制造工业是一个突破,每个新电影在它的剪辑文件中将被嵌入一个内连接信息,并且每个连续的电影剪辑将连接到已有的电影网络以便组成一个更大的电影网络,根据彼此之间的特定关系,这一电影网络具有不同的开端和结局。该电影网络随着电影树算法技术的特殊设计方式而发展,并且内容连接被存储在硬盘驱动器上。随着更多地播放这种新型剪辑电影,电影网络将越来越大。最后的结果将是,人们喜爱的所有电影的微缩世界,因为在他/她的控制下有许多选择。
第二可能的应用是“eTravelling”(电子图像旅行)。一个DVD可以容纳一个特定地方所有的图像剪辑文件并且允许人们通过这个地方导航(旅行),观看那个地方真实的活动图片。人们可以操作控制按钮穿过虚拟的地图进行旅行,所述的“Branch up”用于向前进,“Branchdown”用于向后退,“FF”、“REW”或转动慢进拨盘用于变向。使用这个简单的方案,任何人可以通过电子地图导航并且不费力地在虚拟空间中游历。
第三应用是“ePicture”视觉显示系统,该系统存储了各种对象的大量图像文件并且可以通过使用慢进拨盘的旋转被检索,以便在不同的角度观看选定的对象,“Branch up”/“Branch down”用于选择/取消选定,或在一个“eShopping”环境中做出购买决定。产品或对象图像存储在电影树格式中,并且连接在一起帮助用户轻松地查找和查看内容。每个对象实际上是一个不带背景对象的某一观察方向的图像。该图像可以翻转360度以便允许用户以三维的方式查看对象。
通过综合上述“电影树播放器”环境中“ePicture”、“eTravelling”和“eShopping”的应用,可以实现一个完整的虚拟现实。将这种场景看做一个人穿过购物街。任何人通过“eTravelling”进入大型购物中心,按下“Branch up”或“Branch down”按钮/键以便走向前或后退,通过旋转慢进拨号盘来改变方向并且浏览商店里面,不同的产品将在“ePicture”和电影树格式中显示。转动慢进拨号盘以便定位活动的人物并且按下“Branch up”按钮进行选择。然后再次转动慢进拨号盘以便旋转该产品以多角度查看,然后再按下“Branch up”键以便通过跳到更高树层检查展示的窗口或将选择的产品放到商店购物车中。
当返回到“eTravelling”时,可以再次按下“Branch up”或“Branchdown”键前进或后退并继续下一个尝试。来到DVD商店寻找一部新电影时,可以通过在虚拟的“电影树播放器”中播放演示电影查找这部电影,并且在完成购买之前选择喜爱的电影。
应当理解的是,本发明可以根据上述示意性例子被执行,各种修改和/或改变在不脱离本发明的精神的情况下都可以进行。
应当理解的是,为了简便起见,在一个单个的实施例的上下文中描述的本发明的各种特征,可以单独地或以任何一种适当的方式组合被提供。
权利要求
1.一种对存储在数据存储媒体中的至少一个第一电影和一个第二电影进行组织的方法,其中每个所述电影以多个可执行的多媒体文件的方式被存储在所述数据存储媒体中,并且其中至少一个所述第一电影的可执行的多媒体文件包括机器可读的控制信息,当读取时,指示所述第二电影的可执行的多媒体文件将在随后执行。
2.如权利要求1所述的方法,其中用于播放每个所述可执行的多媒体文件的时间小于一个预先确定的时间。
3.如权利要求1所述的方法,其中至少一个所述可执行的多媒体文件是配置为自执行的。
4.如权利要求3所述的方法,其中所述至少一个可执行的多媒体文件是与一个可执行程序合并适应于执行在所述可执行的多媒体文件中的图像内容。
5.一种对存储在数据存储媒体中的至少一个第一电影和一个第二电影的一部分进行播放的方法,其中每个所述电影以多个可执行的多媒体文件的方式被存储在所述数据存储媒体中,所述方法包括播放至少一个所述第一电影的可执行的多媒体文件,读取至少一个所述第一电影的多媒体文件的控制信息,和播放至少一个所述第二电影的可执行多媒体文件。
6.如权利要求5所述的方法,其中用于播放所述的每个可执行多媒体文件的时间小于一个预先确定的时间。
7.如权利要求5所述的方法,其中至少一个所述可执行多媒体文件是配置为自执行的。
8.如权利要求7所述的方法,其中所述至少一个可执行的多媒体文件是与一个可执行程序合并适应于执行在所述可执行的多媒体文件中的图像内容。
9.一种数据存储媒体,分别以可执行多媒体文件的形式至少存储一个第一电影和一个第二电影,其中至少一个所述第一电影的可执行多媒体文件包括机器可读的控制信息,当读取时,指示所述第二电影的一个可执行多媒体文件将随后执行。
10.如权利要求9所述的数据存储媒体,其中用于播放每个所述可执行多媒体文件的时间小于一个预先确定的时间。
11.如权利要求9所述的数据存储媒体,其中至少一个所述可执行的多媒体文件是配置为自执行的。
12.如权利要求11所述的数据存储媒体,其中所述至少一个可执行多媒体文件是与一个可执行程序合并适应于执行在所述可执行多媒体文件中的图像内容。
全文摘要
本发明提供了一种对存储在数据存储媒体中的至少一个第一电影和一个第二电影组织和播放的方法,其中所述电影以多个可自执行的多媒体文件方式被存储在所述数据存储媒体中,并且至少一个所述第一电影的可执行多媒体文件包括机器可读的控制信息,当读取时,指示所述第二电影的可执行多媒体文件将随后执行。
文档编号H04N5/76GK1517945SQ0312213
公开日2004年8月4日 申请日期2003年4月17日 优先权日2003年1月17日
发明者钟志明, 余国瑛 申请人:余国瑛
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1