编辑影音档案的方法及系统的制作方法

文档序号:6763828阅读:158来源:国知局
专利名称:编辑影音档案的方法及系统的制作方法
技术领域
本发明涉及一种编辑影音档案的方法的系统,特别是指一种能有效避免重复编辑时的流错误(Stream error)累积与扩散的编辑影音档案的方法及系统。
背景技术
MPEG(运动图像专家组)是国际标准组织(International StandardsOrganization,简称ISO)专为压缩数字视频(video)与音频(audio)所制定的系统。当比特流(bit streams)被编码时,此系统要求编码时所需遵守的最少规则,以使接收者能清楚地译码其接收的经编码比特流。一个比特流大致包含一个视频组件、一个音频组件与一个系统组件。此系统组件定义单一比特流内的各视频与音频组件如何组合与同步的信息。因此,MPEG标准定义了用于压缩编码视频与音频比特流的系统。
然而,当一个复制影音区段(audiovisual segment)与另一个复制影音区段连结时,其音频难以同步。依据MPEG音频层的类型(type),各音频图框在尺寸上可能有所变动。因此,同步问题部分是因为音频图框与视频图框间鲜有一对一的对应关系所引起的。所以,当从一个档案中辨识出一个视频图框区段以进行复制时,则与此辨识视频图框对应的音频图框数量将不是预定的数值。
因此,当一个视频区段从一个档案中被复制并且连结至另一个复制区段时,此复制区段的音频组件可能不再与对应视频图框同步。一旦视频与音频图框不再同步,代表视频与音频图框同步误差的错误会被引入最后生成的比特流中,此错误可以用音频图框的数量或百分比来表示。举例来说,从两个比特流区段连结而被引入的同步错误可能小至一个音频图框的几分之一或大至几个音频图框。
虽然与仅连结两个比特流区段相关的错误在特定情况下仅是数个音频图框,但当多数个比特流区段在一个更复杂的编辑工作中被连结时,各连结区段之错误会被累积。所以,生成的错误可能非常巨大,及生成音频图框可能严重不同步或无法播放。再者,不同步音频与视频比特流一般在这些区段连结位置所产生的音频会不连续,例如,产生爆音(popping)。因此,如果不连续的音频被引入连结的比特流区段中,则会引入令人不舒服爆音会。这样,不仅导致生成的音频比特流不同步,其播放结果也是令人难以容忍。
因此,美国专利第6,262,777号揭露一种常用的同步化编辑影音档案的方法。在连续复制操作后无论被连结的区段数量多少,此方法能预防比特流错误超过半个音频图框,使视频图框实际上与音频图框同步。
参看图1(对应美国专利第6,262,777号的图13)来说明常规方法在多数个音频与视频区段被连结时的标记处理流程,以确保超过半个音频图框错误不会被产生。一般将各影音区段的起始音频图框706、710、714、718称为开始标记(tab-in)音频图框,结束音频图框708、712、716、720称为结束标记(tab-out)音频图框(如图2)。标记处理是在每个开始标记tab-in与结束标记tab-out音频图框被执行的,在符合特定条件时,开始标记tab-in与结束标记tab-out的音频图框可能被抛弃或保留。在下文中将开始标记音频图框与结束标记图框简称为标记。为了方便说明,结合图2与图3(对应美国专利第6,262,777号的图14、图15)之一的范例来说明图1的标记处理流程。图2的范例中是预备将4个区段SEGMENT A、SEGMENT B、SEGMENT C、SEGMENT D连结在一起。
首先,在步骤602中,在处理标记706前判定所存在的现有流错误(existing stream error)。如图2所示,区段SEGMENT A是第一个区段,而无先前标记来引入一现有流错误,因此现有流错误是0。一旦在步骤602中判断现有流错误为0时,继续执行步骤604,以判断标记706的标记错误(tab error)。如图3,假设标记706之标记错误为0.2(指一音频图框的20%)。
其次,在步骤606,判断现有流错误与标记错误相加(在此称之为累积错误)后是否大于半个图框(如0.5)。若步骤606中判断为是时,执行步骤610,以抛弃前述步骤604处理的标记。反之,若步骤606判断为否时,执行步骤610,以保留前述步骤604处理的标记。步骤608与步骤610结束后执行步骤612。在步骤606中,由于标记706的累积错误为0.2小于0.5,因此执行步骤608,以保留标记706。
然后,在步骤612中,判断是否有其它标记。若步骤612判断为有,返回步骤603。若步骤612判断为无,结束标记处理流程。在本例中,前述步骤仅处理标记706,因此步骤612会判断为有而返回步骤602。
在步骤602中判定标记708的现有流错误为0.2,而在步骤604中判定标记708之标记错误0.5,其后在步骤606会因为标记708的累积错误为0.7而转至步骤610,抛弃标记708。在标记708被抛弃后,新流错误变成-0.3(0.7-1=-0.3)。而后重复执行步骤602至612,以继续处理标记710、712、714、716、718与720,直至所有标记都被处理过为止。经标记处理后,可将所有区段SEGMENT A、SEGMENT B、SEGMENT C、SEGMENTD连结在一起。
该常规方法中利用前述标记处理流程,使现有流错误不超过0.5音频图框,如此在复制操作时不论被连结的数量有多少,皆可让视频图框实际上与音频图框同步。然而,虽然常规方法能有效预防影音区段单次编辑时错误累积,倘若重复编辑这些经编辑的影音区段仍难以避免累积流错误的成长与扩散。
举例来说,将如图4的原始影音区段s连结至另一影音区段X。按照常规方法,为避免累积流错误成长,将音频图框a抛弃,并假设现在存在的流错误为-0.5音频图框。因此,如图5所示,将经标记处理之影音区段s连结至影音区段X,所有音频图框会自b开始左移0.5个音频图框,以形成一新影音区段s’。
其次,开始第二次编辑,将自影音区段s’截取一从视频图框2开始的影音区段以连结至另一影音区段Y。自影音区段s’截取的影音区段经标记处理时,音频图框d会被抛弃,并设定现在存在的流错误为-0.5音频图框。如图6所示,将截取影音区段连结至影音区段Y时,所有音频图框会自音频图框e开始左移0.5个音频图框,以形成一新影音区段s”。因此,重复编辑后的影音区段的错误变成一个音频图框,|-0.5-0.5|=1。
紧接着,再次编辑,以自影音区段s”中截取一自视频图框3开始的影音区段,以连结至另一影音区段Z。当自影音区段S”中截取的影音区段经标记处理时,会将音频图框g抛弃并假设现在的流错误为-0.5。如图7所示,将经标记处理之影音区段连结至影音区段Z时,所有的音频图框会自音频图框h开始左移0.5个影音图框,以形成一新影音区段s。因此,经三次编辑所累积流错误为1.5,|-0.5-0.5-0.5|=1.5。
如果执行第四次编辑,自影音区段s中截取一自视频图框4开始的影音区段,而经标记处理时,音频图框j会被抛弃与设定现在的流错误为-0.5。如图8,将经处理的影音区段连结至另一影音区段V时,整体音频图框自5开始左移0.5个影音图框,以形成一新影音区段s””。如此,经四次编辑所累积的流错误增加为2,|-0.5-0.5-0.5-0.5|=2。例如,未经编辑的影音区段s的视频图框5下方的音频图框为3个音频图框5,然而,在经过四次编辑后,影音档案s””的3个音频图框5中的2个已左移至视频图框4的下方。
依据前述可知,常规方法在重复编辑时仍难以抑制流错误的成长与扩散,导致重复编辑的比特流中的音频组件可能不再与适当视频组件同步。

