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

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

Info

Publication number
CN1599455A
CN1599455A CNA2004100824173A CN200410082417A CN1599455A CN 1599455 A CN1599455 A CN 1599455A CN A2004100824173 A CNA2004100824173 A CN A2004100824173A CN 200410082417 A CN200410082417 A CN 200410082417A CN 1599455 A CN1599455 A CN 1599455A
Authority
CN
China
Prior art keywords
file
deletion
track
bit rate
big
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2004100824173A
Other languages
English (en)
Inventor
徐光德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Publication of CN1599455A publication Critical patent/CN1599455A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/85406Content authoring involving a specific file format, e.g. MP4 format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种用于下载多媒体文件的装置,包括文件转换器,其被配置来通过基于媒体格式删除包含在较大文件中的规定的媒体信息,把较大的多媒体文件转换为较小的多媒体文件。此外,通过删除不对应已选择的比特率的多比特率媒体,或者通过删除增强层视频,文件转换器把较大文件转换为较小文件。

Description

提供多媒体内容的高速下载服务的装置及其方法
技术领域
本发明涉及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,磁性或光卡片,或适合存储电子指令的任何类型的媒介。
前述的实施例和优点仅是示例性的,并且不能被解释为限定本发明。本发明的教导可以很容易地应用到其它类型的装置。本发明的描述意在为示例性的,并且不限定权利要求书的范围。对于本领域的普通技术人员来说,很明显可以做出很多替换,修改和变更。

Claims (16)

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所述的方法,其中,把该较大文件转换为较小文件的步骤包括:
删除指示流服务的提示轨迹。
CNA2004100824173A 2003-09-17 2004-09-17 提供多媒体内容的高速下载服务的装置及其方法 Pending CN1599455A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR64501/2003 2003-09-17
KR10-2003-0064501A KR100524770B1 (ko) 2003-09-17 2003-09-17 주문형 비디오 서비스 장치 및 방법

Publications (1)

Publication Number Publication Date
CN1599455A true CN1599455A (zh) 2005-03-23

Family

ID=34192239

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004100824173A Pending CN1599455A (zh) 2003-09-17 2004-09-17 提供多媒体内容的高速下载服务的装置及其方法

Country Status (5)

Country Link
US (2) US7779159B2 (zh)
EP (1) EP1519587A3 (zh)
JP (1) JP4689996B2 (zh)
KR (1) KR100524770B1 (zh)
CN (1) CN1599455A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101984619A (zh) * 2010-10-12 2011-03-09 中兴通讯股份有限公司 一种流媒体业务的实现方法及***
CN102067490A (zh) * 2008-04-23 2011-05-18 韩国电子通信研究院 产生和播放基于对象的音频内容的方法和记录具有用于基于对象的音频服务的文件格式结构的数据的计算机可读记录介质
CN104253999A (zh) * 2009-10-15 2014-12-31 索尼公司 用于发送内容的设备和方法
CN107168962A (zh) * 2016-03-07 2017-09-15 深圳市中兴微电子技术有限公司 一种文件处理方法、客户端及用户设备

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2633778C (en) * 2006-01-05 2016-03-15 Anisse Taleb Media content management
CN101461243A (zh) * 2006-03-29 2009-06-17 诺基亚西门子通信有限责任两合公司 为可定标的数据流产生数据块的方法和设备
US8365060B2 (en) * 2006-08-24 2013-01-29 Nokia Corporation System and method for indicating track relationships in media files
WO2009151789A2 (en) * 2008-04-17 2009-12-17 Sony Corporation Dual-type of playback for multimedia content
EP2150059A1 (en) * 2008-07-31 2010-02-03 Vodtec BVBA A method and associated device for generating video
JP5542913B2 (ja) * 2009-04-09 2014-07-09 テレフオンアクチーボラゲット エル エム エリクソン(パブル) メディアファイルを生成し処理するための方法および構成
KR101802273B1 (ko) * 2010-03-05 2017-11-28 삼성전자주식회사 복수 개의 스트림으로 구성된 컨텐츠 파일 송수신 장치 및 방법
KR20120008432A (ko) * 2010-07-16 2012-01-30 한국전자통신연구원 스트리밍 서비스 송/수신 장치 및 방법
ES2427038B1 (es) 2012-04-26 2014-09-02 Airbus Operations, S.L. Método de prevención de porosidad en piezas de material compuesto.
US9172737B2 (en) * 2012-07-30 2015-10-27 New York University Streamloading content, such as video content for example, by both downloading enhancement layers of the content and streaming a base layer of the content
GB2527786B (en) 2014-07-01 2016-10-26 Canon Kk Method, device, and computer program for encapsulating HEVC layered media data

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5996022A (en) * 1996-06-03 1999-11-30 Webtv Networks, Inc. Transcoding data in a proxy computer prior to transmitting the audio data to a client
US6453355B1 (en) * 1998-01-15 2002-09-17 Apple Computer, Inc. Method and apparatus for media data transmission
US6041143A (en) * 1998-04-14 2000-03-21 Teralogic Incorporated Multiresolution compressed image management system and method
US6298385B1 (en) * 1998-10-28 2001-10-02 Qwest Communications Int'l., Inc. Method and apparatus for optimizing playback of media files over a data network
GB9909605D0 (en) * 1999-04-26 1999-06-23 Telemedia Systems Ltd Networked delivery of media files to clients
US6246797B1 (en) * 1999-11-12 2001-06-12 Picsurf, Inc. Picture and video storage management system and method
US6668090B1 (en) * 2000-05-26 2003-12-23 Eastman Kodak Company Producing a compressed digital image organized into layers corresponding to increasing visual quality levels and providing rate-control of such compressed digital image
JP3918447B2 (ja) 2001-03-30 2007-05-23 三菱電機株式会社 動画像受信装置および動画像送信装置
KR20010079083A (ko) 2001-06-12 2001-08-22 박준상 다운로드와 스트리밍 혼합 방법을 이용한 디지털 파일의활용 방법 및 관리 시스템
JP3784387B2 (ja) * 2001-06-15 2006-06-07 シャープ株式会社 データ復号方法
FI115418B (fi) * 2001-09-20 2005-04-29 Oplayo Oy Adaptiivinen mediavirta
AUPR947701A0 (en) * 2001-12-14 2002-01-24 Activesky, Inc. Digital multimedia publishing system for wireless devices
FI114527B (fi) * 2002-01-23 2004-10-29 Nokia Corp Kuvakehysten ryhmittely videokoodauksessa
JP3925218B2 (ja) 2002-01-30 2007-06-06 ソニー株式会社 ストリーミングシステム及びストリーミング方法、ストリーミングサーバ及びデータ配信方法、クライアント端末及びデータ復号方法、並びにプログラム及び記録媒体
AU2003213555B2 (en) * 2002-02-25 2008-04-10 Sony Electronics, Inc. Method and apparatus for supporting AVC in MP4
US7133881B2 (en) * 2002-04-29 2006-11-07 Intel Corporation Encoding and transferring media content onto removable storage
US20030221014A1 (en) * 2002-05-24 2003-11-27 David Kosiba Method for guaranteed delivery of multimedia content based on terminal capabilities

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102067490A (zh) * 2008-04-23 2011-05-18 韩国电子通信研究院 产生和播放基于对象的音频内容的方法和记录具有用于基于对象的音频服务的文件格式结构的数据的计算机可读记录介质
US8976983B2 (en) 2008-04-23 2015-03-10 Electronics And Telecommunications Research Institute Method for generating and playing object-based audio contents and computer readable recording medium for recoding data having file format structure for object-based audio service
CN104253999A (zh) * 2009-10-15 2014-12-31 索尼公司 用于发送内容的设备和方法
CN104253999B (zh) * 2009-10-15 2017-09-01 索尼公司 用于发送内容的设备和方法
CN101984619A (zh) * 2010-10-12 2011-03-09 中兴通讯股份有限公司 一种流媒体业务的实现方法及***
CN107168962A (zh) * 2016-03-07 2017-09-15 深圳市中兴微电子技术有限公司 一种文件处理方法、客户端及用户设备

