用于管理媒体文件的方法和装置的制作方法

文档序号:6478489阅读:164来源:国知局
专利名称:用于管理媒体文件的方法和装置的制作方法
技术领域
与本发明一致的方法和装置涉及管理媒体文件,并且更具体地,涉及通过控制文 件管理中由于包括在媒体文件中的媒体对象的修正引起的困难来更加有效管理媒体文件。
背景技术
伴随有线或无线网络的发展,诸如音频和视频文件的多媒体内容的制作和使用已 经极大地增长。具体地,由于用户创建内容(UCC)是公开可用的,所以许多用户能够制作和 编辑各种内容。只是使用特定内容提供商提供的多媒体内容的用户也参与到制作和编辑内 容中,从而通过使用各种方法来频繁地执行包括多媒体内容的媒体文件的修正。可是,媒体 文件的修正在媒体文件管理中造成新的开销。将参考图1对其更详细地描述。图1示出现有技术的媒体文件。图1说明基于国际标准组织(ISO)的媒体文件格式。参考图1,媒体文件100包括 文件报头区域110、元数据区域120和媒体数据区域130。文件报头区域110包括在媒体文件100中包括的内容的基本信息。例如,诸如内 容标识符、内容制作者和制作时间的信息可以被包括在文件报头区域110中。当媒体文件 100被划分成多个轨道121到123或多个流时,能够在文件报头区域110中包括映射配置信
肩、o元数据区域120包括媒体文件100包括的多个媒体对象的单独的信息。媒体对象 的各种简档信息和位置信息被包括在元数据区域120中以便解码该媒体对象。媒体对象是 内容的最小单位且在每个时间单位中显示在屏幕上的一个图像帧可以是媒体对象。在音频 的情况中,在每个时间单位中再现的一个音频帧可以是媒体对象。多个媒体对象能够存在于每个轨道中,再现此类媒体对象所需的信息被包括在元 数据区域120中。同样,涉及媒体对象的时间和偏移的信息可以被包括在元数据区域120 中。偏移信息指示关于媒体对象的媒体数据存在于媒体数据区域130中的何处。在图1中,假定在第一时间单位的媒体对象124、在第二时间单位的媒体对象125 和在第三时间单位的媒体对象126分别是媒体对象1、媒体对象2和媒体对象3。媒体对象1的媒体数据被存储在从“0x00”到“0x04”的偏移中,媒体对象2的媒 体数据被存储在从“0x05”到“0x11,,的偏移中,媒体对象3的媒体数据被存储在从“0x12” 到“0x16”的偏移中。当媒体文件的用户修正该媒体文件从而删除媒体对象2、125时,从偏移“0x04”到 “0x11”的数据被删除。根据该媒体对象的删除,涉及在元数据区域120和媒体数据区域130 中的媒体对象2、125的信息被完全删除。因此,在媒体文件中用于存储从偏移“0x00”到“0x04”的媒体数据的区域变成其 中没有存储媒体数据的未使用的区域。为了移动媒体对象3、126的媒体数据从而移除该未使用的区域,媒体对象3、126 和涉及所有媒体对象的位置的元数据应当被修正。此种处理导致在用于管理媒体文件的系统上的较大负荷。具体地,当在诸如便携终端一类的硬件资源不充分的设备中管理媒体文 件时,系统的性能受到极大的影响。当按这样留下未使用的区域时,为了防止系统的性能受到影响,媒体文件的尺寸 没有减少,使得存储器的使用是低效的,而不顾及媒体对象的删除。

发明内容
技术问题本发明的示范实施例克服以上的缺点和上面未描述的其他缺点。同样,本发明不 要求克服上述的缺点,本发明的示范实施例可以不克服上述的任何问题。本发明提供一种用于通过克服文件管理中由于包括在媒体文件中的媒体对象的 修正引起的困难来有效地管理媒体文件的方法和装置,以及计算机可读记录介质,在其上 嵌入了用于执行该方法的计算机程序。有益效果根据本发明的示范实施例,由于包括在媒体文件中的多个媒体对象被修正,所以 在用于管理媒体文件的装置中产生的负荷被最小化且媒体文件能够被有效地管理。