发明内容
鉴于现有技术在重复编辑时无法避免流错误累积,因此本申请的发明人考虑到如果能纪录连结时的音频图框位移量,而在重复编辑时,先依据纪录的音频图框位移量将音频图框回复成先前未连结时的位置,再进行标记处理与连结,则可避免重复编辑时的流错误累积。
因此,本发明的目的是提供一种有效避免重复编辑时的流错误累积与扩散的影音档案编辑的方法及系统。
根据本发明的编辑影音档案的方法,依照复制任务处理输入比特流,该输入比特流具有多个视频图框与多个音频图框,该方法包含以下步骤A)依照该复制任务以自该多个视频图框中识别出开始记号视频图框与结束记号视频图框;B)当判断出与该输入比特流对应的同步错误表存在时,依照该同步错误表来校正该等视频图框与该等音频图框间的位置关系,该同步错误表纪录该多个音频图框的流错误;C)从该多个音频图框中识别出与该开始记号视频图框相关的开始标记音频图框及与该结束记号视频图框相关的结束标记音频图框;及D)从该输入比特流复制一个影音区段,该影音区段含有在该开始记号视频图框与该结束记号视频图框间的多个视频图框以及在该开始标记音频图框及该结束标记音频图框间的多个音频图框。
本发明的功效能利用同步错误表来校正视频与音频图框间位置关系,再进行标记处理与连结,以达到有效避免重复编辑时的流错误累积与扩散之功效。