Also Published As

Publication number Publication date
US7779159B2 (en) 2010-08-17
EP1519587A2 (en) 2005-03-30
EP1519587A3 (en) 2006-02-08
US20070078954A1 (en) 2007-04-05
US20050060386A1 (en) 2005-03-17
JP2005094769A (ja) 2005-04-07
JP4689996B2 (ja) 2011-06-01
KR20050028359A (ko) 2005-03-23
KR100524770B1 (ko) 2005-10-31

Similar Documents

Publication Publication Date Title
US20070078954A1 (en) Apparatus and method for providing high speed download service of multimedia contents
US7478164B1 (en) Methods and apparatus for pacing delivery of streaming media data
US7054911B1 (en) Streaming media bitrate switching methods and apparatus
CN103309933B (zh) 用于媒体数据传输的方法和设备
US7076560B1 (en) Methods and apparatus for storing and serving streaming media data
EP1897326B1 (en) Transport mechanisms for dynamic rich media scenes
CN1294774C (zh) 移动通信***的基于超文本传输协议的视频流设备和方法
US6742082B1 (en) Pre-computing streaming media payload method and apparatus
US7516235B2 (en) Application server and streaming server streaming multimedia file in a client specified format
EP2479680B1 (en) Method for presenting rate-adaptive streams
JP4414311B2 (ja) マルチメディアストリーミングサービスシステム及びその方法
CN1902865A (zh) 从服务器到客户的流式传输
CN1754370A (zh) 用于广播多媒体内容的***
CN1559119A (zh) 包括元数据和媒体数据的多媒体文件的流播
CN1972193A (zh) 兼容渐进下载方法和***
CN107911332A (zh) 媒体内容流播的***和方法
US7155531B1 (en) Storage methods and apparatus for streaming media data
JP2003114845A (ja) メディア変換方法およびメディア変換装置
WO2002101559A1 (en) Stacked stream for providing content to multiple types of client devices
US7386627B1 (en) Methods and apparatus for precomputing checksums for streaming media
CN102165776A (zh) 一种可伸缩视频编码文件的传输方法、接收方法及装置
CN1992892A (zh) 一种流媒体带宽适配的方法
EP1800483A1 (en) System and method for multimedia streaming using interleaved packetization
AU2012203922A1 (en) Method and apparatus for media data transmission

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20050323