提供多媒体内容的高速下载服务的装置及其方法

文档序号:7598212阅读:115来源:国知局
专利名称:提供多媒体内容的高速下载服务的装置及其方法
技术领域
本发明涉及VOD(视频点播)服务,尤其涉及一种用于提供多媒体内容的高速下载服务的装置及方法,其能够转换用于下载服务的多媒体内容文件的格式。
背景技术
例如,可在MP4文件格式中创建用于VOD服务的多媒体内容,并且构建用于VOD服务的多媒体内容来有效地实现流服务。例如,图1示出了总的MP4文件格式的结构。如图所示,MP4文件大概分为对应报头部分的”moov”部分和包含实际媒体信息的”mdat”部分。
“moov”部分包括多个”trak()”框(box),这些”trak()”框根据多媒体内容文件中包括的媒体类型保持每一媒体上的元信息。也就是说,trak框包括”trak(video)”,“trak(video)”包括视频信息上的元信息,trak框还包括”trak(audio)”,“trak(audio)”包括音频信息上的元信息,trak框还包括提供用于实时流服务的”trak(hint)“。
以图1所示的文件格式构建的多媒体内容文件适于流服务。基于上述结构的多媒体内容文件,VOD服务一起提供流服务和下载服务。
总的来说,当创建适合流服务的文件时,包括使文件的内部结构变复杂的功能来处理当以实时基础提供流服务时可能产生的问题。一个典型的功能是通过应用时间的可测量性的多重视频trak的构建。更具体地说,图2示出了使用基于时间可测量性的文件格式的流服务的例子,其中,根据网络的可用带宽控制基层视频和增强层视频的传输。
换句话说,如果网络的可用带宽低,那么RTP(实时协议)流服务器在RTP分组上仅携带基层视频,反之,如果网络可用带宽高于规定值,那么RTP流服务器发送具有B(双向)帧的增强层视频和基层视频,使得可以提供给用户具有高帧比率的视频服务。但是,在这个情况中,尽管B-帧在传输误差和可测量性方面有优势,但是它增加了传输量。
此外,如果网络可用带宽过低而不能发送基层视频,那么RTP流服务器仅传输服务的I(内部的)-帧。但是,在这种流服务方法中,添加可观的数据来另外地存储增强层视频等,使得当下载服务时提供多媒体内容文件时,要传输的数据量显著增加。
此外,因为整个多媒体内容文件传输所需要的分组数量增加了,所以对于下载服务文件的用户来说需要大量时间,并且增加了用户的服务费用。
现在转到图3,其示出了包括多比特率媒体的多媒体内容文件的格式。一个多媒体内容文件包括多比特率编码视频和音频数据。图3中所示的多媒体内容文件具有一结构,通过选择适合网络可用带宽的视频和音频数据,比如时间可测量性,能够服务该结构。
如果网络可用带宽不少于256Kbps,那么视频V3和音频A3是流服务的,而如果可用带宽不大于64Kbps,十分低时,视频V1和音频A1是流服务的。
但是,即使具有包括多比特率编码媒体的结的多媒体内容文件用于下载服务,还是增加了整个文件传输所需的分组数量,这导致更高的服务费用,并且增加了用户使用服务的待机时间。

发明内容
因此,本发明的一个目的是至少解决以上问题和/或缺陷,并至少提供下文中描述的优点。
本发明的另一个目的是提供下载服务,其把适合实时流服务的文件格式转换为适合下载服务的文件格式。
为了至少全部或部分地达到以上目的,本发明提供了一种下载多媒体文件的新颖装置,其包括文件转换器,被配置来通过基于媒体格式删除包含在较大文件中的规定的媒体信息,把较大的多媒体文件转换为较小的多媒体文件。此外,通过删除不对应所选比特率的多比特率媒体,或者通过删除增强层视频,该文件转换器把较大文件转换为较小文件。
本发明的其它优点、目的和特征将在随后的说明中部分地描述,经过以下检验或从本发明的实践中学习,上述优点、目的和特征对于本领域的普通技术人员来说是显而易见的。本发明的目的和优点可以如所附权利要求书中所特别指出的来实现和获得。