图1是美国专利第6,262,777号中的标记处理的流程图;图2是根据美国专利第6,262,777号的方法将多个影音区段连结在一起的一个范例的示意图;图3是显示图2中的多个标记处理的计算结果的表;图4至图8是根据美国专利第6,262,777号的方法重复编辑影音区段时的影音区段的示意图;图9是根据本发明的编辑影音档案的系统的优选实施例的示意图;图10是根据本发明的一个比特流的示意图;图11是根据本发明的编辑影音档案的方法的优选实施例的流程图;图12是图11中的复制操作的流程图;图13是图10的比特流按照图12来切割的比特流之一的示意图;图14是依据图12中的复制操作的影音区段的复制示意图;图15是图11中的标记处理的流程图;图16是在本实施例的标记处理中将数个影音区段连结在一起的示意图;及图17至22是依据本发明重复编辑影音区段的示意图。
具体实施例方式
通过以下结合参考附图的优选实施例的详细说明中,可以清楚地理解本发明的上述及其它技术内容、特点与功能。
如图9所示,本发明中用以编辑影音档案的系统主要具有用于执行影音档案编辑的编辑引擎11与一个诸如硬盘之类的存储媒体12。编辑引擎11用以编辑一个或多个输入比特流。为便于说明,本例中编辑引擎11以编辑两个输入比特流A.MPEG、B.MPEG为例来说明。本领域技术人员应该理解,编辑引擎11也可编辑一个或更多个输入比特流,并不限于本实施例所揭露的内容。如图10所示,通常,比特流13具有视频比特流131和音频比特流132。视频比特流131具有多个视频图框,各视频图框具有专属序号。音频比特流132具有多个音频图框。存储媒体12存储编辑表121,此编辑表121内记载多个由操作者输入的复制任务。各复制任务内容含有指定的输入比特流、开始序号与结束序号,如COPY 10…25A.MPEG。存储媒体12用以供编辑引擎11存取资料。
其次,先结合图11来简要说明本实施例中的编辑引擎11的操作。首先要说明的是,本实施例中的编辑影音档案系统是一个开放系统,而自外界接收前述输入比特流,并将编辑完成的输出比特流输出至外界。因此,在步骤21中,编辑引擎11接收由操作者输入的编辑表121,而将编辑表121暂存于存储媒体12中。其次,在步骤22中,编辑引擎11产生一全新的同步错误表122,以供后续处理使用。而后,在步骤23中,编辑引擎11依序执行编辑表121中的每一个复制任务,以分别对应产生一个诸如一个对象(object)的复制操作111,来决定复制的音频图框数量,指示含有开始标记tab-in与结束标记tab-out的音频图框数量,以产生一影音区段,进而形成输出比特流。当影音区段输出时,需要使影音区段中的第一个音频图框(指开始标记tab-in音频图框)对齐第一个视频图框(指开始记号MARK-IN视频图框),则需要执行标记处理并更新同步错误表122。最后,执行步骤24,将同步错误表122插入到输出比特流中。在本实施例中,同步错误表122用以记载经标记处理后的音频图框的流错误。
因此,编辑引擎11所产生的复制操作111执行的工作大致包含复制与标记处理。在下文中,先结合图12来详细来说明步骤23中的复制操作的工作流程。
首先在步骤31中,复制操作111分别依照复制任务中指定开始序号与结束序号来从视频比特流131中选定一开始记号MARK-IN位置与结束记号MARK-OUT位置,以识别一开始记号视频图框与一结束记号视频图框,进而决定将被复制的视频图框数量(指位于开始记号MARK-IN与结束记号MARK-OUT间的视频图框)。举例来说,如图10所示,如果指定开始序号为10和结束序号为25时,开始记号MARK-IN位置为视频图框10与结束记号MARK-OUT位置为视频图框25。因而视频图框10为开始记号视频图框与视频图框25为结束记号视频图框,将被复制的区段包含视频图框10至视频图框25。当然,将被复制影音区段也将包含与视频图框相关的音频图框,这些音频图框横置在相关视频图框下。
为了避免经编辑过的流错误累积,因此在本实施例中,当影音图框经编辑后会利用同步错误表122来纪录流错误并将此同步错误表122插入比特流中的适当位置(如前述步骤24),诸如比特流中的系统组件中或影音区段的表头之类的位置,如PES_header中PES_private_date。
因此,在步骤32中,会先判断一同步错误表是否存在于输入比特流中。如果步骤32判断为有,则意味着此输入比特流先前曾被编辑过,如输入比特流A.MPEG,而音频比特流132与视频比特流131之间会有流错误,因此先执行步骤33。倘若步骤32判断为无,意味着此输入比特流先前未经过编辑,如输入比特流B.MPEG,则径自执行步骤36。
在步骤33中,复制操作111先加载存在于输入比特流中的同步错误表,此同步错误表不同于先前步骤22产生的同步错误表122。本例中的同步错误表会记载先前编辑时位移的音频图框的序号与其位移后的流错误。本例中为了降低同步错误表中记载的音频图框数量,因此仅记载为标记音频图框的音频图框,因为一个被选定编辑的音频区段是自标记音频图框开始整体音频区段位移,如此整个音频区段内的各音频图框的位移量会一致,因而仅需记载标记音频图框即可。
再者,若同步错误表存在,则意味着此影音比特流13已经被编辑,而可能是由多个影音区段连结而成,使同步错误表记载多笔音频图框及对应的流错误。为确保能正确地校正输入比特流中视频与音频图框的位置关系,因此在步骤34中,依照同步错误表记载的音频图框的序号来分隔视频比特流131成数个子影音区段,将影音比特流13在同步错误表记载的音频图框位置执行切割。在切割时,令位于被记载的音频图框上方的视频图框与前一个视频图框分离,以形成子影音区段。如果音频图框上方有二个视频图框,则令这两个视频图框分离。同时在切割时,复制操作111依据被切割开的两相邻视频图框来分别选择一个相关的校正标记音频图框。
被切割开的两相邻视频图框是指位于记载在同步错误表内的音频图框上方的视频图框与此视频图框的前一个视频图框或者位于被记载的音频图框上方的两个视频图框。同样,由于音频区段的长度最好超过或等于视频区段的长度。如果是位于较早时间的视频图框,则被选择的音频图框的结束时间必须等于或晚于较早时间的视频图框的结束时间。如果是位于较晚时间的视频图框,被选择的音频图框的开始时间必须等于或早于较晚时间的视频图框的开始时间。当然,为了达到这个需求,则位于切割位置下方的音频图框则可能被重制,以使两视频图框皆具有此音频图框。
然后,在步骤35中,分别依照各音频图框对应的流错误来分别校正各子影音区段中视频与音频图框间的位置关系。步骤35结束后,还执行步骤36。
举例来说,如果在步骤33中,加载的输入比特流的同步错误表如下面的表1,则在步骤34中,如图13所示,由于位于音频图框134上方是视频图框9及位于音频图框135上方是视频图框19、20,复制操作111会将影音比特流13自视频图框8与9及视频图框19与20间执行切割,以形成三个子影音区段136、137、138。为了让区段中音频区段长度不小于视频区段长度,子影音区段136中开始位置的作为校正标记音频图框的音频图框是在音频图框134前的音频图框139;子影音区段136中结束位置中的音频图框是重制的音频图框135;子影音区段138中开始位置的音频图框也是音频图框135。如此,于此范例中,音频图框135被重制。

