【技术实现步骤摘要】
生成媒体容器文件的方法、媒体内容服务器、以及媒体处理方法和媒体处理服务器本申请是申请日为2009年11月6日、申请号为200980158568.3、专利技术名称为“媒体容器文件管理”的中国专利申请的分案申请。
本专利技术通常涉及媒体和多媒体管理,具体地涉及包含这种媒体或多媒体内容的媒体容器文件的创建和使用。
技术介绍
近年来通过不同网络对客户端的媒体和多媒体提供已经大大增加。如今,大量用户利用因特网从媒体服务器例如以视频和音频流或文件的形式访问并且下载或流传输媒体。配合对于在不同的有线和无线通信网络中媒体提供的这种增加需求,正在开发在用于将媒体内容提供给请求客户端的无线网络中可用的流传输和下载服务器。存在朝向透明和灵活的流传输/下载服务器的通常趋势,这意味着服务器应基本上包括执行不同媒体管理功能的大量“标准”模块或程序。然后连同模块/程序应如何处理内容的指令一起提供对这些功能的输入媒体内容。与服务器中固定、预定媒体处理的使用相比,这将提供更灵活的媒体提供。运动图像专家组(MPEG)已经标准化了文件格式,ISO基本媒体文件格式[1],其符合流传输和下载服务器的开发中的趋势。ISO基本媒体文件格式指定用于充当用于多种更具体文件格式(例如先进视频编码(AVC)文件格式[2]、可扩缩视频编码(SVC)文件格式[3]和多视图视频编码(MVC)文件格式[4])的基础的多媒体呈现的存储和传输的通用文件格式。ISO基本媒体文件格式可以将轨道分组为替换组。属于相同的替换组的轨道被称为替换轨道并且充当对彼此的替换。它们可以例如表示相同的内容,但关于质量、编解码器、语言等不同。 ...
【技术保护点】
一种生成媒体容器文件的方法,所述方法包括:a)在所述媒体容器文件中组织媒体数据,其中,所述媒体容器文件包括在媒体会话期间待发送到客户端的媒体数据,所述媒体数据由所述媒体容器文件中的媒体轨道定义,并且包括构成相应子流的多个媒体数据部分;b)在所述媒体容器文件中提供子轨道信息,所述子轨道信息针对在所述媒体轨道中定义的多个子轨道中的每一个子轨道,标识所述媒体数据的属于所述子轨道的媒体数据部分;以及c)在所述媒体容器文件中并且针对所述多个子轨道中的至少一个子轨道提供选择信息,所述选择信息定义了关于在所述媒体容器文件中组织的其它媒体数据的、对由所述至少一个子轨道所定义的媒体数据部分的选择性处理,并且所述选择信息涉及与由所述至少一个子轨道所定义的所述媒体数据部分相同的内容;其中,由媒体服务器结合所述媒体会话来使用所述选择信息,以选择所述至少一个子轨道以及当开始所述媒体会话时使用的媒体数据部分或者在所述媒体会话期间切换的媒体数据部分。
【技术特征摘要】
2009.04.09 US 61/167,9981.一种生成媒体容器文件的方法,所述方法包括:a)在所述媒体容器文件中组织媒体数据,其中,所述媒体容器文件包括在媒体会话期间待发送到客户端的媒体数据,所述媒体数据是i)可扩缩视频编码数据或ii)多视图视频编码数据,由所述媒体容器文件中的媒体轨道定义,并且所述可扩缩视频编码数据包括构成基本层的第一媒体数据部分和构成至少一个增强层的至少一个第二媒体数据部分,构成相应子流;以及所述多视图视频编码数据包括构成第一视图的第一媒体数据部分和构成至少一个第二视图的至少一个第二媒体数据部分,构成相应子流;b)在所述媒体容器文件中并且针对第一子轨道,提供标识所述第一媒体数据部分的子轨道信息,以及在所述媒体容器文件中并且针对至少一个第二子轨道,提供标识所述至少一个第二媒体数据部分的子轨道信息;以及c)在所述媒体容器文件中并且针对所述第一子轨道和所述至少一个第二子轨道中的至少一个子轨道提供选择信息,所述选择信息定义了关于在所述媒体容器文件中组织的其它媒体数据的、对由所述至少一个子轨道所定义的媒体数据部分的选择性处理,并且所述选择信息涉及与由所述至少一个子轨道所定义的所述媒体数据部分相同的内容;其中,由媒体服务器结合所述媒体会话来使用所述选择信息,以选择所述至少一个子轨道以及当开始所述媒体会话时使用的媒体数据部分或者在所述媒体会话期间切换的媒体数据部分。2.如权利要求1所述的方法,其中,所述提供c)包括:在所述媒体容器文件中并且针对所述第一子轨道和所述至少一个第二子轨道中的所述至少一个子轨道提供子轨道信息,所述子轨道信息定义了关于由所述第一子轨道和所述至少一个第二子轨道中的其余子轨道所定义的其余媒体数据部分的、对由所述至少一个子轨道所定义的所述媒体数据部分的选择性处理。3.如权利要求1所述的方法,其中,所述提供c)包括:在所述媒体容器文件中并且针对所述第一子轨道和所述至少一个第二子轨道中的所述至少一个子轨道,提供当选择在媒体会话期间待处理的子流时能够结合用于建立所述媒体会话的替换组标识符。4.如权利要求1所述的方法,其中,所述提供c)包括:在所述媒体容器文件中并且针对所述第一子轨道和所述至少一个第二子轨道中的所述至少一个子轨道,提供当在正在进行的媒体会话期间在不同的流和/或子流之间切换时能够应用的切换组标识符。5.如权利要求1所述的方法,还包括:在所述媒体容器文件中,提供轨道选择信息,所述轨道选择信息定义了对由所述媒体轨道所定义的所述媒体数据的选择性处理,所述轨道选择信息具有指示所述媒体轨道包括多个子轨道的预定值。6.如权利要求1所述的方法,其中,针对所述第一子轨道和所述至少一个第二子轨道的第一部分执行所述提供c),所述方法还包括:在所述媒体容器文件中,提供轨道选择信息,所述轨道选择信息定义了对由所述媒体轨道所定义的所述媒体数据的选择性处理,所述轨道选择信息能够应用于所述第一子轨道和所述至少一个第二子轨道的第二其余部分。7.如权利要求1所述的方法,其中,所述媒体轨道还包括与所述媒体数据的传送有关的分组化信息。8.一种旨在生成媒体容器文件的媒体内容服务器,所述媒体内容服务器包括处理器和存储器,并且还包括:数据组织器,被配置为在所述媒体容器文件中组织媒体数据,其中,所述媒体容器文件包括在媒体会话期间待发送到客户端的媒体数据,所述媒体数据是i)可扩缩视频编码数据或ii)多视图视频编码数据,由所述媒体容器文件中的媒体轨道定义,所述可扩缩视频编码数据包括构成基本层的第一媒体数据部分和定义至少一个增强层的至少一个第二媒体数据部分,定义了相应子流;所述多视图视频编码数据包括构成第一视图的第一媒体数据部分和构成至少一个第二视图的至少一个第二媒体数据部分,定义了相应子流;子轨道信息提供器,被配置为在所述媒体容器文件中并且针对第一子轨道,提供标识所述第一媒体数据部分的子轨道信息,以及在所述媒体容器文件中并且针对至少一个第二子轨道,提供标识所述至少一个第二媒体数据部分的子轨道信息;以及选择信息提供器,被配置为在所述媒体容器文件中并且针对所述第一子轨道和所述至少一个第二子轨道中的至少一个子轨道提供选择信息,所述选择信息定义了关于在所述媒体容器文件中组织的其它媒体数据的、对由所述至少一个子轨道所定义的媒体数据部分的选择性处理,并且所述选择信息涉及与由所述至少一个子轨道所定义的所述媒体数据部分相同的内容;其中,由所述选择信息提供器结合所述媒体会话来使用所述选择信息,以选择所述至少一个子轨道以及当开始所述媒体会话时使用的媒体数据部分或者在所述媒体会话期间切换的媒体数据部分。9.如权利要求8所述的媒体内容服务器,其中,所述选择信息提供器包括替换组标识符提供器,被配置为在所述媒体容器文件中并且针对所述第一子轨道和所述至少一个第二子轨道中的所述至少一个子轨道,提供当选择在所述媒体会话期间待处理的子流时能够结合用于建立媒体会话的替换组标识符。10.如权利要求8所述的媒体内容服务器,其中,所述选择信息提供器包括切换组标识符提供器,被配置为在所述媒体容器文件中并且针对所述第一子轨道和所述至少一个第二子轨道中的所述至少一个子轨道,提供当在正在进行的媒体会话期间在不同的流和/或子流之间切换时能够应用的切换组标识符。11.如权利要求8所述的媒体内容服务器,还包括:轨道选择信息提供器,被配置为在所述媒体容器文件中提供轨道选择信息,所述轨道选择信息定义了对由所述媒体轨道所定义的所述媒体数据的选择性处理,所述信息具有指示所述媒体轨道包括多个子轨道的预定值。12.如权利要求8所述的媒体内容服务器,其中,所述选择信息提供器被配置为分配定义了针对所述第一子轨道和所述至少一个第二子轨道的第一部分的选择性处理的相应选择信息,所述媒体内容服务器还包括:轨道选择信息提供器,被配置为在所述媒体容器文件中提供轨道选择信息,所述轨道选择信息定义了对由所述媒体轨道所定义的所述媒体数据的选择性处理,所述轨道选择信息能够应用于所述第一子轨道和所述至少一个第二子轨道的第二其余部分。13.如权利要求8所述的媒体内容服务器,其中,所述媒体轨道还包括与所述媒体...
【专利技术属性】
技术研发人员:克林顿·普里德尔,珀·福罗德亨,安德烈·诺金,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典;SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。