文件记录设备、文件记录方法、文件记录过程的程序、其中存储文件记录过程的程序的存...的制作方法

文档序号:6756248阅读:140来源:国知局
专利名称:文件记录设备、文件记录方法、文件记录过程的程序、其中存储文件记录过程的程序的存 ...的制作方法
发明
背景技术
领域本发明涉及文件记录设备、文件记录方法、文件记录过程的程序、其中存储文件记录过程的程序的存储媒体、文件重放设备、文件重放方法、文件重放处理的程序、以及其中存储文件重放处理的程序的存储媒体,它适用于QT格式等的文件,其中对通过获取活动图像获得的视频数据进行记录、编辑。根据本发明,形成包括视频数据的替代轨迹,并且定义该替代轨迹的处理优先级,由此使得即使在所用的设备不具备处理一种效果的能力时,也有可能向用户提供对QT格式下的编辑文件的效果处理结果。
背景技术
QuickTime文件格式(在下文中简单地称为″QT格式″)广泛地用作存储多媒体的文件格式。
在QT格式中,活动图像、静止图像和声音的实际数据以多个块的形式保存,并且用于管理实际数据的管理信息以与实际数据的多个块独立的多个块的形式保存。在下文中,这样的块将称为原子。实际数据的原子称为电影数据原子。管理信息的原子称为电影原子。
电影原子包括根据属性组织成分级形式的各种类型的原子。也就是说,与各个属性有关的管理信息在一种框中描述,而各种级别的框按等级组织在单个电影原子中。在电影原子中,轨迹由对应于各个类型的实际数据的管理信息的分级原子形成。更具体地说,当媒体数据是视频数据和声音数据时,在电影原子中形成视频轨迹和音频轨迹,由此,电影数据原子中各个类型的实际数据由对应的轨迹管理。在视频轨迹中,不仅管理活动图像的视频数据,而且管理静止图像的图像数据。例如,在其中视频数据和音频数据复用为MPEG2-PS(节目流)数据的数据中,分配来描述它的管理信息的轨迹不分类为视频轨迹,而是分类为基础媒体轨迹。但是,不管轨迹分类为什么类别,如果轨迹分配来管理视频数据,则轨迹可用于编辑相应的实际数据。由此,在下文中,术语″视频轨迹″用来描述用于管理包括视频数据的实际数据的轨迹。在这种意义上讲,在下面的讨论中,基础媒体轨迹被认为是视频轨迹。为了描述分配来管理仅仅包括视频数据而不包括声音数据的数据的轨迹,轨迹将明确地表示为″与视频有关的轨迹″。
在管理实际数据中,有可能不仅管理连同电影原子一起存储的电影数据原子,而且管理独立地保存在外部文件中的电影数据原子。也就是说,各种类型的媒体可以提供为或者其中电影原子指的是内部电影数据原子的形式,或者可以提供为其中电影原子指的是外部电影数据原子的形式。
在电影数据原子中,实际数据被分成样本,样本是最小管理单位。在QT格式中,与实际数据的各个最小管理单位有关的管理信息在电影原子中描述。当文件产生为QT格式时,为了处理的方便,如例如日本未经审查的专利申请出版物No.2001-94933所公开的,一般地形成样本,使得一个样本包括一个帧或者一个GOP(图像组),它们是用于显示实际数据的单位。
在编辑时,当一种效果被用于QT格式的视频数据时,作为应用该效果的结果而获得的视频数据保存在电影数据原子中,并且在视频轨迹中描述对应于此视频数据的电影原子,由此形成其中反映编辑的文件。
在QT格式中,代替存储作为包括应用一种效果的编辑的结果而获得的电影视频数据,它还允许在重放视频数据时,应用效果到保存在电影数据原子中的原始视频数据。当用这种方式编辑视频数据时,其中与编辑有关的管理信息形成在电影原子中的效果轨迹,以及原始视频数据的电影数据原子用作该效果轨迹的输入源。
也就是说,如图1所示,在这种编辑过程中,例如,当诸如过滤的效果以一个源效果模式应用到一个视频数据流的特定时段T时,根据与对应于原始视频数据的实际数据的视频轨迹VT(图1(A))有关的管理信息(根据下面描述的样本表的管理信息),产生识别这个时段T的实际数据的源轨迹ST(图1(B))。此外,产生其中与该效果有关的特定过程应用到源轨迹ST的效果轨迹ET(图1(C))。
在这种情况下,在QT文件中,顺序地重放对应于原始视频轨迹、视频轨迹VT的实际数据。与根据原始轨迹的重放并行地,在时段T期间,对由源轨迹ST识别的实际数据根据效果轨迹ET进行处理,同时顺序地重放实际数据。输出根据效果轨迹ET处理的视频数据,它优先于根据视频轨迹VT的视频数据。因此,在该一个源效果模式中,处理三个轨迹以执行与过滤有关的编辑。注意,在图1中,srcA是识别源的名称。
另一方面,如图2所示,在执行编辑时,例如,在两个源效果模式中,其中使得诸如交叉衰减的转换效果被用于两个视频数据流,形成对应于两个视频数据的实际数据的视频轨迹VT1和VT2,作为原始轨迹(图2(A)和2(B)),并且在时段T中根据与两个视频轨迹VT1和VT2有关的管理信息,产生与该效果有关的源轨迹ST1和ST2(图2(C)和2(D))。此外,产生效果轨迹ET(图2(E)),以定义与将应用到源轨迹ST1和ST2所识别的视频数据的效果有关的特定过程。
在这种情况下,在QT文件中,顺序地重放对应于原始视频轨迹、视频轨迹VT1和VT2的实际数据。与根据原始轨迹的重放并行地,在时段T期间,对由源轨迹ST1和ST2识别的实际数据根据效果轨迹ET进行处理,同时顺序地重放实际数据。输出根据效果轨迹ET处理的视频数据,它优先于根据视频轨迹VT1和VT2的视频数据。由此,在两个源效果模式中,在过渡编辑过程中处理五个轨迹。
在QT格式中,独立于管理信息和实际数据对在编辑过程中使用的效果轨迹进行处理。更具体地说,诸如用于编辑文件的色度键效果的效果类型以其中效果出现的顺序在效果轨迹中描述。另一方面,在电影数据原子中,描述与相应的效果有关的参数。也就是说,在QT格式中,对于各个效果类型和与各个效果有关的各个参数值,效果轨迹组织为以样本为单位。
在QT文件中,有时候,在升级版本时添加新的效果类型。但是,有一种可能性是,新的效果类型无法由旧版本的处理程序进行处理。在这种情况下,有可能通过升级处理程序来对QT文件中新类型的效果进行处理。
通过应用QT格式到消费视频装置,变得有可能提供类似计算机的视频装置。例如,如果通过获取电影图像获得的视频数据记录在QT文件中,则有可能通过利用计算机而容易地对该视频数据进行处理。相反,利用计算机处理的视频数据或者音频数据可以利用消费视频装置重放。
在计算机中,如上所述,当难以处理的效果出现时,如果升级了处理程序,则变得有可能对该效果进行处理。但是,很难更新安装在消费装置上的处理程序,并且因此存在消费装置在处理效果时遭遇困难的可能性。
在消费装置中,存在添加原始效果的可能性,该效果无法由计算机正确地处理。
期望向用户提供任何效果处理的结果,而不管装置或者计算机之间处理能力的差别。

发明内容
鉴于以上所述,本发明提供一种文件记录设备、文件记录方法、文件记录过程的程序、其中存储文件记录过程的程序的存储媒体、文件重放设备、文件重放方法、文件重放过程的程序、以及其中存储文件重放过程的程序的存储媒体,本发明允许向用户提供QT格式下的编辑文件等的效果处理结果,而不管设备之间处理能力的差异。
为了实现以上目的,本发明提供一种文件记录设备,用于根据用户输入的命令编辑视频数据,并且以文件的形式记录结果编辑视频数据,该文件包括实际数据管理信息块,所述块组织为分级结构,并且它包括其中描述与视频数据有关的管理信息的至少一个源轨迹以及其中描述与要应用于所述视频数据的效果有关的管理信息的效果轨迹;以及实际数据块,所述实际数据块至少包括与效果轨迹有关的实际数据,所述文件记录设备在所述管理信息块中,构成至少一个替代轨迹,该替代轨迹包括视频数据,相当于通过根据所述效果轨迹执行的过程而获得的视频数据;以及表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级的信息。
在这个根据本发明的文件记录设备中,包括相当于通过根据效果轨迹执行的过程而获得的视频数据的视频数据以及表示相对于分配给另一个轨迹的处理优先级,分配给视频数据的替代轨迹的处理优先级的信息的所述替代轨迹形成在管理信息块中,由此使得有可能利用通过根据表示优先级的信息,顺序地检查替代轨迹而检测的可处理的替代轨迹来重放文件,由此对于不具备处理所述效果的能力的设备或者系统,还有可能向用户提供效果处理的结果。这使得有可能通过利用可能在处理能力上有差异的各种设备或者系统,向用户提供QT格式下的编辑文件等的效果处理结果。
本发明还提供一种文件记录方法,包括根据用户输入的命令编辑视频数据,并且以文件的形式记录结果编辑视频数据,该文件包括实际数据管理信息块,所述块组织为分级结构,并且它包括其中描述与视频数据有关的管理信息的至少一个源轨迹以及其中描述与要应用于所述视频数据的效果有关的管理信息的效果轨迹;以及实际数据块,所述实际数据块至少包括与效果轨迹有关的实际数据,所述文件记录方法包括如下形成步骤,即在所述管理信息块中形成至少一个替代轨迹,该替代轨迹包括视频数据,相当于通过根据所述效果轨迹执行的过程而获得的视频数据;以及表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级的信息。
本发明还提供一种程序,用于使计算机执行一种文件记录过程,所述文件记录过程包括根据用户输入的命令编辑视频数据,并且以文件的形式记录结果编辑视频数据,该文件包括实际数据管理信息块,所述块组织为分级结构,并且它包括其中描述与视频数据有关的管理信息的至少一个源轨迹以及其中描述与要应用于所述视频数据的效果有关的管理信息的效果轨迹;以及实际数据块,所述实际数据块至少包括与效果轨迹有关的实际数据,所述文件记录过程的程序包括如下步骤,即在所述管理信息块中形成至少一个替代轨迹,该替代轨迹包括视频数据,相当于通过根据所述效果轨迹执行的过程而获得的视频数据;以及表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级的信息。
本发明还提供一种存储媒体,其中存储用于使计算机执行文件记录过程的程序,所述文件记录过程包括根据用户输入的命令编辑视频数据,并且以文件的形式记录结果编辑视频数据,该文件包括实际数据管理信息块,所述块组织为分级结构,并且它包括其中描述与视频数据有关的管理信息的至少一个源轨迹以及其中描述与要应用于所述视频数据的效果有关的管理信息的效果轨迹;以及实际数据块,所述实际数据块至少包括与效果轨迹有关的实际数据,所述文件记录过程的程序包括如下步骤,即在所述管理信息块中,形成至少一个替代轨迹,该替代轨迹包括视频数据,相当于通过根据所述效果轨迹执行的过程而获得的视频数据;以及表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级的信息。
如上所述,本发明提供文件记录方法、文件记录过程的程序、以及其中存储文件记录过程的程序的存储媒体,允许向用户提供QT格式的编辑文件等的效果处理的结果,而不管设备间处理能力的差异。
本发明还提供一种文件重放设备,适合于重放以文件的形式记录在记录媒体上的视频数据并且输出结果视频数据,所述文件包括实际数据管理信息块,所述块组织为分级结构,并且它包括其中描述与视频数据有关的管理信息的至少一个源轨迹以及其中描述与要应用于所述视频数据的效果有关的管理信息的效果轨迹;以及替代轨迹,该替代轨迹包括视频数据,相当于通过根据所述效果轨迹执行的过程而获得的视频数据;以及表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级的信息;以及至少包括与效果轨迹有关的实际数据的实际数据块,所述文件重放设备执行包括如下步骤的过程根据表示优先级的信息以从最高优先级到较低优先级的顺序检测可处理的替代轨迹,以及利用所述检测的替代轨迹重放所述文件。
本发明还提供一种文件重放方法,用于重放以文件的形式记录在记录媒体上的视频数据并且输出结果视频数据,所述文件包括实际数据管理信息块,所述块组织为分级结构,并且它包括其中描述与视频数据有关的管理信息的至少一个源轨迹以及其中描述与要应用于所述视频数据的效果有关的管理信息的效果轨迹;以及替代轨迹,该替代轨迹包括视频数据,相当于通过根据所述效果轨迹执行的过程而获得的视频数据;以及表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级的信息;以及至少包括与效果轨迹有关的实际数据的实际数据块,所述文件重放方法包括如下步骤根据表示优先级的信息以从最高优先级到较低优先级的顺序检测可处理的替代轨迹,以及利用所述检测的替代轨迹重放所述文件。
本发明还提供一种程序,用于使计算机执行文件重放过程,所述文件重放过程包括重放以文件的形式记录在记录媒体上的视频数据并且输出结果视频数据,所述文件包括实际数据管理信息块,所述块组织为分级结构,并且它包括其中描述与视频数据有关的管理信息的至少一个源轨迹以及其中描述与要应用于所述视频数据的效果有关的管理信息的效果轨迹;以及替代轨迹,所述替代轨迹包括视频数据,相当于通过根据所述效果轨迹执行的过程而获得的视频数据;以及表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级的信息;以及实际数据块,所述实际数据块至少包括与效果轨迹有关的实际数据,所述文件重放过程的程序包括如下步骤根据表示优先级的信息以从最高优先级到较低优先级的顺序检测可处理的替代轨迹,以及利用所述检测的替代轨迹重放所述文件。
本发明还提供一种存储媒体,其中存储用于使计算机执行文件重放过程的程序,所述文件重放过程包括重放以文件的形式记录在记录媒体上的视频数据并且输出结果视频数据,所述文件包括实际数据管理信息块,所述块组织为分级结构,并且它包括其中描述与视频数据有关的管理信息的至少一个源轨迹以及其中描述与要应用于所述视频数据的效果有关的管理信息的效果轨迹;以及替代轨迹,所述替代轨迹包括视频数据,相当于通过根据所述效果轨迹执行的过程而获得的视频数据;以及表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级的信息;以及实际数据块,所述实际数据块至少包括与效果轨迹有关的实际数据,所述文件重放过程的程序包括如下步骤根据表示优先级的信息以从最高优先级到较低优先级的顺序检测可处理的替代轨迹,以及利用所述检测的替代轨迹重放所述文件。
如上所述,本发明提供文件重放方法、文件重放过程的程序、以及其中存储重放文件重放过程的程序的重放媒体,允许向用户提供QT格式的编辑文件等的效果处理的结果,而不管设备间处理能力的差异。
因此,本发明使得有可能向用户提供QT格式的编辑文件等的效果处理的结果,而不管设备间处理能力的差异。