其次,在步骤35中,分别依各音频图框134、135对应的流错误来校正各子影音区段137、138中视频与音频图框间的位置关系。具体地说,第一个子影音区段136并无对应的错误信息因而保持其视频与音频图框间的关系;第二个子影音区段137中音频比特流的第一个音频图框134的流错误为0.3音频图框,因此使子影音区段137中的音频比特流整体左移0.3音频图框,以消除先前编辑时对此影音片段137造成的流错误;至于第三子影音区段138中音频图框135的流错误为-0.2音频图框,因而使子影音区段138中音频比特流整体右移0.2音频图框,以校正视频与音频图框间的位置关系。如此,在步骤33至35中藉由输入比特流中的同步错误表中的流错误信息来校正视频图框与音频图框间的位置关系,将音频图框恢复成先前未经过编辑的位置。
然后,在步骤36中,依据开始记号视频图框与结束位置视频图框来选择一开始标记(tab-in)音频图框与一结束标记(tab-out)音频图框,以决定将复制的音频区段的大小。由于复制音频区段的长度最好超过或等于复制视频区段之长度,如图14所示,作为起始音频图框143的开始标记音频图框的开始时间最好等于或早于开始记号视频图框10的开始时间141,与作为结束音频图框144的结束标记音频图框的开始时间最好等于或更早于结束记号图框25的结束时间142。简而言之,如果一个音频图框不能对齐开始记号视频图框10的开始时间141时或结束记号视频图框25的结束时间142时,则开始标记音频图框143相比于开始记号视频图框10的开始时间141具有一较早开始时间,以及结束标记音频图框144相比于结束记号视频图框25的结束时间142具有一较早的开始时间。
最后,在步骤37中,将含有选定的影音区段(指含选定视频图框10-25与音频图框143-144)经标记处理(容后详述)后输出至输出比特流。当该复制操作111执行完步骤37时,则复制操作111不复存在。如此,利用存在输入比特流的同步错误表以先校正视频与音频图框间的位置关系,预先消除先前的编辑产生的流错误,以达到有效避免流错误因重复编辑而累积的功效。
应注意的是,虽然本实施例中,同步错误表的存在与否的判断与对应的位置校正处理(如步骤32至35)是在将被复制的视频图框区段选定(如步骤31)后开始执行的,然而本领域技术人员应该知道,也可以先执行同步错误表的存在与否判断与对应的位置校正处理再执行选择复制的视频图框区段。另外,步骤34的选择校正标记音频图框的操作,也可以在步骤36中与选择音频图框时一并执行,并不受限于本实施例所揭示的情况。
而后,编辑引擎11可依据编辑表121的下一个复制任务,再产生一个新的复制操作111,以执行下一个复制任务。
再者,当复制操作111执行复制任务时,则会在复制的影音区段输出后结束,以由编辑引擎11继续产生的复制操作111来执行下一个复制任务,如果接下来的复制任务的影音区段需与先前复制任务的影音区段连结时,则接下来复制操作产生的影音区段进行标记处理时会考虑先前影音区段的流错误来进行标记处理。因而,在下文中,结合图15与图16的范例来说明前述复制操作中步骤37提及的标记处理,本实施例中的标记处理。图16的范例中假设有四子影音区段15、16、17、18,其中子影音区段15、16属于因第一次复制操作的复制影音区段,子影音区段17、18也同属于第二次复制操作的复制影音区段,子影音区段15、17皆在音频区段开始与结束处分别具有一开始标记音频图框(以下简称标记)151、171和一校正标记音频图框(以下简称标记)152、172,子影音区段16、18中的音频区段也皆在其开始与结束处分别具有一校正标记音频图框161、181和一结束标记音频图框162、182(以下简称标记)。
首先,在步骤41中,先判定目前标记151的现有流错误(existing streamerror)。如图15所示,目前标记音频图框151属于第一个区段15,而无先前标记来引入现有流错误,因此现有流错误是0。
其次,在步骤42中,判定标记151的标记错误(tab error)。在本范例中,假设标记151的标记错误为0.3。
其次,在步骤43,判断现有流错误与标记错误相加(在此称累积错误)后是否大于半个图框(如0.5)。如果在步骤43的判断结果为是,则执行步骤45,以抛弃在前述步骤42处理的标记151。反之,如果在步骤43的判断结果为否,则执行步骤44,以保留前述步骤42处理的标记151。依据本范例,在步骤43中,由于标记151的累积错误为0.3,小于0.5,因此执行步骤44,以保留标记151。另外,将此标记151的累积错误又称为新流错误。步骤44与步骤44完成后,执行步骤46。
在步骤46中,将标记151的新流错误记载于前述步骤22中产生的同步错误表122中,以更新同步错误表122。在本范例中,如下面的表2所给出的,将记载标记151的新流错误记载在同步错误表122中。另外,由于连结时,位于同一影音区段位于开始与结束位置的两标记的位移(指流错误)会相同,因此仅需纪录两个标记中的至少一个即可回复音频区段与视频区段间的位置关系。在本实施例中,选择纪录位于开始的标记151的流错误在同步错误表122中。每笔记录流错误约占4~6字节(bytes)。