将参考附图来详细地描述本发明,在附图中相同的参考数字代表相同的元件,其中图1是一概图,示出了总的MP4文件格式;图2是一概图,示出了使用基于时间可测量性的文件格式的流服务;图3是一概图,示出了包含多比特率媒体的多媒体内容文件的格式;图4是一框图,示出了根据本发明用于提供高速多媒体内容下载服务的装置的结构;图5是一概图,示出了包含增强层视频的大容量多媒体内容文件向小容量多媒体内容文件的转换;
图6是另一概图,示出了包含多比特率媒体的大容量多媒体内容文件向小容量多媒体内容文件的转换;及图7是一流程图,示出了根据本发明的高速多媒体内容的下载服务。
具体实施例方式
将参考附图描述根据本发明的用于提供多媒体内容高速下载服务的装置和方法。
更详细地说,图4是一框图,示出了根据本发明的用于提供高速多媒体内容下载服务的装置的结构。如图4所示,该装置包括文件转换器100,其用于根据流服务的多媒体内容文件的内部属性来选择性地删除媒体信息,并且用于把它转换为用于下载服务的多媒体内容文件;装置还包括文件发送单元200,用于向使用例如HTTP(超文本传输协议)的终端发送从文件转换器100中输出的用于下载服务的多媒体内容文件。
该文件转换器100删除某类型的媒体信息,把大容量的多媒体内容文件转换为适合下载的较小文件。在这个情况中,用于下载服务的多媒体内容文件维持流的多媒体内容文件的相同基本格式。
用于提供流的多媒体内容的高速下载服务的装置操作如下。
首先,当由终端请求任意大容量多媒体内容的下载服务时,文件转换器100确定相应的多媒体内容的内部属性。也就是说,文件转换器100确定多媒体内容文件是否包含增强层视频或多比特率媒体。
如果多媒体内容包含增强层视频,那么文件转换器删除与增强层视频相关的媒体信息,而如果多媒体内容包含多比特率媒体,那么文件转换器删除用户选择的比特率之外的媒体信息。通过这一过程,文件转换器100把大文件转换为较小的文件。然后发送单元200向相应的终端发送较小的文件。
之后转到图5,其示出了包含增强层视频的大容量多媒体内容文件向小容量多媒体内容文件的转换。如图所示,大容量多媒体内容文件包括“moov”部分(报头部分)和“mdat”部分(媒体数据部分)。“mdat”部分包括基层和增强层视频。
当输入大容量多媒体内容文件时,“moov”部分的轨迹和与增强层视频相关的“mdat”部分的媒体数据被删除来把大文件转换为小容量多媒体文件。在这个情况中,因为基层视频和增强层视频是相互独立的内容,所以可以在不影响基层视频的条件下执行删除。此外,在多媒体内容文件中,调整剩余的未删除的媒体数据的空间位置值(chunk_offet),而且,如果在“moov”部分中有提示轨迹,那么也删除提示轨迹。
接下来,图6示出了包含多比特率媒体的大容量多媒体内容文件向仅支持例如64Kbps的单一比特率的较小的文件的转换。如图所示,当输入大文件时,删除“moov”部分的轨迹和除用户选择的比特率(如,64Kbps)之外的“mdat”部分的媒体数据,来把大文件转换为较小的文件。
另外,因为提示轨迹包括下载服务不需要的信息,所以删除“moov”部分的提示轨迹。进一步从“moov”部分删除媒体数据的元信息和轨迹V2,V3,A2及A3,因为它们包括独立于64Kbps比特率的轨迹V1和A1的信息。此外,也删除媒体数据部分中,与64Kbps相关的”V1”和“A1”以外的数据。
另外,也转换轨迹报头框的字段中的alternate_group字段值和轨迹V1和A1的报头信息。alternate_group字段是存在于每一轨迹中的值,并且用于确定媒体数据内容。
例如,如果两个或更多的轨迹的alternate_group值是相同的自然数,那么两个或更多的轨迹被确定为视频轨迹,即使轨迹具有不同的比特率也具有相同的内容。如果alternate_group值是“0”,那么确定每一视频轨迹是具有不同内容的视频轨迹。
如图6所示,因为包含多比特率的多媒体内容文件包括具有三个不同类型比特率64Kbps,128Kbps和256Kbps的相同内容的媒体数据,所以alternate_group值是相同值的自然数,不是“0”。
但是,当大容量多媒体文件被转换为具有单一比特率的小容量多媒体内容时,因为每一媒体数据具有不同的内容,alternate_group值应该是“0”。这样,在”trak(V1)”的报头中记录的alternate_group值和在”trak(A1)”的报头中记录的alternate_group值被转换为“0”。此外,在大容量多媒体内容文件中,调整了chunk_offet值,该值指示未被删除的剩余媒体数据的空间位置。
如图5和6所示,文件转换器100通过转换适合流服务的大容量多媒体内容文件的结构来减少文件的大小,从而缩短了下载文件所需的时间。
现在转到图7,图7是一流程图,示出了根据本发明的用于提供多媒体内容的高速下载服务的方法。如图所示,当用户请求任意多媒体内容文件的下载服务时(步骤S11),文件转换器100确定在文件中是否有多比特率媒体(步骤S12)。注意到,初始的多媒体文件是适合流的具有复杂内部结构的大文件。
如果在文件中有多比特率媒体(在步骤S12中是),删除“moov”部分的轨迹和与由用户选择的比特率无关的“mdat”部分的媒体数据(步骤S13)。此外,“moov”部分的轨迹报头框的alternate_group值被设置为“0”(步骤S14)。也就是说,如果在文件中有多比特率媒体,那么轨迹报头框的alternate_group值是相同的自然数,不是“0”,但是当文件被减少至单一比特率的文件时,alternate_group值被设为0,使得每个媒体数据表示不同内容。
如果在文件中没有多比特率媒体(在步骤S12中否),那么做出在多媒体文件中是否有增强层视频的确定(步骤S15)。如果有增强层视频(步骤S15中是),那么删除“moov”部分的轨迹和与增强层视频相关的“mdat”部分的媒体数据(步骤S16)。注意到,多媒体内容文件包括基层视频和增强层视频,并且每一具有不同内容。
在文件被减少至单一比特率之后或者在删除与增强层视频相关的媒体信息之后,调整指示剩余的未删除的媒体数据的空间位置的chunk_offet值(步骤S17)。接下来,删除与流服务相关的任何提示轨迹(步骤S18),由此创建适合下载的小容量内容文件(步骤S19)。然后向请求下载服务的终端发送小容量多媒体内容文件(步骤S20)。
此外,如果在初始的较大文件中没有多比特率媒体和增强层视频(步骤S12和S13中否),那么不减少初始的文件(步骤S21),并作为初始的文件发送(步骤S20)。
如上所描述的,本发明的用于提供多媒体内容的高速下载服务的装置和方法具有以下优点。
因为用于流的大容量多媒体文件被转换为较小的文件,所以缩减了下载文件所需时间,缩减了使用服务的待机时间。此外,因为文件大小减少,所以减少了VOD的用户成本。
对于计算机领域的普通技术人员来说很明显,可以使用根据本发明的教导编程的现有通用目的数字计算机或微处理器方便地实现本发明。对于软件领域的普通技术人员来说很明显,根据本公开的教导,熟练的程序员能够容易地制备适当的软件编码。
对于本领域的普通技术人员来说很明显,也可通过制备特定用途集成电路,或通过互联现有的元件电路的适当网络来实现本发明。本发明包括计算机程序产品,该产品是存储媒介,包括能够用来编程计算机以执行本发明过程的指令。该存储媒介可以包括,但是不限于,任何类型的磁盘,包括软盘,光盘,CD-ROM和磁光盘,ROM,RAM,EPROM,EEPROM,磁性或光卡片,或适合存储电子指令的任何类型的媒介。
前述的实施例和优点仅是示例性的,并且不能被解释为限定本发明。本发明的教导可以很容易地应用到其它类型的装置。本发明的描述意在为示例性的,并且不限定权利要求书的范围。对于本领域的普通技术人员来说,很明显可以做出很多替换,修改和变更。
权利要求
1.一种用于下载多媒体文件的装置,其包括文件转换器,被配置来通过基于媒体格式删除包含在较大文件中规定的媒体信息,把较大的多媒体文件转换为较小的多媒体文件。
2.如权利要求1所述的装置,其中,该文件转换器通过删除不对应于已选择的比特率的多比特率媒体,或者通过删除增强层视频,把较大文件转换为较小文件。
3.如权利要求1所述的装置,其中,该媒体的格式包括包括多比特率媒体的格式;及包括增强层视频的格式。
4.如权利要求1所述的装置,其中,如果在该较大文件中有多比特率媒体,那么该文件转换器删除“moov”部分的轨迹和除了已选择的比特率之外的“mdat”的媒体数据,并且调整在“moov”部分中的轨迹报头框的值。
5.如权利要求4所述的装置,其中,该轨迹报头框值的调整这样执行,指示媒体数据内容相同性的alternate_group值被设置为“0”,调整指示未删除的媒体数据的位置空间的chunk_offset值,并且删除提示轨迹。
6.如权利要求1所述的装置,其中,如果在该较大文件中有增强层视频,那么该文件转换器删除“moov”部分的轨迹和与增强层视频相关的“mdat”部分的媒体数据,并且调整“moov”部分的轨迹报头框的值。
7.如权利要求6所述的装置,其中,该轨迹报头框值的调整这样执行,调整指示未删除的媒体数据的空间位置的chunk_offset值,并且删除提示轨迹。
8.一种用于下载多媒体文件的方法,包括基于媒体格式通过删除包含在较大多媒体文件中的规定的媒体信息,把较大多媒体文件转换为较小多媒体文件。
9.如权利要求8所述的方法,其中,通过删除不与已选择的比特率对应的多比特率媒体,或者通过删除增强层视频,把该较大文件转换为较小文件。
10.如权利要求8所述的方法,进一步包括接收该较大多媒体文件的下载服务请求;以及把该较大文件转换为较小文件之后,向终端发送该较小文件。
11.如权利要求7所述的方法,其中,把该较大文件转换为较小文件的步骤包括在该较大多媒体文件中检查媒体格式;删除规定的媒体信息;以及对于已删除的媒体信息,调整轨迹报头框值。
12.如权利要求11所述的方法,其中,检查媒体格式的步骤包括确定多比特率媒体是否包含在其中;以及确定增强层视频是否包含在其中。
13.如权利要求8所述的方法,其中,把该较大文件转换为较小文件的步骤,包括删除“moov”部分的轨迹和除了用户选择的比特率之外的“mdat”部分的媒体数据;以及删除“moov”部分的轨迹和与增强层视频相关的“mdat”部分的媒体数据。
14.如权利要求11所述的方法,其中,调整该轨迹报头框值的步骤包括调整指示未删除的媒体数据的空间位置的chunk_offset值。
15.如权利要求11所述的方法,其中,调整该轨迹报头框值的步骤包括设置指示媒体数据的相同性的alternate_group值为“0”。
16.如权利要求8所述的方法,其中,把该较大文件转换为较小文件的步骤包括删除指示流服务的提示轨迹。
全文摘要
一种用于下载多媒体文件的装置,包括文件转换器,其被配置来通过基于媒体格式删除包含在较大文件中的规定的媒体信息,把较大的多媒体文件转换为较小的多媒体文件。此外,通过删除不对应已选择的比特率的多比特率媒体,或者通过删除增强层视频,文件转换器把较大文件转换为较小文件。
文档编号H04L12/56GK1599455SQ20041008241
公开日2005年3月23日 申请日期2004年9月17日 优先权日2003年9月17日
发明者徐光德 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1