图1是图解按照根据常规技术的一个源效果处理QT文件的简图。
图2是图解按照根据常规技术的两个源效果处理QT文件的简图。
图3是根据本发明的第一实施例的视频盘设备。
图4是图解QT文件的示意图。
图5是描述QT文件的原子结构的示意图。
图6是显示按照一个源效果的QT文件的原子结构的简图。
图7是显示从图6继续的一个部分的图解。
图8是显示按照两个源效果的QT文件的原子结构的简图。
图9是显示从图8继续的一个部分的图解。
图10是显示从图9继续的一个部分的图解。
图11是图解在图3所示的视频盘设备中执行的一个源效果处理的简图。
图12是图解在图3所示的视频盘设备中执行的两个源效果处理的简图。
图13是显示与视频轨迹有关的样本描述原子的简图。
图14是显示与效果轨迹有关的样本描述原子的简图。
图15是显示效果类型的简图。
图16是显示与效果轨迹有关的样本描述原子的扩展字段的简图。
图17是给出图16所示的效果类型字段的细节的简图。
图18是显示图16所示参数标志的内容的表。
图19是显示对应于图15所示效果类型的参数的表。
图20是显示从图19继续的一个部分的图解。
图21是图解替代轨迹的简图。
图22是图解轨迹标题原子的简图。
图23是图解用户数据原子的简图。
图24是图解图23所示的用户数据原子中的用户数据列表的简图。
图25是图解图24所示的用户数据列表中的轨迹属性原子的简图。
图26是图解图25所示的轨迹属性原子中的呈现类型的简图。
图27是图解按照一个源效果的QT文件的简图。
图28是图解按照两个源效果的QT文件的简图。
图29是图解在图3所示的视频盘设备中执行的效果处理的简图。
图30是显示通过图3所示的视频盘设备的系统控制微型计算机执行的过程的流程图。
图31是显示通过根据本发明的第二实施例的视频盘设备执行的效果处理的简图。
图32是显示通过根据本发明的第三实施例的视频盘设备执行的效果处理的简图。
实现本发明的最佳模式在下文中,将参考附图具体描述本发明的优选实施例。
(1)实施例的构造(1-1)视频盘设备的一般结构图3是显示根据本发明的实施例的视频盘设备的方框图。在此视频盘装置1中,通过成像部件和声音获取部件(未显示)分别获取对象的视频信号和音频信号,并且将作为获取对象的图像的结果的视频信号和音频信号记录在光盘2中。在重放操作中,从光盘2读出视频信号和音频信号,并将它们输出到充当显示部件的液晶显示面板,或者到充当声音输出部件的扬声器。按照要求,从光盘2读出的视频信号和音频信号可以输出到外部装置。允许用户指定视频信号或者音频信号的特定部分并且对该特定部分进行编辑。
在视频盘设备1中,作为图像获取过程而获得的视频信号和音频信号被压缩为MPEG格式并且以预定文件格式记录在光盘2上。在此特定实施例中,QT格式用作该文件格式。在下文中,QT格式的文件将简单地称为QT文件。
在视频盘设备1中,视频编码器11通过将视频信号DV1从模拟形式转换为数字形式而产生视频数据,将视频数据编码为MPEG格式,并输出基本流DV形式的结果视频数据。
音频编码器12通过将获取的电影的音频信号DA1从模拟形式转换为数字形式而产生音频数据,将音频数据编码为MPEG格式并输出基本流DA形式的结果音频数据。
当视频盘设备1工作在记录模式时,文件发生器15在系统控制微型计算机19的控制下,通过同步形式地复用分别从视频编码器11和音频编码器12输出的基本流DV和DA而产生QT文件。更具体地说,文件发生器15多路复用输入基本流DA和DV并输出电影数据原子形式的结果数据序列。在输出电影数据原子的数据序列的同时,产生对应于电影数据原子的电影原子所需的数据以附加的方式保存在文件发生器15的存储器15A中。在电影数据原子的记录完成时,从保存在存储器15A中的数据产生电影原子的数据序列,并输出结果。
存储控制器18在系统控制微型计算机19的控制下切换它的操作方式。在记录模式中,存储控制器18临时地在存储器17中存储从文件发生器15输出的QT文件的数据序列,并在适当的时间输出保存在存储器17中的数据,以便数据可以适当地由纠错编码器/解码器21进行处理。反之,在重放模式中,临时地存储从纠错编码器/解码器21输出的数据,并且将存储的数据按要求提供给文件解码器16和系统控制微型计算机19。
纠错编码器/解码器21在系统控制微型计算机19的控制下切换它的操作。在记录模式中,纠错编码器/解码器21临时地将从存储控制器18输出的数据存储在存储器20中,并且向该数据添加校正码。纠错编码器/解码器21以特定的顺序读出保存在存储器20中的数据,从而获得交织数据,并且将结果数据提供给数据调制器/解调器23。反之,在重放模式中,纠错编码器/解码器21以特定的顺序临时地在存储器20中存储从数据调制器/解调器23输出的数据,从而获得去交织数据并且将该结果去交织数据提供给存储控制器18。在此过程中,纠错编码器/解码器21利用在记录过程中添加到数据的纠错码执行纠错。
数据调制器/解调器23在系统控制微型计算机19的控制下切换它的操作方式,在记录模式中,数据调制器/解调器23将从纠错编码器/解码器21输出的数据转换为串行形式并且对它进行调制。数据调制器/解调器23将结果调制数据提供到磁场调制驱动器24或者光学拾取器33。在重放模式中,数据调制器/解调器23从光学拾取器33输出的重放信号再现时钟信号,将重放信号取门限到二进制信号,并且对其进行解码,以便获得对应于在记录过程中产生的串行数据的重放数据。结果重放数据提供给纠错编码器/解码器21。
在其中磁光盘用作光盘2的情况下,在记录操作中,磁场调制驱动器24在系统控制微型计算机19的控制下,根据从数据调制器/解调器23输出的信号而驱动磁头32。磁头32布置为磁头32经过光盘2朝着光学拾取器33以便磁头32施加根据从数据调制器/解调器23输出的数据调制的磁场到用从光学拾取器33发出的激光束照射的点。因此,在其中磁光盘用作光盘2的视频盘设备1中,由于获取电影而获得的数据作为QT格式的文件利用热磁效应记录在光盘2上。
光盘2是盘状的记录媒体。在本实施例中,利用诸如磁光(MO)盘的可重写光盘或者相变光盘。在伺服电路30的控制下,主轴马达31根据光盘2的类型,以恒线速度(CLV)、等角速度(CAV)或者区恒线速度(ZCLV)旋转光盘2。
伺服电路30根据从光学拾取器33输出的信号,通过控制主轴马达31的操作而控制轴。伺服电路30还从轨迹和聚焦方面控制光学拾取器33。伺服电路30还控制光学拾取器33和磁头32的检索操作以及聚焦搜索操作。
在系统控制微型计算机19的控制下,驱动器控制微计算机22控制伺服电路30执行的检索操作。
光学拾取器33投射激光束到光盘2上,通过利用在光学拾取器33中配置的光电传感器来检测从光盘2反射的光。光学拾取器33根据经光电传感器检测的光产生各种类型的控制信号并输出检测的控制信号。光学拾取器33产生重放信号,该重放信号的信号电平根据在光盘2上形成的坑或者标记而变化,并且输出产生的重放信号。光学拾取器33根据由系统控制微型计算机19控制的其操作方式而不同地操作。在其中磁光盘用作光盘2的情况下,执行记录模式下的操作,使得光学拾取器33断续地提高激光束打击光盘2的强度。因此,在此视频盘设备1中,由于获取电影而获得的数据以脉冲串的形式记录在光盘2上。在其中相变光盘用作光盘2情况下,根据从数据调制器/解调器23输出的数据,光学拾取器33将激光束打击光盘2的强度从与在重放操作中使用的强度级相同的低强度级提高到一个高的写入强度级,由此用热的方法将由于获取电影而获得的数据记录到光盘2上。
在此视频盘设备1中,如上所述,由于获取电影而获得的视频信号和音频信号分别由视频编码器11和音频编码器12压缩,并以基本流的形式输出。文件发生器15从视频编码器11和音频编码器12输出的基本流产生QT格式的文件。QT格式下的结果文件传送到光学拾取器33或者经存储控制器18、纠错编码器/解码器21和数据调制器/解调器23到光学拾取器33和磁头32,并且记录在光盘2上。
在视频盘设备1中,在重放操作中,从光学拾取器33输出的重放信号由数据调制器/解调器23处理,并且它的结果作为重放数据输出。重放数据由纠错编码器/解码器21处理,并且由此再现记录在光盘2上的QT格式的文件。QT文件的再现数据经存储控制器18输出。
如果文件解码器16接收到从存储控制器18输出的QT文件数据,文件解码器16将接收的数据分割为视频数据和音频数据,并且输出视频数据和音频数据的基本流。在此处理中,文件解码器16经在系统控制微型计算机19的控制下执行的检索过程而获取电影原子数据,并且文件解码器16根据在电影原子中描述的管理信息,输出视频数据和音频数据的基本流。
视频解码器13A和13B对视频数据的基本流解压缩,并输出结果视频数据到显示部件或者外部装置(未显示)。在此视频盘设备1中,因为视频解码器13A和13B各自能够处理视频数据的基本流,因此有可能同时并且并行地输出两个不同的视频数据,供两个源效果使用。效果添加电路35在系统控制微型计算机19的控制下操作,如下所述。在一个正常的重放操作中,效果添加电路35直接输出从视频解码器13A或者13B接收的视频数据,而不对视频数据执行任何处理。但是,在编辑视频数据时,效果添加电路35根据由系统控制微型计算机19发出的命令,添加或者不添加效果到从视频解码器13A或者13B输出的视频数据,并输出结果视频数据。在两个源效果处理中,分别从视频解码器13A和13B输出的两个视频数据经效果添加电路35执行的效果处理转换为单个视频数据。
音频解码器14对从文件解码器16输出的音频数据的基本流进行解压缩,以将结果数据输出到音频输出部件或者外部装置(未显示)。由此,视频盘设备1具备监视从光盘2重放的视频数据的能力。
系统控制微型计算机19是负责总地控制视频盘设备1的操作的计算机。响应于用户执行的操作,系统控制微型计算机19执行在存储器(未显示)中保存的处理程序,以控制视频盘设备1的各个部分的操作。更具体地说,系统控制微型计算机19控制各种操作,包括在光盘2上记录视频数据、从光盘2重放视频数据、以及向用户呈现重放的视频数据、编辑视频数据等等。
注意,在此视频盘设备1中,系统控制微型计算机19执行的处理程序预安装在视频盘设备1中。代替预安装处理程序,处理程序可以按要求从存储媒体安装。讲到这种记录媒体,可以采用各种记录媒体,比如光盘、磁盘、存储卡或者磁带。
(1-2)QT文件图4是给出OT文件的基本结构的示意图。QT格式是作为操作系统(OS)的扩充功能而建立的文件格式,使得有可能不利用专用硬件而重放活动图像等。QT格式是一种时基多媒体文件格式,它允许重放诸如活动图像数据、音频数据、静止图像数据、文本数据、MIDI数据等各种形式的实际数据,使得各种形式的数据在单个时基上同步。
在QT文件中,各种格式的实际数据独立地作为媒体数据存储在不同轨迹中。视频、声音和文本的实际数据的轨迹分别称为视频轨迹、声音轨迹(音频轨迹)和文本轨迹。QT文件还包括诸如MPEG2-PS(节目流)轨迹的轨迹,用于管理诸如MPEG2-PS数据的视频数据和音频数据的复用数据。
在QT文件F1或者F2中,这样的一组轨迹形成电影数据原子,并且与电影数据原子的各个轨迹有关的管理信息组织为电影原子。注意,原子也称为框。电影数据原子具有原子类型名“mdat”并且也称为媒体原子。电影原子具有原子类型名“moov”并且也称为电影资源。
QT文件可以为全包括形式F1,在F1中,电影数据原子和电影原子全都形成在同一文件中,或者QT文件可以是外部引用形式F2,在F2中,文件仅仅包括电影原子。外部引用文件F2包括指向存在于另一个文件F1中的电影数据原子的数据。这允许文件F2用于非线性编辑等等中。当存在于外部文件(比如QT文件F1)中的电影数据原子由电影原子进行管理时,诸如表示其在记录媒体上的位置的相对路径或者绝对路径的管理信息也在电影原子中进行描述。
在图4所示的全包括类型文件F1的实例中,音频数据(A1和A2)和视频数据(V1和V2)存储为电影数据原子中的媒体数据,并且这些媒体数据可以根据保存在此文件F1中的电影原子中描述的管理信息,或者根据保存在外部引用类型文件F2中的电影原子中描述的管理信息来重放。
图5显示包括视频轨迹和音频轨迹并且是诸如文件F1的全包括类型文件中的电影原子的电影数据原子的通用结构。在此图中,还显示了相应原子的类型名。在电影原子中,轨迹原子(类型名为“trak”)实质上在视频轨迹和音频轨迹的较低层原子结构方面相同,并且由此为简单起见,图5中没有给出较低层音频轨迹原子。
电影原子包括其中描述了诸如重放文件所需的时间信息和识别实际数据的位置信息的管理信息的原子,其中原子根据属性按等级组织。更具体地说,电影原子包括电影标题原子、轨迹原子以及其它原子。电影标题原子的类型名为“mvhd”并且在其中描述标题信息。为电影数据原子中的各个轨道形成一个轨道原子。在此特定实例中,形成视频轨迹原子和音频轨迹原子。各个轨迹原子包括轨迹标题原子、编辑原子、用户数据原子以及媒体原子。在轨迹原子的这些原子中,描述与电影数据原子中相应实际数据有关的信息。
在轨迹标题原子中,描述标题信息。在编辑原子中,描述表示与相应媒体数据(实际数据)有关的时间关系的信息。按要求形成编辑列表原子,并且描述当前轨迹原子和媒体的轨迹之间的时基关系。在用户数据原子中,按要求写入与轨迹有关的附加用户定义数据。在用户数据原子中,如以下详细描述的,可以通过利用扩展字段来描述多个附加数据。
媒体原子具有类型名“mdia”,并且在其中描述用于管理压缩方法、存储位置以及显示时间的信息。媒体原子包括媒体标题原子、媒体处理器引用原子以及媒体信息原子。在媒体标题原子中,描述标题信息。在媒体处理器引用原子(图5中表示为″媒体处理器″)中,描述相应实际数据的类型,由此使得有可能检测诸如视频数据或者音频数据的数据类型。
为媒体信息原子分配“minf”作为它的类型名,并且与作为最小管理单位的样本有关的各种类型的信息在媒体信息原子中描述。媒体信息原子包括对应于实际数据的媒体信息标题原子(比如视频媒体信息标题)或者声音媒体信息标题(在图5所示的实例中,是视频媒体标题)、数据处理器引用原子(图5中表示为″数据处理器″)、数据信息原子以及样本表原子。
为媒体信息标题原子分配″vmhd”或者“smhd”作为它的类型名,取决于它的较高级媒体处理器引用原子是表示对应轨迹是视频轨迹还是音频轨迹,并且在其中描述标题信息。在管理其中视频数据和音频数据复用的数据的轨迹的情况下,比如管理MPEG2-PS数据的MPEG2-PS(节目流)轨迹,为媒体信息标题原子(基本(一般)媒体信息标题)分配″gmhd”作为它的类型名。在数据处理器引用原子中,描述与处理对应实际数据有关的信息。在数据信息原子中,描述表示由较低级数据引用原子引用的数据的存储位置和存储方法的信息。
为样本表原子分配“stble”作为它的类型名,并且在其中描述与各个样本有关的信息。样本表原子包括样本描述原子、时间样本原子、样本大小原子、样本块原子以及块偏移原子。
在样本描述原子中,描述有关解码的信息,比如表示数据压缩方法的信息以及关联信息。在时间样本原子中,利用帧速率描述各个样本之间的时基关系以及解码。在样本大小原子中,描述各个样本的数据大小。在样本块原子中,描述块和包括在该块中的样本之间的关系。注意,块是包括多个样本的一个组的块,并且电影数据原子中的各个轨迹数据形成为以块为单位。在块偏移原子中,利用条目描述表示各个块相对于文件的开始的开始位置的信息。在QT格式中,根据样本表原子中描述的管理信息,有可能顺序地重放作为实际数据的管理单位的各个样本。
另一方面,在电影数据原子中,作为QT文件的实际数据的视频数据和音频数据的基本流保存为块的形式,即样本集的形式,从而交替地定位视频数据基本流的块和音频数据基本流的块。
在本实施例中,音频数据的基本流由音频编码器12根据MPEG1音频层2的标准编码为压缩形式,并且视频数据的基本流由视频编码器11根据MPEG2视频的标准编码为压缩形式。在QT文件中,可以采用诸如活动JPEG视频数据、活动JPEG2000视频数据、MPEG4视频数据或者AVC(高级视频编码MPEG4-部分10)视频数据的各种类型的视频数据以及诸如杜比AC3音频数据或者ATRAC(自适应变换声学编码)音频数据的各种类型的音频数据。视频数据和音频数据不是必定需要为压缩形式,相反,也可以采用诸如线性数据的未压缩视频数据或者音频数据。在QT文件中,还存储其中复用了视频数据和音频数据的数据,比如MPEG2-PS(节目流)数据。
在具有视频轨迹和音频轨迹的QT格式中,要应用于视频数据的效果可以在称为效果轨迹的轨迹中描述,如图6至10所示。图6到10是显示对于在类型字段中定义的各个类型名,利用C语言描述的QT格式下的文件结构的简图。图6和7显示指定为经编辑过程的效果过程的过滤过程的实例。在此实例中,仅仅对一个视频轨迹进行效果处理。这种效果被称作一个源效果过程。对一个视频源的过滤过程的特定实例是单色转换、棕褐色转换、模糊以及马赛克。
图8和10显示应用于两个视频轨迹的两个源效果的实例。两个源效果的特定实例是交叉衰减和扫划。注意,在图6到10中,仅仅显示了对将应用效果轨迹中指定的效果的视频数据的效果轨迹和其中描述管理信息的轨迹(源轨迹),而没有给出与音频轨迹有关的描述。
在QT格式中,效果轨迹具有与视频轨迹相同的媒体类型,并且由此效果轨迹具有与视频媒体相同的字段结构。源轨迹是用于取得对其应用效果的视频数据的轨迹,并且由此取决于视频数据,源轨迹可以具有各种类型。例如,源轨迹可以具有视频媒体类型或者允许它处理例如其中复用了视频数据和音频数据的MPEG2-PS(节目流)数据的媒体类型。在实施例中,假定源轨迹是视频媒体类型的轨迹。
也就是说,在QT文件中,如图6所示,在电影原子的电影标题原子之后,用以上参考图5描述的方式形成视频轨迹的轨迹原子。在QT文件中,此视频轨迹指定为源轨迹。在此之后,形成用作效果轨迹的轨迹原子(轨迹原子(效果))。如视频轨迹那样,在此效果轨迹中形成轨迹标题原子、编辑原子以及媒体原子。在此效果轨迹中,除了上述的轨迹标题原子、编辑原子和媒体原子,还形成轨迹参考原子(具有类型名“tref”)。
在轨迹参考原子中,描述表示将对其应用效果的源轨迹的信息。更具体地说,在轨迹参考原子中,在对应源轨迹的轨迹标题原子(具有类型名“tkhd”)中描述的轨迹ID在此轨迹参考原子中的轨迹参考类型原子(具有类型名″src”)中描述。轨迹ID是唯一地分配给各个轨迹的标识码。根据此轨迹ID,效果轨迹识别要处理的视频轨迹。
在一个源效果的情况下,就像图6和7所示的实例那样,电影原子中的视频轨迹之一由轨迹参考类型原子中描述的轨迹ID指定。另一方面,在两个源效果的情况下,就像图8到10所示的实例那样,包括两个或更多视频轨迹的电影原子的两个视频轨迹由轨迹参考类型原子中的两个轨迹ID指定。
作为视频媒体类型的媒体原子的组成部分,效果轨迹包括媒体标题原子、媒体处理器参考原子、媒体信息原子以及轨迹输入映射原子(具有类型名“imap”)。在轨迹输入映射原子中,在QT原子结构中描述与要输入到效果轨迹并且要进行效果处理的源轨迹有关的信息。
在QT原子结构中,按要求那样多的轨迹输入QT原子(具有类型名“in”(类型名的头两个字符表示为十六进制的0x0000))打包在QT原子箱(类型名为“sean”)中,它是QT原子结构中的最高层原子。各个轨迹输入QT原子包括输入类型QT原子(具有类型名“ty”(类型名的头两个字符表示为十六进制的0x0000)),它表示输入源是视频媒体,以及数据源类型QT原子(具有类型名“dtst”),它表示唯一地分配给源轨迹的名称。
注意,与图6和7所示的其中仅仅存在一个轨迹输入QT原子的一个源效果相反,在图8到10所示的两个源效果的情况下,存在两个轨迹输入QT原子。
由此,在QT文件中,源轨迹ST、ST1和ST2由效果轨迹ET的轨迹参考原子(具有类型名“tref”)和轨迹输入映射原子(具有类型名“imap”)识别,如图11(C)或者图12(D)所示。图11(C)显示用于一个源效果描述的实例并且图12(D)显示用于两个源效果的描述实例。在图11(A)和(B)以及图12(A)到(C)中,显示了视频数据的有效数据以及其中描述应用到视频数据的效果的效果轨迹。
在效果轨迹中,与效果有关的信息在样本表原子中的样本描述原子中描述。图13显示视频轨迹的样本描述原子。在图13以及之后的图14中,各个字段的数据大小用括号包围的数字描述。
在视频轨迹的样本描述原子中,描述样本描述原子的大小、类型名(stsd)以及版本。样本描述原子还包括标志。此外,描述样本描述原子中包括的条目数量,并且存在与条目数量一样多的视频样本描述条目,其中描述诸如表示数据压缩方法的信息的相关信息。
在各个条目(视频样本描述条目)中,描述条目的大小,并且随后描述数据压缩方法(数据格式)。此外,各个条目(视频样本描述条目)具有一个字段(帧计数),其中分配给一个样本的帧数量描述为与数据格式有关的信息。
另一方面,在效果轨迹的样本描述原子的情况下,如图14所示,作为与图13的比较,样本描述原子包括用于描述大小、类型名(stsd)、版本、标志以及条目数量的字段,就象视频轨迹的样本描述原子,并且其后包括按要求数量的与效果有关的条目(效果样本描述条目)。
与效果有关的各个条目(效果样本描述条目)具有用于描述条目大小的字段(大小)以及用于描述效果类型的字段(数据格式)。如图15所示,效果类型在四个字母的字符中描述,并且用于一个源效果的效果类型包括模糊(blur)、颜色风格(solr)、调色(tint)、边缘检测(edge)、浮雕(embs)、HSL颜色平衡(hslb)、RGB颜色平衡(rgbb)、清晰度(shrp)、亮度以及对比度(brco)等等。尽管本文没有给出进一步的详细说明,但两个源效果的效果类型包括色度键、叠像渐变、推进、滑动、α调合、变焦、SMPTE(电影与电视工程师学会)擦拭、SMPTE晕色、SMPTE放射、SMPTE矩阵等等。在本实施例中,效果类型还包括色调分离(YPST)、马赛克(MOSA)、反转(红绿蓝反转(底片)(NEGA))、随机点(RDOT)以及用户定义的效果(UDEF)。
色调分离(YPST)是减少亮度级的数量的过程。马赛克(MOSA)是转换为马赛克的过程。反转(红绿蓝反转(底片)(NEGA))是正片到底片的转换过程。随机点(RDOT)是其中切换屏幕同时随机放置点的两个源效果过程。在本实施例中提供此效果允许改进适用性。
用户定义效果(UDEF)是给予由提供装置等的厂商等定义的效果的一般效果类型。用户定义效果的详细类型(具有类型名“UDEF”)利用扩展原子定义,扩展原子提供用于描述数据格式的扩展信息。只有当在此扩展原子中定义详细类型时,用户定义的效果才实际有效。
各个效果的条目(效果样本描述条目)包括与视频轨迹的条目中的一样的字段,比如后备字段、数据参考变址字段等等,并且最后包括扩展原子,用于描述与数据格式有关的扩展信息。
用于描述与数据格式有关的扩展信息的扩展原子包括流描述符原子,它如图16所示描述。更具体地说,流描述符原子包括用于描述流描述符原子的大小的字段、用于描述流描述符原子的类型的字段(strd)、用于描述流描述符原子的版本的字段、以及用于描述标志的字段。在标志字段之后,存在用于描述与数据格式有关的特定扩展信息的字段。它们是数据格式字段、用户定义的效果类型字段、以及参数标志字段。注意,版本字段和标志字段预留给未来扩展,并且在本实施例中,0x0分配给这两个字段。
在作为扩展字段的数据格式字段中,描述与效果的条目(效果样本描述条目)的数据格式字段中描述的相同的效果类型(类型名),所述效果是以上参考图14和15描述的效果之一。
在用户定义的效果类型字段中,描述用户定义的特定效果类型。用户定义的效果类型字段具有4字节长度,它被分成两个部分,每个部分具有2字节长度,以便分别用于描述所有者ID和效果ID,如图17所示。
所有者ID是唯一地识别厂商的预指定ID,并且效果ID是识别该厂家定义的详细效果名称的ID。因此,在本实施例中,允许厂商通过利用QT格式实现由厂商开发的各种类型的效果。也就是说,在与效果有关的条目(效果样本描述条目)的数据格式字段中,用户定义的效果(UDEF)描述为普通分类标识符,以识别本效果是厂商定义的特定效果。在扩展原子中,效果名称字段被分成两个部分,每个部分具有两个字节的长度,使得在其中描述所有者ID和效果ID,以识别厂商定义的详细效果类型。这使得有可能在专用于厂商的封闭环境中利用厂商定义的特定效果类型,并且由此有可能防止用于此字段中的代码方面出现矛盾。在实践中,如果允许定义扩展效果,并不利用所有者ID和效果ID,但需要麻烦的管理以避免重叠利用厂商中的4个字母字符,并且还需要在序列应用号方面麻烦的管理。如果还允许仅仅通过利用条目(效果样本描述条目)的数据格式字段,而不引入扩展原子来指定厂商定义的扩展效果,则可出现另一困难。当此数据字段中的所有者ID和效果ID预留时,值0x0写入它们中的每一个。在这种情况下,当在图14所示的数据格式的效果类型字段中设置用户定义效果(UDEF)时,禁止此效果类型的使用。如果除了用户定义效果(UDEF)之外的现有效果类型宣布为效果类型,则所有者ID和效果ID中描述的值是无意义的。因此,当不同于用户定义效果(UDEF)的现有效果类型宣布为效果类型时,0x0通常设置为所有者ID和效果ID。
如图18所示,参数标志的总共两个字节的最低有效位用来指定对应于此效果轨迹的实际数据中的效果参数集的效果样本条目是有效还是无效。在此设置中,在其中视频数据中没有从对应参数的效果样本条目的效果过程引起的变化的情况下,此参数的效果样本条目设置为无效。也就是说,在本实施例中,通过设置此标志,有可能省略无用的过程。参数标志的高位15比特预留用于进一步扩展。
分配给电影数据原子的效果轨迹的实际数据保存在效果样本单元中,就像源轨迹的视频数据。在效果轨迹中,效果类型在样本描述原子的数据格式字段中以类型为基础定义,并且在样本描述原子中定义的类型的效果处理的参数数据保存为效果轨迹的实际数据。
图19和图20显示适用于各个效果类型的电影数据原子的参数。各个参数名称由从对应参数类型提取的四个字符代表。各个参数值保存在电影数据原子中,使得识别参数类型的类型名用作标题标识符。
例如,在效果类型“亮度和对比度(brco)”的情况下,亮度和对比度可以设置为参数。这些参数中的每一个参数的缺省值是0。当参数值设置为缺省值时,对比度和亮度在效果过程中没有改变。也就是说,在输出中不出现变化。当效果过程不提供效果时,效果被称作零效果。另一方面,在效果过程提供一些效果时,效果被称作有效效果。当效果设置为零效果时,0设置为参数标志的值。另一方面,当效果设置为有效时,1设置为参数标志的值。
在本实施例中,对于通过对应参数标志设置为零效果的效果,不访问电影数据原子以获取它的参数。这样允许简化所述过程。
除了设置参数标志以定义效果是零还是有效,还设置效果轨迹的轨迹输入映射原子和轨迹参考原子,使得效果轨迹指定要进行效果处理的视频轨迹作为源轨迹,由此使得有可能通过处理两个轨迹、即指定为源轨迹的效果轨迹和视频轨迹,从而用一个源效果重放视频数据,如图11所示。这允许减少施加于重放系统的处理负荷。在两个源效果的视频数据的情况下,有可能通过处理三个轨迹,如图12所示,从而用两个源效果重放视频数据,并由此实现施加于重放系统的处理负荷的减少。
(1-3)维持向下兼容性当QT文件用于消费装置时,可以出现如上所述的效果方面的兼容性的问题。此外,取决于使用的消费装置,用所有者ID识别的所有者定义的效果可能难以处理。在图15中,其类型名用大写字符表示的类型名是新添加的效果,并且存在在处理这些效果时可能出现问题的可能性。
在本实施例中,避免以上问题,通过适当地设置替代轨迹和用户数据原子,以便不论使用的装置间的处理能力差异如何,都可以正确地执行效果,从而实现向下兼容性。
替代轨迹以传统的QT格式定义。在解码器在重放操作中难以对QT文件中的轨迹解码时,使用替代轨迹来代替困难的轨迹。在QT文件中,如图21所示,当效果轨迹包括取决于使用的解码器,可能难以处理的效果时,其中描述电影原子使得对指定为源轨迹的视频数据进行在用户定义的效果轨迹(图15所示的UDEF)中定义的效果处理时通常就是这样,定义一个替代轨迹,用于替代效果轨迹(用户定义的效果轨迹)的使用。
用于效果轨迹的替换使用的替代轨迹一般地以类似于效果轨迹的方式描述。此外,效果参数在由图21中的箭头A代表的电影数据原子中描述。在图21所示的实例中,用于效果轨迹的替换使用的替代轨迹表示为″替代效果″。
替代轨迹和按要求将由替代轨迹替代的轨迹之间的关系在替代轨迹的轨迹原子的轨迹标题原子中的标志字段、替代组字段以及层字段中描述,并且还在按要求将由替代轨迹替代的轨迹的类似字段中描述,由此使得有可能在重放QT文件出现困难时,检测和使用替代轨迹。
更具体地说,如图22所示,在轨迹标题原子中,描述轨迹标题原子的大小、类型名(tkhd)以及版本,并且随后描述标志。当标志的预定特定比特具有值1时,此轨迹设置为应该显示的有效轨迹。另一方面,当此特定比特具有值0,此轨迹被认为是尽管它存在但不显示的无效轨迹。因此,如图21所示,在形成用户定义的效果轨迹和用于替换此用户定义的效果轨迹的使用的替代轨迹时,与它们有关的标志分别设置为1和0。
在轨迹标题原子中,随后描述的是创建时间信息、修改时间信息对应实际数据的轨迹ID、后备字段、持续时间、后备字段以及指定其中应该显示轨迹的位置层的层。
在层字段中,允许写正或者负值或者零。在同时显示多个轨迹时,具有最小层值的轨迹显示在屏幕的上部。对于其它轨迹,具有更大层值的轨迹显示在较低层中。因此,在QT文件中,有可能通过设置层值而为各个轨迹指定显示优先权,因为向用户隐瞒了另一个轨迹之下的轨迹。
在轨迹标题原子中,描述替代组。此替代组用来识别替代轨迹属于的组。更具体地说,为了识别特定的轨迹是用于特定原始轨迹的替代轨迹,替代轨迹的替代组以及原始轨迹替代组设置为相同值。在图21所示的实例中,替代组设置为值1,以便原始轨迹和用于该原始轨迹的替代轨迹能够从替代组以及标志检测得到。在轨迹标题原子中,随后描述诸如音量的其它信息。
在本实施例中,允许通过利用用户数据原子而给出替代轨迹的更详细定义。这使得有可能以更柔性的方式实现向下兼容性。图23显示用户数据原子的实例。在用户数据原子中,首先描述用户数据原子的大小和类型名(udta)。随后,在用户数据列表中定义用户数据。在此特定实例中,UD AV描述符原子放置在用户数据列表中。
图24显示UD AV描述符原子的实例。如图24所示,在UD AV描述符原子中,首先描述UD AV描述符原子的大小和类型名(mqds),然后在轨迹属性原子中描述较低层轨迹的特性。
图25显示轨迹属性原子的实例。如图25所示,在轨迹属性原子中,首先描述轨迹属性原子的大小、类型名(tkpt)以及版本。随后,描述标志、呈现类型以及优先权。
在呈现类型字段中,如图26所示,写入“orig”或者“efvt”。在当前用户数据原子所属的轨迹原子是将进行效果处理的源轨迹时,写入字符串“orig”。另一方面,在当前用户数据原子属于的轨迹原子是可显示的轨迹时,写入字符串″efct″。此字符串设置为不仅识别当前轨迹是效果轨迹的替代轨迹,而且识别当前轨迹是通过效果处理获得的视频数据的轨迹。
也就是说,在本实施例中,当包括表示应用效果的结果视频数据替代轨迹形成为效果轨迹的替代时,除了其中描述类似于效果轨迹的效果的效果的替代轨迹,还描述显示类型,从而正确地识别这两个类型的轨迹原子。
优先权字段用来定义当前数据原子所属的轨迹原子的处理优先权。当在此优先杈字段中存储0时,没有定义优先权。为了定义优先权,在优先杈字段中设置等于或者大于1的正值。值越小,优先级越高。在本实施例中,处理的优先权定义为使得在相同的替代组中,为需要较高处理能力的替代轨迹分配较高的优先级。
由此,在本实施例中,当为效果轨迹形成多个替代轨迹时,使用优先权字段使得有可能定义这些替代轨迹间的优先权,借此根据由文件制作者定义的优先权,执行重放操作中按照替代轨迹的选择。也就是说,在重放操作中,确定是否能够按照优先权的次序从需要最高处理能力的替代轨迹开始顺序地处理替代轨迹。
(1-4)QT文件的处理在本视频盘设备1中,响应于用户执行的操作,对记录在光盘2上的视频数据进行非破坏性编辑,并且具有向下兼容性的结果文件根据由用户发出的命令记录在光盘2上。
更具体地说,在本视频盘设备1中,作为实际数据从成像部件输入的视频数据和音频数据的基本流DV和DA由文件发生器15复用,并且结果复用数据以电影数据原子序列的形式记录在光盘2上。在实际数据以电影数据原子序列的形式记录时,顺序地获取对应的管理信息并且保存在文件发生器15的存储器15A中。在完成实际数据的记录之后,根据保存在存储器15A中的管理信息产生电影原子并且记录在光盘2上。
在上述处理中,系统控制微型计算机19通过控制文件发生器15的操作来控制电影数据原子和电影原子的记录的一般操作,并且通过执行特定的处理过程来处理保存在存储器15A中的管理信息。由此,在视频盘设备1中,如图27所示,产生QT文件F4,使得通过获取电影图像而获得的视频数据和音频数据的实际数据记录在电影数据原子中,与实际数据有关的管理信息记录在电影原子中的视频轨迹vt和音频轨迹(未显示)中。
在对以上述方式记录在光盘2上的数据执行编辑时,系统控制微型计算机19在显示屏(未显示)上显示一个菜单,以允许用户从菜单选择命令,并且发出选择的命令。由此,系统控制微型计算机19接受表示例如要应用到原始数据的IN点、OUT点效果的各种命令。如果用户发出命令以作为文件记录编辑数据到光盘2上,则系统控制微型计算机19根据该命令将文件记录在光盘2上。
在上述处理中,系统控制微型计算机19根据由用户指定作为要编辑的文件的文件F4的电影原子的视频轨迹vt,产生效果轨迹ET,并且系统控制微型计算机19产生外部参考形式的文件F5,它包括效果轨迹ET,使得效果轨迹ET指向原始文件F4的电影数据。
更具体地说,系统控制微型计算机19复制文件F4的视频轨迹vt的轨迹原子,并且将该副本作为视频轨迹VT记录在光盘2上。根据用户发出的命令,与视频轨迹VT关联地形成包括没有实际效果的零效果以及产生实际效果的有效效果的效果轨迹ET,并且视频轨迹VT指定为指向要根据效果轨迹ET进行效果处理的视频数据的源轨迹ST。
例如,如果用户发出命令在时段T应用过滤效果,则此时段T设置为有效效果时段,并且指定没有效果的时段设置为零效果时段。此外,如图11所示,对于有效效果样本以及零效果样本,在样本描述原子中产生条目,并且产生效果轨迹,使得在各个条目中描述有效效果和零效果。轨迹输入映射原子和轨迹参考原子设置为使得将视频轨迹指定为源轨迹。
由此,在执行诸如如上所述的一个源效果的编辑时,系统控制微型计算机19作为编辑结果产生文件F5,以便能够通过仅仅处理两个轨迹,即源轨迹和效果轨迹来实现重放。这允许重放操作中必需的处理负荷的降低。
另一方面,当用户发出命令以应用两个源效果时,系统控制微型计算机19根据编辑命令产生文件F6,包括有效效果轨迹、零效果轨迹和源轨迹,如图28所示。更具体地说,通过复制产生要进行两个源效果的两个视频轨迹VT1和VT2的轨迹原子,根据用户指定的IN点和OUT点设置应该对视频轨迹VT1和VT2进行效果处理的有效效果时段T,没有指定效果的时段设置为零效果时段。
此外,如图12所示,对于有效效果样本以及零效果样本,在样本描述原子中产生条目,并且产生效果轨迹,使得在各个条目中描述有效效果和零效果。在与两个源效果有关的零效果方面的设置以类似于与一个源效果有关的零效果的方式进行。在此特定实例中,在效果轨迹中的第一零效果样本中,ST1指定为源轨迹,并且ST2指定为有效效果时段之后零效果样本中的源轨迹。此外,轨迹输入映射原子和轨迹参考原子设置为使得将视频轨迹VT1和VT2分别指定为源轨迹ST1和ST2。
由此,在执行诸如如上所述的两个源效果的编辑时,系统控制微型计算机19作为编辑结果产生文件F6,以便能够通过仅仅处理三个轨迹,即两个源轨迹ST1和ST2和一个效果轨迹来实现重放。这允许重放操作中必需的处理负荷的降低。
在这种零效果设置中,系统控制微型计算机19设置参数标志(图18),以便有可能仅仅根据电影原子的管理信息来识别所考虑的条目是具有零效果还是有效效果,而不必参考电影数据原子中的参数值。在重放操作中,系统控制微型计算机19根据参数标志检测零效果,并且适当地处理零效果,而不必检测对应参数。这允许重放操作中必需的处理负荷的降低。
在系统控制微型计算机19进行设置,使得能够根据如上所述的参数标志处理零效果的同时,系统控制微型计算机19通过采用标准效果名称(例如亮度和对比度(brco))并且适当地设置参数(例如使得亮度=0并且对比度=0),从而形成效果样本。由此,编辑文件F5和F6能够重放,而没有由传统的QT文件处理应用引起的问题,传统的QT文件处理应用没有仅仅根据参数标志处理零效果的能力。
在各种条目中,由系统控制微型计算机19处理有效条目,从而根据用户选择的效果类型设置效果类型。在其中效果类型是视频盘设备1的厂商定义的原始效果的情况下,将效果类型设置为用户定义效果,并且此外,通过在扩展字段中描述所有者ID和效果ID来设置详细的效果类型。由此,在本实施例中,有可能以非常灵活的方式实现各种效果。
但是,即使在以上述方式产生效果轨迹时,如果装置不能解释和处理在效果轨迹中描述的效果,则装置重放编辑数据仍有困难。此外,在其中在效果轨迹中描述的效果是与所有者ID和效果ID有关的厂商定义的特定效果的情况下,难以由另一个厂商生产的光盘设备或者在计算机上利用QT文件重放程序实现的QT播放器重放数据。
为了避免以上问题,根据用户发出的命令,系统控制微型计算机19在光盘2上以实现向下兼容性的形式记录包括以上述方式产生的效果轨迹的文件。
在向下兼容文件中,如图29所示,第一和第二替代轨迹AT1和AT2根据预定设置或者根据用户发出的命令,用于源轨迹ST和效果轨迹ET。第一替代轨迹AT1提供由具有处理一些效果可是不能够处理在视频盘设备1中可以设置的全部效果的重放设备使用。也就是说,系统控制微型计算机19产生一个效果轨迹,它允许实现类似于重放设备难以处理的效果的效果,并且系统控制微型计算机19指定此效果轨迹作为第一替代轨迹AT1。
用于应该提供替代轨迹的这种效果,采用用提前指定的或者由用户选择的四个大写字符(图15)表示的类型名。在此特定实例中,形成第一替代轨迹AT1,使得在效果轨迹ET中描述的马赛克(MOSA)效果用模糊效果替代,并且替代轨迹AT1包括模糊、零和着色三个样本,并且与此三个样本有关的参数在媒体数据原子中描述。
另一方面,提供第二替代轨迹AT2由没有处理任何效果的能力的重放设备使用。系统控制微型计算机19通过顺序地重放对应于源轨迹ST的视频数据、通过根据效果轨迹ET中的描述利用效果添加电路35应用效果到视频数据、压缩由添加电路35的效果处理得到的效果视频数据输出、以及记录结果视频数据在光盘2上,从而产生替代轨迹AT2。进行效果处理结果并且以上述方式记录在光盘2上的视频轨迹由系统控制微型计算机19设置为第二替代轨迹AT2。由此,系统控制微型计算机19产生多个替代轨迹,比如替代轨迹AT1和AT2,以便文件能够由在处理能力方面不同的多种设备进行处理。
由此,在本实施例中,当QT文件由与产生QT文件的视频盘设备相同的视频盘设备1重放时,编辑视频数据能够通过处理源轨迹ST和效果轨迹ET而重放。另一方面,当QT文件由比视频盘设备1的能力较低由此不能处理效果轨迹ET的设备或者系统重放时,编辑视频数据通过处理替代轨迹AT1或者AT2而不是效果轨迹ET而重放。当QT文件由不具有处理任何效果的能力由此不能处理效果轨迹ET和替代轨迹AT1的设备或者系统重放时,编辑视频数据通过处理第二替代轨迹AT2而重放。
当系统控制微型计算机19以以上描述方式产生多个替代轨迹AT1和AT2时,系统控制微型计算机19通过设置标志、替代组以及效果轨迹ET和替代轨迹AT1和AT2的轨迹标题原子中的层,使得效果轨迹ET的标志设置为1,替代轨迹AT1和AT2的标志设置为0,并且替代组对所有轨迹、即效果轨迹ET和替代轨迹AT1和AT2设置为相同的值1,由此描述效果轨迹ET和替代轨迹AT1和AT2之间的关系。在此特定实例中,层的值对重放操作没有影响,由此层设置为一个预定任意值。
另一方面,设置用户数据原子中的呈现类型,使得为源轨迹ST设置字符串“orig”,但为其它轨迹、即效果轨迹ET和替代轨迹AT1和AT2设置字符串“efct”。
设置优先权,从而将最高优先权给予源轨迹ST,并且优先权按照效果轨迹ET、第一替代轨迹AT1和第二替代轨迹AT2的顺序降低。
由此,在本实施例中,在QT文件中描述QT文件应该进行处理,使得在QT文件由具有比视频盘设备1较低能力由此不能处理效果轨迹ET的设备或者系统重放时,替代轨迹AT1应该优先于替代轨迹AT2处理。
在图29所示的实例中,为一个源效果提供替代轨迹。对于两个源效果,第一和第二替代轨迹能够以类似的方式提供。
如果发出命令以重放通过按上述方式设置效果轨迹而编辑的QT文件,则系统控制微型计算机19控制重放系统,使得在电影原子中描述的数据顺序地从由用户指定的QT文件读出,并且根据电影原子中描述的数据重放电影数据原子。
在重放操作中,如果指定重放的QT文件是编辑文件,则系统控制微型计算机19根据在轨迹参考原子和效果轨迹的轨迹输入映射原子中描述的数据重放源轨迹。在此处理中,如果除了全部原始视频轨迹,QT文件还包括通过在其中应该应用一个源效果或者两个源效果的时段中复制一部分原始视频轨迹产生的源轨迹,如图1和2所示,则视频轨迹、源轨迹和效果轨迹都根据各个轨迹原子的编辑原子中描述的数据进行处理,并且对源轨迹的视频数据根据效果轨迹进行效果处理。通过切换视频轨迹的视频数据之间的层,有可能重放传统形式的QT文件的视频数据,使得在除了有效效果时段之外的任何时段,原始视频轨迹的视频数据显示在屏幕的上部,并且在有效效果时段期间,通过根据效果轨迹对源轨迹执行效果处理获得的视频数据显示在屏幕的上部。
另一方面,在其中原始视频轨迹记录在源轨迹中并且形成包括零效果和有效效果的效果轨迹,就像图27或28所示的QT文件那样的情况下,在向从源轨迹读出的视频数据应用记录在效果轨迹中的有效效果和零效果的同时,输出视频数据。由此,根据本发明的本实施例QT文件的使用使得有可能通过对一个源效果仅仅处理两个轨迹或者对两个源效果仅仅处理三个轨迹而重放编辑结果。相反,在传统格式的QT文件的情况下,需要处理三个轨迹或者五个轨迹以重放具有一个源效果或者两个源效果的编辑结果。因此,有可能减少在重放操作期间施加于重放系统或者系统控制微型计算机19的处理负荷。
在与零效果或者有效效果有关的处理中,系统控制微型计算机19确定效果轨迹的样本描述原子是否包括扩展字段(流描述符原子),并且,如果确定样本描述原子包括扩展字段,则系统控制微型计算机19检测扩展字段中设置的参数标志的值,并且根据参数标志的值,确定所考虑的效果是设置为有效还是零。在其中所考虑的效果设置为有效的情况下,读出与应用到记录在电影数据原子中的实际数据的效果有关的参数的数据,并且根据该参数处理效果。另一方面,在其中所考虑的效果设置为零的情况下,直接重放源轨迹中记录的视频数据,而不读出该参数。
由此,在本视频盘设备1中,如上所述,当所考虑的效果设置为零时,没有读出与设置在电影数据原子中与此零效果有关的参数,并且没有执行根据此参数的任何处理。因此,实现了处理负荷的减少。
即使在其中根据参数标志确定所考虑的效果确定为有效并且由此从电影数据原子读出对应参数的情况下,如果参数设置为不产生效果以引起任何改变的值时,所考虑的效果也被认为相当于零效果并且从源轨迹重放视频数据。即使在其中扩展字段中没有设置参数标志的情况下,如果零效果和有效效果设置在对应于视频轨迹(形成为源轨迹)的效果轨迹中,则有可能最小化要处理的轨迹的数量,并且由此有可能最小化处理负荷。
因此,当给定QT文件是根据传统的QT格式不包括扩展字段文件时,系统控制微型计算机19读出对应参数并且根据该参数处理效果,就像其中根据参数标志该效果设置为有效的情况一样。
当效果轨迹中指定的效果根据效果的类型应用到视频数据时,如果效果类型是用户定义的效果类型,则系统控制微型计算机19检测扩展字段中描述的所有者ID和效果ID。如果视频盘设备1不具有处理通过检测的所有者ID和效果ID识别的效果的能力时,系统控制微型计算机19可以将该效果视为零效果并且可以直接输出视频数据,而不对视频数据应用任何效果。另一方面,当视频盘设备1具有处理通过检测的所有者ID和效果ID识别的效果的能力时(该能力可以例如通过预安装一个用于处理视频盘设备1中的效果的程序模块提供给视频盘设备1),通过检测的所有者ID和效果ID识别的效果应用到视频数据并且输出得到的处理视频数据。
与系统控制微型计算机19执行效果轨迹ET有关的处理流程显示在图30中。当用户发出命令以重放包括效果轨迹ET的QT文件时,系统控制微型计算机19从步骤SP1开始该过程。在步骤SP2,系统控制微型计算机19确定是否有可能处理在缺省效果轨迹(其对应标志设置为1的效果轨迹)中描述的效果。如果步骤SP2的回答是肯定的,则该过程从SP2继续到步骤SP3。在步骤SP3,执行一般的操作设置,使得在重放QT文件时,将应用在缺省效果轨迹ET中描述的效果。此后,过程继续到步骤SP4,在步骤SP4中完成该过程。
另一方面,在其中步骤SP2回答是否定的情况下,该过程从SP2继续到步骤SP5。在步骤SP5,系统控制微型计算机19根据替代组中设置的值,检测替代轨迹AT1和AT2。系统控制微型计算机19然后检查分配给各个替代轨迹的优先权,以检测具有下一个最高优先权的替代轨迹。
系统控制微型计算机19确定是否有可能处理在检测的具有下一个最高优先杈的替代轨迹中描述的效果。如果回答是肯定的,则该过程从SP6继续到步骤SP7。在步骤SP7,执行一般的操作设置,使得在重放QT文件时,将应用在具有下一个最高优先权的替代轨迹中描述的效果。此后,过程继续到步骤SP4,在步骤SP4中完成该过程。在此情况下,系统控制微型计算机19向从源轨迹ST读出的视频数据应用此替代轨迹中描述的效果来代替缺省效果轨迹ET中描述的效果。
另一方面,在对步骤SP6的回答是否定时,该过程从SP6继续到步骤SP9。在步骤SP9,系统控制微型计算机19确定是否对于属于相同替代组的所有替代轨迹都完成了处理。如果回答是否定的,则该过程从SP9返回到SP5,对具有更低优先权的替代轨迹执行如上所述的过程。另一方面,如果对步骤SP9的回答是肯定的,则该过程从SP9继续到步骤SP4。在步骤SP4,系统控制微型计算机19通知用户无法重放本文件。此后,结束该过程。如果QT文件包括其中记录了对视频轨迹应用效果的结果替代轨迹时,能够通过甚至由不具有处理效果的能力(比如视频盘设备1的能力)的设备读出替代轨迹来重放具有该效果的视频数据。所以,在QT文件包括由另一个厂商定义的特定效果并且不包括其中记录了对视频轨迹应用特定效果的结果的替代轨迹时,能够出现对步骤SP9肯定的回答。
(2)实施例的操作在视频盘设备1中,如上所述,经成像部件获取的视频信号DV1由视频编码器11压缩,并且得到的压缩视频信号以可变速率输入到文件发生器15。同时,经麦克风等获取的音频信号DA1由音频编码器12压缩,并且得到的压缩音频信号输入到文件发生器15。文件发生器15将视频信号和音频信号转换为QT文件。然后,QT文件经以下过程记录在光盘2上。
在文件发生器15执行的过程中,视频数据和音频数据重建为一组样本和一组块的形式。视频数据交织为块的单元,并且以电影数据原子的形式输出。输出视频数据记录在光盘2上。在以上述方式顺序地处理视频数据和音频数据的同时,获取重放各个样本和各个块所需的信息并且作为管理信息存储在存储器15A中。在完成以电影数据原子形式记录实际数据时,电影原子形式的管理信息的数据从存储器15A输出到记录部件。因此,视频数据和音频数据作为QT文件记录在光盘2上。同时,用于管理记录的QT文件中电影数据原子形式的实际数据的视频数据和音频数据的管理信息以分级形式创建,并且与视频数据有关的管理信息的视频轨迹和与音频数据有关的管理信息的音频轨迹形成在电影原子中。
如果用户发出重放命令,则在系统控制微型计算机19的控制下重放记录在光盘2重放上QT文件,如下所述。也就是说,从光盘2读出电影原子的数据,并且根据电影原子中描述的管理信息从光盘2顺序地读出电影数据原子的数据。电影数据原子的数据解码为原始视频数据和音频数据,并且得到的解码视频数据和音频数据从视频解码器13A和13B以及音频解码器14输出。因此,重放作为获取电影并且记录在光盘2上的结果而获得的原始视频数据和音频数据。在本文中,必需的是,对视频盘设备1上的原始视频数据和音频数据执行编辑。
如果用户发出命令编辑作为QT文件记录的视频数据,则读出要编辑的QT文件的电影原子并且通过复制电影原子中视频的轨迹原子要编辑的一部分来形成视频轨迹。在这种情况上,视频轨迹还充当源轨迹。在此视频轨迹中,描述绝对路径,由此执行原始QT文件中对应视频数据的实际数据,并且以外部参考形式创建QT文件,其中涉及原始QT文件的电影数据原子。
此外,在包括复制的视频轨迹的这个QT文件中,根据用户指定的IN点和OUT点形成效果轨迹。在此效果轨迹中,根据用户发出的命令设置对视频轨迹没有影响的零效果以及对视频轨迹有影响的有效效果。此外,复制的视频轨迹指定为源轨迹。
在重放根据传统QT格式的文件时,有必要处理原始视频轨迹、源轨迹以及效果轨迹。相反,在由视频盘设备1重放以上述形式创建的QT文件时,有可能仅仅通过处理效果轨迹和设置为充当效果源的源轨迹而重放QT文件。因此,实现了重放编辑的视频数据所需的处理负荷的减少。
也就是说,在效果轨迹中,描述轨迹参考原子和轨迹输入映射原子,由此指向源轨迹,并且描述样本描述原子,由此识别包括零效果的全部效果的效果类型。此外,根据效果轨迹中的样本描述原子中描述的设置,各个效果的参数分配给编辑的QT文件的电影数据原子。
在其中效果是一个源效果的情况下,创建效果轨迹ET,使得指向一个源轨迹ST,并且处理的执行指定用于与一个源效果有关的零效果以及与一个源效果有关的有效效果(图11)。另一方面,在效果是两个源效果时,创建效果轨迹ET,使得指向两个源轨迹ST1和ST2,并且处理的执行指定用于与一个源效果有关的零效果以及与两个源效果有关的有效效果(图12)。
在重放操作中,当效果是一个源效果(图27)时,在重放由源轨迹指定的视频数据序列的同时,对重放的视频数据进行零效果处理并且输出结果。在有效效果时段T中,对根据源轨迹读出的视频数据进行有效效果处理,并且输出结果。因此,有可能通过仅仅处理两个轨迹来重放编辑的视频数据。
在两个源效果(图28)的情况下,由两个源轨迹指定的视频数据以编辑过程中指定的顺序重放,并且在除了有效效果时段T之外的时段中,输出经零效果处理的视频数据之一。在过渡时期T中,对两个视频数据进行有效效果处理,并且输出结果。因此,在这种情况下,能够通过处理三个轨迹输出编辑的视频数据。
视频盘设备1中,当按上述方式创建效果轨迹时,创建与对应效果有关的扩展字段,并且与零效果和有效效果有关的识别标志设置在创建的扩展字段中。在根据识别标志重放以上述方式产生的编辑QT文件时,能够处理零效果,并且不必获取在电影数据原子中设置的实际数据的参数,并且不需要执行与效果有关的计算。这使得有可能省略从电影数据原子读出参数并且执行与参数有关的处理,并且因此有可能减少在重放编辑的QT文件时所需的处理负荷。
也就是说,在视频盘设备1中,在重放操作中,如果根据扩展字段中设置的识别标志检测有效效果,则访问电影数据的实际数据,以获取与此有效效果有关的参数。在条目中定义的效果根据获取的参数应用到视频数据,并且输出得到的处理视频数据。另一方面,在此重放操作中,当根据此扩展字段中设置识别标志检测到零效果时,停止访问电影数据原子的实际数据,并且直接输出与零效果有关的视频数据,并不处理视频数据。
相反,在重放传统QT文件形成中不包括扩展字段的文件时,检测效果类型,并且从电影数据原子获取参数,处理对应的视频数据,并且类似于传统的重放技术输出该结果。
在其中QT文件包括视频盘设备1特定的原始效果的情况下,将描述该效果的条目中保存的效果类型,以表示该效果具有用户定义的效果类型,并且在扩展字段中描述所有者ID和效果ID,以表示详细的效果类型。因此,在本实施例中,有可能通过利用QT格式实现由厂商开发的各种效果。
但是,在QT文件包括另一个厂商利用所有者ID和效果ID定义的效果时,视频盘设备1就不可能重放该QT文件。反之,利用视频盘设备1编辑的QT文件无法由另一个视频盘设备或者计算机重放。
为了避免以上问题,用户可以发出命令来以向下兼容的形式记录QT文件(图29)。响应于该命令,视频盘设备1通过用特殊的新效果或者视频盘设备1特定的效果替代类似的现有效果,从而创建替代轨迹AT1。此外,对从源轨迹ST重放的数据执行效果轨迹ET中描述的用户定义效果,并且得到的处理视频数据记录在替代轨迹AT2中。这些替代轨迹AT1和AT2以及效果轨迹ET设置为属于相同的替代组,标志设置为表示替代轨迹AT1和AT2以及效果轨迹ET的状态,优先权设置在用户数据原子中,以表示这些轨迹的优先权,并且呈现类型设置为表示替代轨迹AT2是一个轨迹,在该轨迹中,视频数据的实际数据以与源轨迹ST类似的方式记录,但是在它用来代替效果轨迹ET时,替代轨迹AT2提供要进行效果处理的视频数据。由此,视频盘设备1以上述方式创建替代轨迹AT1和AT2,并且将得到的非破坏性编辑数据记录在光盘2上。
因此,视频盘设备1能够以非破坏性的方式编辑给定视频数据,并且将得到的编辑数据以允许具有不同处理能力的各种各样的设备或系统重放的形式记录在光盘2上。
例如,当要重放的QT文件是利用本视频盘设备1记录文件时,读出用源轨迹ST指定的视频数据,并且根据效果轨迹ET进行处理,并且将得到的编辑视频数据呈现给用户。
另一方面,当利用计算机重放利用本视频盘设备1产生的QT文件时,如果用标志指定的效果轨迹ET以及替代组是计算机能够处理的,则读出用源轨迹ST指定的视频数据,并且根据效果轨迹ET进行处理,并且将得到的编辑视频数据呈现给用户。但是,当效果轨迹ET无法由计算机处理,则利用替代轨迹AT1或者AT2重放QT文件的编辑结果,并且呈现给用户。注意,QT文件不包括表示安装在计算机上的QT文件播放器应该选择多个替代轨迹中的哪一个的信息。因此,根据安装在计算机上的QT文件播放器的设置选择确定多个替代轨迹中的哪一个。但是,在实践中,当计算机不能够处理在计算机能够处理的情况下应该使用的效果轨迹ET时,有可能将安装在计算机上的QT文件播放器升级为能够处理这种效果轨迹的更新的版本。因此,变得有可能利用效果轨迹ET重放QT文件,而不利用替代轨迹。
当利用另一个视频盘设备重放由视频盘设备1产生的QT文件时,或者当利用另一个视频盘设备记录的光盘要利用本视频盘设备1重放时,如果效果轨迹ET可处理,则根据效果轨迹ET对从源轨迹ST读出的视频数据进行效果处理,并且将得到的结果呈现给用户。
但是,当效果轨迹包括难以处理的效果时,视频盘设备1选择在优先权字段中指定具有下一个最高优先权的替代轨迹AT1,根据替代轨迹AT1而不是效果轨迹ET对从源轨迹ST读出的数据进行处理,并且将结果呈现给用户。在这种情况下,用户能够欣赏进行了由重放设备执行的效果处理的结果视频,尽管效果不是完美地等于QT文件的制作者预定的效果。
在甚至替代轨迹AT1也难以处理时,选择具有较低优先权的替代轨迹AT2。因为,在此替代轨迹AT2中,记录通过对对应于源轨迹轨迹ST的实际数据应用效果而获得的视频数据,即记录相当于通过向对应于源轨迹ST的实际数据应用效果轨迹而获得的结果的视频数据,有可能使不能处理任何效果的重放设备重放QT文件。因此,完美地实现了向下兼容性。
除了允许不能处理任何效果重放设备重放QT文件的这种替代轨迹之外,视频盘设备1还产生一个替代轨迹,其形式为其中效果类型由另一个效果类型替代,并且为多个替代轨迹中的每一个设置优先权。这使得有可能根据替代轨迹向用户提供效果的结果,在该替代轨迹中,效果类型转变为比在执行额外的编码/译码过程时导致出现图像质量降低的替代轨迹好的另一个效果类型。
在本实施例中,根据要求的处理能力确定效果轨迹和替代轨迹的优先权,并且因此为其中记录了通过根据效果轨迹处理视频数据而获得的结果的第二替代轨迹分配最低的优先权。因此,为具有由于重复包括数据压缩和解压缩的处理而导致图像质量降低的风险的替代轨迹分配最低的优先权,由此最小化出现图像质量降低的概率。
(3)实施例的优点根据本发明的本实施例,如上所述,形成包括视频数据的至少一个替代轨迹,该视频数据相当于通过执行根据效果轨迹的过程而获得的视频数据,并且定义该替代轨迹的处理优先等级,由此使得有可能即使在用于重放视频数据的设备不具有处理效果的能力时,利用包括视频数据的替代轨迹向用户提供效果处理的结果。因此,有可能向用户提供效果处理的结果,而不管设备之间处理能力的差别。
通过提供包括作为在效果轨迹中描述效果的替换的效果的替代轨迹,除了包括视频数据的替代轨迹,具有处理替换效果能力的设备或者系统变得有可能还向用户提供向视频数据应用替换效果的结果,它的图像质量比根据包括视频数据的替代轨迹给出的结果较高的图像质量。
通过在QT文件的用户数据块中描述替代轨迹的优先权,变得有可能向用户提供应用效果的结果,而不管使用的设备之间的处理能力的差异。
在重放操作中,根据优先级检测可处理的替代轨迹,利用检测的替代轨迹重放QT文件。因此,有可能向用户提供应用效果的结果,而不管使用的设备间处理能力的差别。
(4)实施例2图31是对照图29的简图并且显示根据本发明的第二实施例的视频盘设备创建的替代轨迹。在此实施例中,记录通过根据效果轨迹ET向视频数据应用效果产生的轨迹,作为替代轨迹AT。在此替代轨迹AT中,仅仅在其中效果轨迹ET中描述的效果能够导致在视频数据中出现转变的时段中记录视频数据的实际数据。此外,在此时段中,仅仅对传统QT播放器非常有可能难以处理的马赛克(MOSA)记录视频数据的实际数据。因此,在本实施例中,有可能利用比第一实施例中所需较小的文件大小实现向下兼容性。
因此,对于所有的源轨迹ST、效果轨迹ET以及替代轨迹AT,标志设置为1,并且仅仅效果轨迹ET设置为属于替代组。设置优先权,使得按照源轨迹ST、效果轨迹ET、以及替代轨迹AT的顺序给出较高的优先级。设置层,使得按照替代轨迹AT、效果轨迹ET以及源轨迹ST的顺序分配较高水平。
在重放其中以上述方式记录轨迹的QT文件时,根据标志的设置处理效果轨迹或者替代轨迹。在此重放操作中,当难以处理效果轨迹时,通过利用替代轨迹向用户提供应用效果的结果。
也就是说,对于利用本视频盘设备记录的QT文件,如由附图标记PB1表示的那样,根据效果轨迹ET对从源轨迹ST读出的视频数据进行处理,并且将结果呈现给用户。
注意,对于所有的源轨迹ST、效果轨迹ET、以及替代轨迹AT,将标志设置为1。所以,例如,当本视频盘设备难以处理马赛克效果时,全部同时处理源轨迹ST、效果轨迹ET以及替代轨迹AT。因此,如附图标记PB2表示的,紧跟在马赛克处理之前根据效果轨迹执行重放处理,并且根据效果轨迹的处理结果呈现给用户。在马赛克时段中,因为比分配给效果轨迹的层值较小的层值分配给替代轨迹,根据替代轨迹的重放结果呈现给用户。在此时段之后,没有对应于替代轨迹AT的视频数据,并且因此将根据原始效果轨迹的处理结果呈现给用户。
另一方面,当QT文件由计算机处理时,计算机无法解释在优先权字段中设置的优先权,并且因此重放操作仅仅根据标志的设置以及替代组来执行。因此,将以与以上参考附图标记PB2所述类似的方式执行的处理结果呈现给用户。在这种情况下,如果用于重放QT文件的设备或者系统不具有处理效果的能力,则不可能将效果处理的结果呈现给用户。
在本实施例中,因为视频数据的实际数据仅仅分配给其中根据效果轨迹改变视频数据的时段,因此,能够利用较小的文件大小实现与在第一实施例中获得的类似的优点。
(5)实施例3图32是对照图29的简图并且显示根据本发明的第三实施例的视频盘设备创建的替代轨迹。在此实施例中,形成通过对原始源轨迹ST1的视频数据应用在效果轨迹ET中描述的效果而获得的视频数据的轨迹,作为第二源轨迹ST2,并且形成表示要应用到此源轨迹的第二效果轨迹,作为替代轨迹。
例如,在本实施例中,在存在包括要顺序地应用于根据第一源轨迹ST1读出视频数据的马赛克(MOSA)效果、零效果以及着色效果的效果轨迹时,通过用模糊效果替代马赛克(MOSA)效果来形成第一替代轨迹AT1。此外,形成源轨迹ST2,以便包括通过向原始视频数据应用包括马赛克(MOSA)效果、零效果以及着色效果的以上效果序列而获得的视频数据。在零效果时段中,不向源轨迹ST2分配视频数据。这允许减少QT文件的文件大小。
然后,形成第二替代轨迹AT2,它首先导致对进行马赛克(MOSA)效果处理的源轨迹ST2的视频数据执行零效果处理,然后导致对根据原始源轨迹ST1读出的视频数据执行包括零效果以及着色效果的效果序列。此外,形成第三替代轨迹AT3,它首先导致对进行马赛克(MOSA)效果处理的源轨迹ST2的视频数据执行零效果处理,然后导致对原始源轨迹ST1的视频数据执行零效果处理,并且最后导致对进行着色效果处理的源轨迹ST2的视频数据执行零效果处理。
对于第一和第二源轨迹ST1和ST2以及效果轨迹ET,标志设置为值1,并且对于其它轨迹,标志设置为值0。对于效果轨迹ET以及第一到第三替代轨迹AT1到AT3,替代组设置为值1,对于原始源轨迹ST1,层设置为缺省值0,对于效果轨迹ET以及第一到第三替代轨迹AT1到AT3,层设置为值-1,以便这些轨迹显示在源轨迹ST1的层上面的层中,并且对于第二源轨迹ST2,层设置为值1,以便此轨迹显示在比源轨迹ST1的层较低的层中。
优先级设置为使得最高优先级分配给第一源轨迹ST1,并且优先级以第一源轨迹ST1、第二源轨迹ST2、效果轨迹ET、第一替代轨迹AT1、第二替代轨迹AT2以及第三替代轨迹AT3的顺序降低。
也就是说,效果轨迹ET以及第一到第三替代轨迹AT1到AT3的处理优先级设置为其中要求的处理能力从最高下降到最低的顺序。另一方面,相同的显示优先权分配给效果轨迹ET以及第一到第三替代轨迹AT1到AT3。
重放过程可以按照类似于图30所示的过程的方式执行。也就是说,通过顺序地按照处理优先权的顺序检查轨迹,检测可处理的效果轨迹或者替代轨迹,并且根据检测的可处理轨迹对源轨迹ST1或者ST2进行处理。
因此,当利用根据本实施例的视频盘设备记录的QT文件时,根据效果轨迹ET对第一源轨迹ST的重放结果进行处理,并且将结果呈现给用户。另一方面,当此QT文件利用尽管能够处理其它效果但不能处理马赛克效果的视频盘设备重放时,根据第一替代轨迹AT1对根据第一源轨迹ST1的重放结果进行处理,并且将结果呈现给用户。这样的话,尽管重放第二源轨迹ST2的视频数据,但由于层的设置的原因,重放结果不呈现给用户。
在其中使用的视频盘设备还不能处理在第一替代轨迹AT1中设置的模糊效果的情况下,选择第二替代轨迹AT2。在此情况下,首先对进行马赛克处理的第二源轨迹ST2的视频数据进行零效果处理,其后对第一源轨迹ST1的视频数据进行包括零效果以及着色效果的效果序列处理,并且将结果呈现给用户。在视频盘设备甚至不能处理在第二替代轨迹AT2中设置的着色效果过程时,选择第三替代轨迹AT3。在此情况下,首先对进行马赛克处理的第二源轨迹ST2的视频数据进行零效果处理,其后,对第一源轨迹ST1的视频数据进行零效果处理,以及最后对进行着色处理的第二源轨迹的视频数据进行零效果处理,并且将结果呈现给用户。
另一方面,当利用在计算机上运行的QT播放器重放QT文件时,如果QT播放器不能处理马赛克效果,则选择第一到第三替代轨迹AT1到AT3之一,并且将根据选择的替代轨迹的处理结果呈现给用户。在此情况下,有可能将QT播放器升级到能够处理马赛克效果的版本。
在本实施例中,如上所述,形成额外的源轨迹,它包括通过根据效果轨迹对原始视频数据执行效果处理而获得的视频数据,并且形成替代轨迹,它包括要应用到额外的源轨迹的效果的管理信息,由此实现类似于在先前的实施例中实现的优点。
(6)其它实施例在如上所述的实施例中,举例来说,本发明应用于诸如马赛克效果和模糊效果的特定效果。效果不局限于那些,而是本发明还可应用于其它效果。
在如上所述的实施例中,举例来说,本发明应用于设计成能记录/重放QT文件的视频盘设备。视频盘设备不局限于这种类型,而是本发明可以应用于设计成能记录/重放其它格式的文件的多种记录/重放设备,比如根据QT格式的ISOBase媒体文件格式(MPEG4-part12)活动JPEG2000(MJ2)文件格式、AVC(高级视频编码(MPEG4-part10))文件格式等等。
在如上所述的实施例中,举例来说,QT文件通过利用根据本发明的视频盘设备而记录在光盘上。但记录媒体不局限于光盘。本发明还可应用于其它记录媒体,比如磁盘、存储卡等。
在如上所述的实施例中,举例来说,本发明应用于视频盘设备。注意,本发明还可应用于各种设备,比如能够获取电影的携带式电话或者PDA(个人数字助理)装置,能够记录经无线/有线通信信道接收的视频数据的服务器、能够记录视频数据的各种记录设备、能够编辑通过获取电影而获得的视频数据文件的个人计算机等等。
工业实用性当对通过获取电影而获得的QT格式的视频数据文件进行编辑或者重放编辑的QT文件时,能够使用本发明。
权利要求
1.一种文件记录设备,用于根据用户输入的命令编辑视频数据,并且以文件的形式记录所得到的编辑视频数据,所述文件包括实际数据管理信息块,它组织为分级结构并且至少包括其中描述与所述视频数据有关的管理信息的源轨迹以及其中描述与将应用到所述视频数据的效果有关的管理信息的效果轨迹;以及实际数据块,至少包括与所述效果轨迹有关的实际数据,所述文件记录设备在所述管理信息块中至少形成包括视频数据的替代轨迹,该视频数据相当于通过执行根据所述效果轨迹的过程获得的视频数据;以及信息,表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级。
2.如权利要求1所述的文件记录设备,其中在所述管理信息块中形成用于替代所述效果轨迹使用的替代轨迹,所述替代轨迹包括可以代替在所述效果轨迹中描述的效果的效果。
3.如权利要求2所述的文件记录设备,其中在所述包括视频数据的替代轨迹的用户数据块中,以及在用于替代效果轨迹使用的替代轨迹的用户数据块中,描述表示优先级的信息。
4.如权利要求3所述的文件记录设备,其中在所述用户数据块中,描述与对应轨迹相关的属性信息。
5.如权利要求1所述的文件记录设备,其中形成所述包括视频数据的替代轨迹,使得在所述效果轨迹应用到所述视频数据时,仅仅在所述视频数据中出现改变的时段中分配所述视频的实际数据。
6.如权利要求1所述的文件记录设备,其中所述包括视频数据的替代轨迹是与要应用到另一个源轨迹的效果有关的管理信息的轨迹,所述另一个源轨迹包括通过应用所述效果轨迹到所述原始视频数据而获得的视频数据。
7.一种文件记录方法,包括根据用户输入的命令编辑视频数据,并且以文件的形式记录所得到的编辑视频数据,所述文件包括实际数据管理信息块,它组织为分级结构并且至少包括其中描述与所述视频数据有关的管理信息的源轨迹以及其中描述与将应用到所述视频数据的效果有关的管理信息的效果轨迹;以及实际数据块,至少包括与所述效果轨迹有关的实际数据,所述文件记录方法包括如下步骤,即在所述管理信息块中至少形成包括视频数据的替代轨迹,该视频数据相当于通过执行根据所述效果轨迹的过程获得的视频数据,以及信息,表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级。
8.一种程序,用于使计算机执行一种文件记录处理,所述文件记录处理包括根据用户输入的命令编辑视频数据,并且以文件的形式记录所得到的编辑视频数据,所述文件包括实际数据管理信息块,它组织为分级结构并且至少包括其中描述与所述视频数据有关的管理信息的源轨迹以及其中描述与将应用到所述视频数据的效果有关的管理信息的效果轨迹;以及实际数据块,至少包括与所述效果轨迹有关的实际数据,所述文件记录处理的程序包括如下步骤,即在所述管理信息块中至少形成包括视频数据的替代轨迹,该视频数据相当于通过执行根据所述效果轨迹的过程获得的视频数据;以及信息,表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级。
9.一种存储媒体,其中存储用于使计算机执行文件记录处理的程序,所述文件记录处理包括根据用户输入的命令编辑视频数据,并且以文件的形式记录所得到的编辑视频数据,所述文件包括实际数据管理信息块,它组织为分级结构并且至少包括其中描述与所述视频数据有关的管理信息的源轨迹以及其中描述与将应用到所述视频数据的效果有关的管理信息的效果轨迹;以及实际数据块,至少包括与所述效果轨迹有关的实际数据;所述文件记录处理的程序包括如下步骤,即在所述管理信息块中至少形成至少形成包括视频数据的替代轨迹,该视频数据相当于通过执行根据所述效果轨迹的过程获得的视频数据;以及信息,表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级。
10.一种文件重放设备,适合于重放以文件的形式记录在记录媒体上的视频数据,并输出所得到的视频数据,所述文件包括实际数据管理信息块,它组织为分级结构并且至少包括其中描述与所述视频数据有关的管理信息的源轨迹、其中描述与将应用到所述视频数据的效果有关的管理信息的效果轨迹;以及包括视频数据的替代轨迹,该视频数据相当于通过执行根据所述效果轨迹的过程而获得的视频数据;以及信息,表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级;以及实际数据块,至少包括与所述效果轨迹有关的实际数据,所述文件重放设备执行包括如下步骤的过程根据所述表示优先级的信息,以从最高优先级到较低优先级的顺序检测可处理的替代轨迹,并且利用检测的替代轨迹重放所述文件。
11.一种文件重放方法,用于重放以文件的形式记录在记录媒体上的视频数据,并输出所得到的视频数据,所述文件包括实际数据管理信息块,它组织为分级结构并且至少包括其中描述与所述视频数据有关的管理信息的源轨迹、其中描述与将应用到所述视频数据的效果有关的管理信息的效果轨迹;以及包括视频数据的替代轨迹,该视频数据相当于通过执行根据所述效果轨迹的过程而获得的视频数据;以及信息,表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级;以及实际数据块,至少包括与所述效果轨迹有关的实际数据,所述文件重放方法包括如下步骤根据所述表示优先级的信息,以从最高优先级到较低优先级的顺序检测可处理的替代轨迹,并且利用检测的替代轨迹重放所述文件。
12.一种程序,用于使计算机执行文件重放处理,所述文件重放处理包括重放以文件的形式记录在记录媒体上的视频数据,并输出所得到的视频数据,所述文件包括实际数据管理信息块,它组织为分级结构并且至少包括其中描述与所述视频数据有关的管理信息的源轨迹、其中描述与将应用到所述视频数据的效果有关的管理信息的效果轨迹;以及包括视频数据的替代轨迹,该视频数据相当于通过执行根据所述效果轨迹的过程而获得的视频数据;以及信息,表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级;以及实际数据块,至少包括与所述效果轨迹有关的实际数据,所述文件重放处理的程序包括如下步骤根据所述表示优先级的信息,以从最高优先级到较低优先级的顺序检测可处理的替代轨迹,并且利用检测的替代轨迹重放所述文件。
13.一种存储媒体,其中存储用于使计算机执行文件重放处理的程序,所述文件重放处理重放以文件的形式记录在记录媒体上的视频数据,并输出所得到的视频数据,所述文件包括实际数据管理信息块,它组织为分级结构并且至少包括其中描述与所述视频数据有关的管理信息的源轨迹、其中描述与将应用到所述视频数据的效果有关的管理信息的效果轨迹;以及包括视频数据的替代轨迹,该视频数据相当于通过执行根据所述效果轨迹的过程而获得的视频数据;以及信息,表示相对于分配给另一个轨迹的处理优先级,分配给所述视频数据的替代轨迹的处理优先级;以及实际数据块,至少包括与所述效果轨迹有关的实际数据,所述文件重放处理的程序包括如下步骤根据所述表示优先级的信息,以从最高优先级到较低优先级的顺序检测可处理的替代轨迹,并且利用检测的替代轨迹重放所述文件。
全文摘要
在将通过获取电影图像而获得的视频数据记录为QT格式等的文件,并且对文件进行编辑时,能够使用本发明。至少形成包括视频数据的替代轨迹AT2,并且定义替代轨迹AT2的处理优先级。
文档编号G11B27/034GK1918909SQ200480041980
公开日2007年2月21日 申请日期2004年12月21日 优先权日2003年12月29日
发明者辻井训, 平林光浩, 川手史隆 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1