其次,在步骤47中,判断是否有其它标记。如果步骤47的判断结果为有,则返回步骤41。如果步骤47的判断结果为无,则结束标记处理流程。在本范例中,前述步骤仅处理标记151,因此,步骤47会判断为有而返回步骤41。
在步骤41中判定标记152的现有流错误为0.3,而在步骤42中判定标记152的标记错误0.5,其后在步骤会因为标记152的累积错误为0.8而跳至步骤45,抛弃标记152。在标记152被抛弃后,新流错误变成-0.2(0.8-1=-0.2)。
其次,在步骤47中,由于标记152是在区段结束位置的标记,因此不更新同步错误表122,继续执行步骤47,以继续判断下一个标记161。而后,重复执行步骤41至47,直至处理完所有标记为止。另外,在处理第二个区段16的标记161时,在步骤41中标记161的现有流错误为-0.2,而设定于步骤42中判定标记161的标记错误为0.3,因标记161的累积错误为0.1,标记161会保留,且在步骤46中会记录标记161的累积错误(指新流错误)0.1在同步错误表122中(如上表2);同样地,第三、四个区段17、18中在开始位置的标记171、181也会记载在同步错误表122中。
最后,在完成标记处理后,可将所有子影音区段15、16、17、18连结在一起。如此,在标记处理时,同步更新同步错误表122,以使各子影音区段15、16、17、18中音频图框在连结时的位移量(指流错误)记录在同步错误表122中,而后当编辑引擎11将处理后的要求比特流(如已连结之子影音区段15、16、17、18)输出时,更会将同步错误表122插入输出比特流中(如图11中步骤24),使此比特流再次编辑时,可先以同步错误表122中的错误流信息来校正音频与视频图框间的关系再进行编辑工作,以有效避免流错误累积与扩散。
应注意的是,复制操作111处理完因应复制任务产生的影音区段时即会将其输出至输出比特流。就前述图16的范例而言,子影音区段15、16经标记处理后即会输出至输出比特流,而子影音区段17、18在下一次复制操作中经标记处理后才输出至输出比特流。
以下举例说明本实施例如何可防止流错误累积。首先,将如图17的原始影音区段19连结至另一影音区段X。为避免累积流错误增长,将音频图框a抛弃,并假设现在存在的流错误为-0.5音频图框。因此,如图18所示,将经标记处理的影音区段19连结至影音区段X,所有音频图框会自b开始左移0.5个音频图框,以形成一新影音区段19’。同时,会将音频图框b的位移量(指流错误)-0.5记载在同步错误表122中,如b-0.5,而在含有影音区段19’之比特流输出前,编辑引擎11会将同步错误表122插入此比特流中。
其次,开始第二次编辑,将自影音区段s’截取一从视频图框2开始的影音区段以连结至另一影音区段Y。在决定影音区段s’中的复制区段时,如图19,会先加载存在于比特流中的同步错误表,以利用流错误信息来校正音频与视频间的位置关系,再选择截取的影音区段。而后,将截取影音区段经标记处理时,音频图框c会被抛弃,并设定现在存在的流错误为0.4音频图框,如图20所示,将截取影音区段连结至影音区段Y时,所有音频图框会从音频图框d开始右移0.4个音频图框,以形成一新影音区段19”,并纪录音频图框d的流错误于同步错误表122中并将同步错误表122插入含有影音区段19”的比特流中,以连同影音区段19”一起输出。在此,有别于常规的流错误的累积,本例中由于流错误信息保留于比特流中与校正中的位置校正动作,使得经两次编辑的流错误仅为第二次编辑之流错误并非两次编辑所累计流错误。
同样地,若再进行第三次编辑,以自影音区段19”中截取一自视频图框3开始的影音区段,以连结至另一影音区段Z。同样的,当自影音区段17”中截取的影音区段,如图21所示,会先将利用同步错误表校正音频与视频图框间的位置关系,而后在进行标记处理时,会保留音频图框f并假设现在的流错误为0.4。如图22所示,将经过标记处理的影音区段连结至影音区段Z时,所有的音频图框会自音频图框f开始右移0.4个影音图框,以形成一新影音区段19,并记录音频图框f的流错误于同步错误表122中,及于输出新影音区段19时将同步错误表122一起输出。因此,经三次编辑的影音区段19的流错误仅为0.4而不会累积。
应注意的是,虽然前述实施例中编辑影音档案系统为一开放系统而令同步错误表位于比特流中,以便于与外界沟通;然而,本领域技术人员应该知道,如果编辑影音档案系统为一封闭系统时,则同步错误表可存储于存储媒体12中,而当影音档案编辑时,仅需加载存储媒体12中同步错误表122来校正视频与音频图框间的位置关系,标记处理时亦可直接更新于存储媒体12内的同步错误表122,使得与前述实施例不同,在封闭影音档案编辑系统中,同步错误表122并无插入比特流中的必要。
综前所述,本发明中将利用同步错误表122来记载流错误信息,以便在其再次编辑时,可利用流错误信息先行校正音频与视频图框间的位置关系再进行编辑,且编辑后亦会将新流错误信息纪录于新产生的同步错误表,以将纪录有新流错误信息的同步错误表插入经编辑的输出比特流或存储于存储媒体12中,以达到有效避免流错误因重复编辑而累积及扩散的功效。
以上所描述的仅为本发明的优选实施例,而不是以此限定本发明的实施范围,在本申请范围及发明说明书内容所作的简单的等效变化与修饰,皆应仍属本发明专利涵盖的范围内。
附图标号说明11编辑引擎111复制操作
A.MPEG、B.MPEG输入比特流12储存媒体121编辑表122同步错误表123影音区段13比特流131影像比特流132音频比特流136、137、138、15、16、17、18子影音区段10、25、19、20影像图框141视频图框10的开始时间142视频图框25的结束时间134、135、139、143、145、144、146音频图框Mark-In开始记号Mark-Out结束记号21~24、31~37、41~47步骤19、19’、19”、19影音区段151、152、161、162、171、172、181、182标记
权利要求
1.一种编辑影音档案的方法,用以依照复制任务来处理输入比特流,该输入比特流具有多个视频图框与多个音频图框,该方法包含以下步骤A)依照该复制任务以从该多个视频图框中识别出一个开始记号视频图框和一个结束记号视频图框;B)当判断出与该输入比特流对应的同步错误表存在时,依照该同步错误表来校正该等视频图框与该等音频图框间的位置关系,该同步错误表纪录该等音频图框之流错误;C)从该多个音频图框中识别出与该开始记号视频图框相关的开始标记音频图框及与该结束记号视频图框相关的结束标记音频图框;和D)从该输入比特流复制一影音区段,该影音区段含有在该开始记号视频图框与该结束记号视频图框间的多个视频图框以及在该开始标记音频图框与该结束标记音频图框之间的多个音频图框。
2.根据权利要求1所述的方法,其中,在所述步骤B)中,该同步错误表中记载该多个音频图框中的至少一各音频图框的流错误。
3.根据权利要求1或2所述的方法,其中,在所述步骤B)中,依据该同步错误表中的流错误来位移该多个音频图框,以校正该多个视频图框与该多个音频图框之间的位置关系。
4.根据权利要求2所述的方法,其中,在所述步骤B)中,若该同步错误表存在时,对应记载在该同步错误表中的该至少一个音频图框的位置将该输入比特流切割成多个子影音区段,再依照该至少一个音频图框的流错误来校正对应的子影音区段中视频与音频图框之间的关系。
5.根据权利要求4所述的方法,其中,在所述步骤B)中,当该输入比特流被切割成该多个子影音区段时,使该多个子影音区段中每一个的音频区段长度不小于视频区段长度。
6.根据权利要求1所述的方法,还包含步骤E),以执行标记处理并将该影音区段的流错误记载于该同步错误表中。
7.根据权利要求1所述的方法,其中,在所述步骤B)中,当所述同步错误表存在时,该同步错误表位于该输入比特流中。
8.根据权利要求6所述的方法,其中,在所述步骤E)中,将该同步错误表插入一含有该经过标记处理的影音区段的输出比特流后,开始将该输出比特流输出。
9.一种编辑影音档案的系统,用以依照复制任务来处理输入比特流,该输入比特流具有多个视频图框与多个音频图框,所述系统包括编辑引擎,用于依据该复制任务编辑该输入比特流;及存储媒体,用于供该编辑引擎存取资料;其中,依据该复制任务,该编辑引擎在判断出一个与该输入比特流对应的同步错误表存在时,依照该同步错误表来校正该多个视频图框与该多个音频图框之间的位置关系,以及自该多个视频图框中识别出开始记号视频图框与结束记号视频图框以及自该多个音频图框中识别出与该开始记号视频图框相关的开始标记音频图框和与该结束记号视频图框相关的结束标记音频图框,复制一影音区段,该影音区段含有在该开始记号视频图框与该结束记号视频图框之间的多个视频图框以及在该开始标记音频图框及该结束标记音频图框之间的复数音频图框。
10.根据权利要求9所述的系统,其中,该同步错误表中记载该多个音频图框中的至少一个音频图框的流错误。
11.根据权利要求9和10所述的系统,其中,该编辑引擎依据该同步错误表中的流错误来位移该多个音频图框,以校正该多个视频图框与该多个音频图框之间的位置关系。
12.根据权利要求10所述的系统,其中,当该同步错误表存在时,该编辑引擎对应记载于该同步错误表中的该至少一个音频图框的位置将该输入比特流切割成多个子影音区段,再依照该至少一个音频图框的流错误来校正对应的子影音区段中视频与音频图框之间的关系。
13.根据权利要求12所述的系统,其中,当该输入比特流被切割成该多个子影音区段时,该编辑引擎使该子影音区段中每一个的该音频区段长度不小于该视频区段长度。
14.根据权利要求9所述的系统,该编辑引擎还执行标记处理并将该影音区段的流错误记载在该同步错误表中。
15.根据权利要求14所述的系统,其中,当该系统是一开放系统时,该同步错误表位于该输入比特流中。
16.根据权利要求9所述的系统,其中,当该系统是一封闭系统时,该同步错误表位于该存储媒体中。
17.根据权利要求15所述的系统,其中,该编辑引擎在将该同步错误表插入含有该经过标记处理的影音区段的输出比特流后,开始将该输出比特流输出。
18.根据权利要求9所述的系统,其中,该编辑引擎对应该复制任务产生一个复制操作来执行该复制影音区段的工作。
19.一种用于使电子装置执行影音档案编辑步骤的计算机程序产品,该电子装置用于依照复制任务来处理输入比特流,该输入比特流具有多个视频图框和多个音频图框,所述影音档案编辑步骤包含A)依照该复制任务以从该多个视频图框中识别出一个开始记号视频图框和一个结束记号视频图框;B)当判断出与该输入比特流对应的同步错误表存在时,依照该同步错误表来校正该多个视频图框与该多个音频图框间的位置关系,该同步错误表纪录该多个音频图框的流错误;C)从该多个音频图框中识别出与该开始记号视频图框相关的开始标记音频图框和与该结束记号视频图框相关的结束标记音频图框;和D)从该输入比特流复制一影音区段,该影音区段含有在该开始记号视频图框与该结束记号视频图框间的多个视频图框以及在该开始标记音频图框与该结束标记音频图框之间的多个音频图框。
全文摘要
一种编辑影音档案的方法,该方法依照至少一个复制任务来编辑输入比特流。该输入比特流具有多数个视频图框及多数个音频图框。该方法的特征在于执行复制任务时先以一同步错误表来校正多个音频图框与视频图框间的位置关系,然后进行选择复制,以达到有效地避免重复编辑时的流错误累积与扩散之功能。
文档编号G11B27/036GK1725360SQ20041006991
公开日2006年1月25日 申请日期2004年7月19日 优先权日2004年7月19日
发明者许丕中, 彭鸿文 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1