通过参考附图进行的本发明的示范实施例的详细描述,本发明的上述和其它方面 将更加明了,其中图1示出现有技术的媒体文件。图2是根据本发明的示范实施例的管理媒体文件的方法的流程图。图3A说明根据本发明的示范实施例的未使用的区域的产生。图3B说明根据本发明的示范实施例的未使用的区域的信息。图4是根据本发明的示范实施例的管理媒体文件的装置的框图。图5是根据本发明的示范实施例的移动媒体文件的方法的流程图。图6说明根据本发明的示范实施例的发送和排列媒体文件的方法。图7A是根据本发明的示范实施例的用于发送媒体文件的装置的框图。图7B是根据本发明的示范实施例的用于接收媒体文件的装置的框图。图8是根据本发明的另一示范实施例的管理媒体文件的方法的流程图。图9说明根据本发明的示范实施例的媒体文件的分开存储。图10说明根据本发明的示范实施例的媒体文件报头文件的语法。以及图11是根据本发明的另一示范实施例的管理媒体文件的装置的框图。
具体实施例方式根据本发明的一方面,提供一种管理包括多个媒体对象的媒体文件的方法,该方 法包括修正多个媒体对象中的至少一个媒体对象;产生或更新有关依据修正而在媒体文 件中产生的未使用区域的信息;以及基于产生或更新的信息管理该媒体文件,其中该未使 用区域是其中没有存储关于多个媒体对象的媒体数据的区域。根据本发明的另一方面,提供一种管理包括多个媒体对象的媒体文件的装置,该装置包括信息单元,其产生或更新有关依据在多个媒体对象中的至少一个媒体对象的修 正而在媒体文件中产生的未使用区域的信息;以及管理单元,其基于该产生或更新的信息 管理该媒体文件,其中该未使用区域是其中没有存储关于多个媒体对象的媒体数据的区 域。 根据本发明的另一方面,提供一种由第一设备向第二设备发送包括多个媒体对象 的媒体文件的方法,该方法包括向第二设备发送关于媒体文件中包括的多个媒体对象的 元数据;基于该元数据确定关于多个媒体对象的媒体数据的发送顺序;以及根据确定的发 送顺序发送该媒体数据到第二设备。根据本发明的另一方面,提供一种用于由第一设备向第二设备发送包括多个媒体 对象的媒体文件的装置,该装置包括元数据发送单元,其向第二设备发送关于媒体文件中 包括的多个媒体对象的元数据;控制器,其基于该元数据确定关于多个媒体对象的媒体数 据的发送顺序;和媒体数据发送单元,其根据确定的发送顺序发送该媒体数据到第二设备。根据本发明的另一方面,提供一种由第二设备接收由第一设备发送的包括多个媒 体对象的媒体文件的方法,该方法包括从第一设备接收关于多个媒体对象的元数据;在 按照元数据确定发送顺序之后接收第一设备发送的关于多个媒体对象的媒体数据;以及基 于该发送顺序排列所接收的媒体数据。根据本发明的另一方面,提供一种用于由第二设备接收由第一设备发送的包括多 个媒体对象的媒体文件的装置,该装置包括元数据接收单元,其从第一设备接收关于多个 媒体对象的元数据;媒体数据接收单元,其在按照元数据确定发送顺序之后接收从第一设 备发送的关于多个媒体对象的媒体数据;以及排列单元,其基于该发送顺序排列所接收的 媒体数据。根据本发明的另一方面,提供一种管理媒体文件的方法,该方法包括提取媒体文 件的元数据和媒体数据;分离提取的元数据和媒体数据并且在不同位置中存储提取的元数 据和提取的媒体数据以便阻止依据元数据被存储的区域的尺寸改变带来的媒体数据被存 储的区域的位置改变;以及在媒体文件的报头中存储关于元数据和媒体数据被存储的位置 的信息。根据本发明的另一方面,提供一种管理媒体文件的装置,该装置包括提取单元, 其提取媒体文件的元数据和媒体数据;分离和存储单元,其分离元数据和媒体数据并且在 不同位置中存储元数据和媒体数据以便阻止依据元数据被存储的区域的尺寸改变带来的 媒体数据被存储的区域的位置改变;以及位置存储单元,其在媒体文件的报头中存储关于 元数据和媒体数据被存储的位置的信息。根据本发明的另一方面,提供一种计算机可读记录介质,具有其上嵌入的用于执 行上述各方法的计算机程序。发明模式下文中,将参照附图更完整地说明本发明,在附图中示出本发明的示例实施例。图2是根据本发明的示范实施例的管理媒体文件的方法的流程图。 参考图2,根据本发明的示范实施例的管理媒体文件的装置在操作210中修正包 括在媒体文件中的多个媒体对象的至少一个。媒体对象的修正包括改变、删除、或添加媒体 对象。当如参考图1描述的从媒体文件中删除媒体对象时,在媒体文件100的媒体数据区域130中产生未使用区域。相反,当添加媒体对象时,有关媒体对象的信息被加入元数据区 域120并且添加的媒体对象的媒体数据被添加到媒体数据区域130。当媒体对象只是被改 变,而非删除或添加时,未使用区域会产生或者媒体数据也会被添加。在操作220中,用于管理媒体文件的装置产生或更新有关由于在操作210中媒体 对象的修正而在媒体文件中产生的未使用区域的信息。当媒体对象被删除时,如参考图1所述的产生未使用区域。在这种情况下,当有关 未使用区域的信息重新产生时,或者当有关未使用区域的信息已经产生时,该信息被更新。 在现有技术中,当未使用区域产生时,媒体数据被移动到未使用区域并且元数据被更新。根 据本发明,有关未使用区域的信息被单独产生,从而基于有关未使用区域的信息管理该未 使用区域。只有关于由于媒体对象的删除而产生的未使用区域的位置和尺寸的信息被产生 或更新。因此,能够减少在填充未使用区域的同时用于移动媒体数据而产生的系统负荷。这 将参考图3A和3B更详细地描述。图3A说明根据本发明的示范实施例的未使用的区域的产生。在图3A中,由于媒体对象的删除而在媒体数据区域130中的偏移“0x03”到 “ 0x06 ”、“ Ox11”、“ Ox12 ”、“ Ox15 ”、“ Ox16 ”、“ 0x22 ” 到 “ 0x26 ”、“ 0x31” 到 “ 0x33 ”、“ 0x3D ”、 “0x3E”、和“0x4A”到“0x4C”中产生未使用区域。图3B说明根据本发明的示范实施例的未使用的区域的信息。当如图3A产生未使用区域时,用于管理媒体文件的装置产生或更新有关其中产 生未使用区域的偏移的信息和有关其尺寸的信息,如图3B所示。再参考图2,在操作230中,用于管理媒体文件的装置基于有关在操作220中产生 或更新的未使用区域的信息来管理媒体文件。当添加新的媒体对象时,基于在操作220中产生的有关未使用区域的信息在未使 用区域中首先存储新添加的媒体对象的媒体数据。根据现有技术,即便产生未使用区域,有 关未使用区域的信息也没有存在于媒体文件中,从而没有用于使用未使用区域的方法。因 此,当根据现有技术新添加媒体对象时,添加的媒体数据被加入媒体数据区域130的末端 部分,因此整个媒体文件的尺寸增加。但是,根据本发明的示范实施例,有关未使用区域的 信息存在于媒体文件中,并且基于该信息新添加到未使用数据的媒体对象被首先存储,从 而媒体对象能够被添加同时最小化媒体文件的尺寸。当媒体数据首先存储在未使用区域时,在媒体数据区域130的未使用区域中改变 发生,并且因此在操作220中产生或更新的有关未使用区域的信息被再次更新和存储。有 关未使用区域的信息存储在媒体文件100的报头110或元数据区域120中。图4是根据本发明的示范实施例的管理媒体文件的装置的框图。参考图4,用于管理媒体文件的装置400包括修正单元402、信息单元404、管理单元406和存储单元408。修正单元402修正存储在存储单元408的媒体文件的至少一个媒体对象。通过 从包括在媒体文件中的多个媒体对象中改变、删除或添加至少一个媒体对象来修正媒体对象。信息单元404产生或更新有关作为修正单元402的修正结果而在媒体文件中产生的未使用区域(即,没有媒体数据的区域)的信息。能够产生或更新有关未使用区域的位 置和尺寸的信息。被产生或更新的有关未使用区域的信息被存储在媒体文件的报头或元数 据区域中并由管理单元406使用。 管理单元406基于从信息单元404产生的有关未使用区域的信息来管理媒体文 件。当添加媒体对象时,存储媒体对象的媒体数据,媒体对象的媒体数据基于从信息 单元404产生的有关未使用区域的信息被首先添加到该未使用区域。由于媒体数据的添加 产生的未使用区域的改变被反映,从而更新有关未使用区域的信息,并且经更新的信息存 储在媒体文件的报头或元数据区域中。当在管理单元406中完成媒体文件的管理时,媒体文件存储在存储单元408中。存 储单元408能够是能够存储媒体文件的任意的存储介质,诸如硬盘和存储芯片。图5是根据本发明的示范实施例的移动媒体文件的方法的流程图。虽然产生有关未使用区域的信息并且基于产生的信息管理该媒体文件,但如果媒 体文件的未使用区域如图3A所示被留下,则比该媒体数据大的媒体文件被留下,因此它不 是有效的。具体地,当新媒体数据没有添加到未使用区域达较长的时间段从而未使用区域 继续地维持未被使用时,在媒体文件中的该未使用区域应该被重新排列。在图5中,参考移 动媒体文件描述重新排列未使用区域的方法。该媒体文件可以在第一存储设备和第二存储 设备之间或在服务器和客户端之间经由网络被移动。参考图5,在操作502中,设备A首先向设备B发送媒体文件的元数据。从包括在 媒体文件中的报头、元数据和媒体数据中首先发送报头和元数据。在操作504中,设备A确定将发送到设备B的媒体数据的发送顺序。基于包括在 媒体数据中的轨道(或流)和时间信息确定媒体数据的发送顺序。这将参考图1来描述。根据本发明的示范实施例,设备A根据时间顺序(见图1)发送关于轨道#1、121 的媒体对象124到126的媒体数据到设备B。当轨道#1、121的发送完成时,设备A根据时 间顺序发送关于轨道#2、122的媒体对象的媒体数据到设备B。该过程被重复执行直到轨道 N从而全部媒体数据被发送。根据本发明的另一示范实施例,设备A首先发送关于轨道#1到轨道#N(121到 123)中第一时间的媒体对象的媒体数据,随后发送关于轨道#1到轨道#N(121到123)中第 二时间的媒体对象的媒体数据。该过程被重复执行直到关于轨道#1到轨道#N(121到123) 中最后时间的媒体对象的媒体数据被发送。对媒体数据的发送顺序没有特别限制。除了上述的过程,发送媒体数据区域130 中除开未使用区域的剩余区域的媒体数据的全部发送顺序能够应用于本发明,这对本领域 的一个普通技术人员来说是显然的。在操作506中,设备A根据在操作504中确定的发送顺序来发送媒体数据到设备 B。仅发送媒体数据区域中除开未使用区域的剩余的媒体数据。根据现有技术,在发送媒体 文件中将报头、元数据和整个媒体数据区域当作一个文件。在这种情况下,媒体数据区域的 未使用区域全部被发送到设备B。可是,根据本发明的示范实施例,参考元数据来发送媒体 数据从而仅除开未使用区域的实质上包括元数据的区域能够被发送到设备B。这将参考图 6来更详细地说明。
图6说明根据本发明的示范实施例的发送和排列媒体文件的方法。图5的设备A拥有的媒体数据640包括关于三种不同媒体对象的媒体数据和未使 用区域。在操作506中,设备A根据在操作504中确定的发送顺序来发送除开未使用区域 的剩余的媒体数据。例如,首先仅关于第一媒体对象的媒体数据610被发送,随后发送关于 第二媒体对象的媒体数据620。最后,发送关于第三媒体对象的媒体数据630。在参考图5,在操作508中,设备B基于在操作504中确定的发送顺序来重新排列 在操作506中从设备A接收的媒体数据。如图6中,媒体数据按媒体对象被分类然后被重 新排列。发送前包括未使用区域的媒体数据640被重新排列为发送之后的媒体数据650,在 媒体数据650中未使用区域被移除。由于媒体数据被重新排列,故媒体数据的位置被改变从而元数据被更新。例如,图 1所示的全部偏移被更新为重新排列之后的值。图7A是根据本发明的示范实施例的用于发送媒体文件的装置的框图。参考图7A,用于发送媒体文件的装置710包括元数据发送单元712、控制器714、媒体数据发送单元716和存储单元718。元数据发送单元712向设备B发送存储在存储单元718的媒体文件的报头和元数 据。在包括在媒体文件中的数据中除媒体数据外剩余的报头和元数据被发送到设备B。控制器714基于媒体文件的元数据确定媒体数据的发送顺序。然而,如上所述,对 确定发送顺序的方法没有特别限制。媒体数据的发送顺序能够基于媒体对象的轨道信息和 时间信息被确定。媒体数据发送单元716根据由控制器714确定的发送顺序向设备B发送媒体数 据。根据由控制器714确定的发送顺序向设备B发送包括在媒体数据区域中除了未使用区 域的剩余区域中的媒体数据。图7B是根据本发明的示范实施例的用于接收媒体文件的装置的框图。参考图7B,用于接收媒体文件的装置720包括元数据接收单元722、媒体数据接收 单元724、排列单元726和存储单元728。元数据接收单元722从设备A接收媒体文件的报头和元数据。在包括在媒体文件 中的数据中除开媒体数据的报头和元数据被接收。媒体数据接收单元724从设备A接收媒体文件的媒体数据。设备A基于元数据确 定发送顺序,并且根据确定的发送顺序接收顺序发送的媒体数据。排列单元726基于发送顺序重新排列接收的媒体数据。基于轨道信息和时间信息 发送的媒体数据按照媒体对象被分类和重新排列。此外,排列单元726基于重新排列的结 果更新从元数据接收单元722接收的元数据。由于根据重新排列的结果改变了媒体数据的 位置,故基于该改变的位置更新元数据。在存储单元728中存储接收的报头、更新的元数据 和重新排列的媒体数据。图8是根据本发明的另一示范实施例的管理媒体文件的方法的流程图。在操作810中,根据本发明的示范实施例的用于管理媒体文件的装置提取媒体文 件的元数据和媒体数据。当媒体文件被当作一个文件且被存储在存储设备中从而包括在媒体文件中的报 头和元数据被改变时,整个媒体数据可能被移动。媒体文件按照报头、元数据和媒体数据的顺序被连续地存储在存储设备中。当包括在媒体文件中的媒体对象的修正被完成时,也即, 当媒体对象被删除或添加时,存在于报头和媒体数据之间的元数据的尺寸被改变。在这种 情况下,在媒体对象的修正之前连续存储在元数据后面的媒体数据应该根据元数据的改变 的尺寸来移动。根据元数据的尺寸的改变,占据媒体文件大部分的整个媒体数据应该被移 动;可是,这是低效的。为了阻止这个移动,根据本发明的示范实施例的用于管理媒体文件的装置分开管理媒体文件的元数据和媒体数据。在操作810中,元数据和媒体数据从媒体文件中提取以 用于元数据和媒体数据的分开管理。在操作820中,管理媒体文件的装置将元数据和媒体数据分离和存储在不同的位 置以便依据元数据被存储的区域的尺寸的改变,不会改变在操作810中提取的媒体数据被 存储的区域的位置。由于元数据和媒体数据被写入物理上分开的存储介质,故阻止媒体数据被存储的 区域的位置依据元数据的尺寸的改变而改变。例如,元数据和媒体数据可以存储在具有多 个盘片的一个硬盘驱动器中的每个不同的盘片层或者存储在每个不同的硬盘驱动器中,从 而元数据和媒体数据能够被存储在物理上分开的存储介质中。图9说明根据本发明的示范实施例的媒体文件的分开存储。在图9中,媒体文件的报头、元数据和媒体数据每个被存储在不同的硬盘层中。元 数据#1用于媒体数据#1而元数据#2用于媒体数据#2。当媒体文件被分离和存储在物理上分开的存储介质时,管理媒体文件的文件系统 应该将报头、元数据和媒体数据视作要管理的一个文件。因此,关于元数据和媒体数据被存 储的位置的信息被写入报头中。图10说明根据本发明的示范实施例的媒体文件报头文件的语法。参考图10,在媒体文件的报头中添加两语法以便包括关于元数据和媒体数据被存 储的位置的信息。在这种情况下,“metadatajocation□”是示出关于元数据被存储的位 置的信息的语法,而“media_data_l0Cati0n[]”是示出关于媒体数据被存储的位置的信息 的语法。图11是根据本发明的另一示范实施例的管理媒体文件的装置的框图。参考图11,用于管理媒体文件的装置1100包括提取单元1102、分离和存储单元 1104、位置存储单元1106和存储单元1108。提取单元1102从媒体文件中分离和提取元数据和媒体数据。为了分开管理元数 据和媒体数据,从媒体文件中分离和提取元数据和媒体数据。分离和存储单元1104在物理上分开的不同位置处存储从提取单元1102提取的元 数据和媒体数据。为了阻止媒体数据被存储的区域的位置在元数据被存储的区域的尺寸改 变时被改变,元数据和媒体数据被存储在物理上分开的不同位置中。如上所述,存储单元 1108可以是不同的硬盘层或不同的硬盘驱动器。位置存储单元1106基于分离和存储单元1104的分离和存储结果将关于元数据和 媒体数据被存储的位置的信息写入媒体文件的报头。如参考图10所述的,使用新定义的语法将关于元数据和媒体数据被存储的位置 的信息添加到媒体文件的报头。
本发明也能够实现为计算机可读介质上的计算机可读代码。计算机可读记录介质 是能够存储作为随后由计算机系统读取的数据的任何数据存储设备。计算机可读记录介质 的例子包括只读存储器(ROM)、随机存储存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设 备。计算机可读记录介质也能够分布在网络耦合的计算机系统从而以分布方式存储和执行 计算机可读代码。 尽管参考本发明的示范实施例已经具体公开和描述了本发明,但是本领域技术人 员将理解在不背离由以下权利要求限定的本发明的精神和范围的情况下,可以在其中进 行各种形式和细节上的改变。
权利要求
一种管理包括多个媒体对象的媒体文件的方法,该方法包括修正多个媒体对象中的至少一个媒体对象;产生或更新有关依据该至少一个媒体对象的修正而在媒体文件中产生的未使用区域的信息;以及基于产生或更新的信息管理该媒体文件,其中该未使用区域是其中没有存储关于多个媒体对象的媒体数据的区域。
2.如权利要求1所述的方法,其中至少一个媒体对象的修正包括从多个媒体对象中删 除至少一个媒体对象。
3.如权利要求1所述的方法,其中媒体文件的管理包括基于存储的信息首先在未使用区域中存储新添加到媒体文件的媒体对象;以及 基于新添加的媒体对象的存储结果产生或更新有关未使用区域的信息。
4.如权利要求1所述的方法,其中有关未使用区域的信息包括未使用区域的位置和尺寸。
5.一种管理包括多个媒体对象的媒体文件的装置,该装置包括信息单元,其产生或更新有关依据在多个媒体对象中的至少一个媒体对象的修正而在 媒体文件中产生的未使用区域的信息;以及管理单元,其基于该产生或更新的信息管理该媒体文件,其中该未使用区域是其中没有存储关于多个媒体对象的媒体数据的区域。
6.如权利要求5所述的装置,其中信息单元产生或更新有关依据在多个媒体对象中的 至少一个媒体对象的删除而在媒体文件中产生的未使用区域的信息。
7.如权利要求5所述的装置,其中管理单元基于存储的信息首先在未使用区域中存储 新添加到媒体文件的媒体对象,以及基于新添加的媒体对象的存储结果产生或更新有关未 使用区域的信息。
8.如权利要求5所述的装置,其中有关未使用区域的信息包括未使用区域的位置和尺寸。
9.一种由第一设备向第二设备发送包括多个媒体对象的媒体文件的方法,该方法包括向第二设备发送关于媒体文件中包括的多个媒体对象的元数据; 基于该元数据确定关于多个媒体对象的媒体数据的发送顺序;以及 根据确定的发送顺序发送该媒体数据到第二设备。
10.如权利要求9所述的方法,其中根据包括在元数据中的多个媒体对象的轨道信息 和时间信息来执行媒体数据的发送顺序的确定。
11.一种用于由第一设备向第二设备发送包括多个媒体对象的媒体文件的装置,该装 置包括元数据发送单元,其向第二设备发送关于媒体文件中包括的多个媒体对象的元数据; 控制器,其基于该元数据确定关于多个媒体对象的媒体数据的发送顺序;和 媒体数据发送单元,其根据确定的发送顺序发送该媒体数据到第二设备。
12.如权利要求11所述的装置,其中控制器根据包括在元数据中的多个媒体对象的轨 道信息和时间信息来确定媒体数据的发送顺序。
13.一种由第二设备接收由第一设备发送的包括多个媒体对象的媒体文件的方法,该 方法包括从第一设备接收关于多个媒体对象的元数据;在按照元数据确定发送顺序之后接收第一设备发送的关于多个媒体对象的媒体数据;以及基于确定的发送顺序在第二设备排列所接收的媒体数据。
14.一种用于由第二设备接收由第一设备发送的包括多个媒体对象的媒体文件的装 置,该装置包括元数据接收单元,其从第一设备接收关于多个媒体对象的元数据; 媒体数据接收单元,其在按照元数据确定发送顺序之后接收从第一设备发送的关于多 个媒体对象的媒体数据;以及排列单元,其基于确定的发送顺序排列所接收的媒体数据。
15.一种管理媒体文件的方法,该方法包括 提取媒体文件的元数据和媒体数据;分离提取的元数据和提取的媒体数据并且在不同位置中存储提取的元数据和提取的 媒体数据以便阻止依据提取的元数据被存储的区域的尺寸改变带来的媒体数据被存储的 区域的位置改变;以及在媒体文件的报头中存储关于提取的元数据和提取的媒体数据被存储的不同位置的信息ο
16.如权利要求15所述的方法,其中该分离和存储步骤包括在不同存储媒介中存储提 取的元数据和提取的媒体数据。
17.—种管理媒体文件的装置,该装置包括 提取单元,其提取媒体文件的元数据和媒体数据;分离和存储单元,其分离提取的元数据和提取的媒体数据并且在不同位置中存储提取 的元数据和提取的媒体数据以便阻止依据提取的元数据被存储的区域的尺寸改变带来的 媒体数据被存储的区域的位置改变;以及位置存储单元,其在媒体文件的报头中存储关于提取的元数据和提取的媒体数据被存 储的位置的信息。
18.如权利要求17所述的装置,其中分离和存储单元在不同存储媒介中存储提取的元 数据和提取的媒体数据。
19.一种计算机可读记录介质,具有其上嵌入的用于执行管理包括多个媒体对象的媒 体文件的方法的计算机程序,该方法包括修正多个媒体对象中的至少一个媒体对象;产生或更新有关依据该至少一个媒体对象的修正而在媒体文件中产生的未使用区域 的信息;以及基于产生或更新的信息管理该媒体文件,其中该未使用区域是其中没有存储关于多个媒体对象的媒体数据的区域。
20.一种计算机可读记录介质,具有其上嵌入的用于执行由第一设备向第二设备发送 包括多个媒体对象的媒体文件的方法的计算机程序,该方法包括向第二设备发送关于媒体文件中包括的多个媒体对象的元数据; 基于该元数据确定关于多个媒体对象的媒体数据的发送顺序;以及 根据确定的发送顺序发送该媒体数据到第二设备。
21.一种计算机可读记录介质,具有其上嵌入的用于执行一种由第二设备接收由第一 设备发送的包括多个媒体对象的媒体文件的方法的计算机程序,该方法包括从第一设备接收关于多个媒体对象的元数据;在按照元数据确定发送顺序之后接收第一设备发送的关于多个媒体对象的媒体数据;以及基于确定的发送顺序在第二设备排列所接收的媒体数据。
22.—种计算机可读记录介质,具有其上嵌入的用于执行管理媒体文件的方法的计算 机程序,该方法包括提取媒体文件的元数据和媒体数据;分离提取的元数据和提取的媒体数据并且在不同位置中存储提取的元数据和提取的 媒体数据以便阻止依据提取的元数据被存储的区域的尺寸改变带来的媒体数据被存储的 区域的位置改变;以及在媒体文件的报头中存储关于提取的元数据和提取的媒体数据被存储的不同位置的信息o
全文摘要
提供一种管理媒体文件的方法和装置。用于管理包括多个媒体对象的媒体文件的方法包括修正多个媒体对象中的至少一个媒体对象;产生或更新有关依据该修正而在媒体文件中产生的未使用区域的信息;以及基于产生或更新的信息管理该媒体文件。因此,由于媒体对象的修正引发的文件管理的困难被减少从而能够有效地管理媒体文件。
文档编号G06F9/06GK101802778SQ200880108219
公开日2010年8月11日 申请日期2008年6月30日 优先权日2007年8月14日
发明者朴正煇, 赵庆善 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1