[发明专利]对按照容器格式的媒体文件进行的知晓语法的操纵有效
申请号: | 201380075289.7 | 申请日: | 2013-09-13 |
公开(公告)号: | CN105122370B | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | F.达拉尔;吴勇军 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G11B27/36 | 分类号: | G11B27/36;H04N21/85;G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 王兴秋,景军平 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 按照 容器 格式 媒体文件 进行 知晓 语法 操纵 | ||
背景技术
工程师使用压缩(也称为源编解码(coding)或源编码(encoding))来降低数字媒体内容的比特率。压缩通过将信息转换为更低的比特率形式来减少存储和传送媒体信息的成本。解压缩(也称为解码)从压缩形式重建原始信息版本。“编解码器”是编码器/解码器系统。在过去的二十年,多种视频编解码器标准和格式已被采用,并且多种音频编解码器标准和格式已被采用。编解码器标准或格式典型地定义了用于已编码媒体比特流(有时称作基本媒体比特流)的语法的选项,从而在特定特征被用于编码和解码时详解了基本媒体比特流中的参数。在许多情况下,编解码器标准或格式还提供关于解码器应该实施以便在解码中获得正确结果的解码操作的细节。
媒体容器(media container)格式规定了如何组织已编码媒体内容以用于存储、传送等等。媒体容器格式可以规定关于已编码媒体内容、定时信息、数字权限管理信息、纠错信息或其他信息的元数据。针对多媒体内容已经公布了多种容器格式,包括MPEG-2 TS/PS、高级系统格式(“ASF”)(以前的高级流送格式)、在ISO/IEC 14496-12(ISO基础媒体文件格式)、14496-14 (MP4 文件格式) 和14496- 15 (AVC 文件格式)中定义的MPEG-4(“MP4”)、通用文件格式(“CFF”)和Matroska视频格式(“MKV”)。比如MP4或CFF之类的针对容器格式的规范定义了如何组织已编码媒体内容并且为已编码媒体内容添加元数据,从而使得媒体文件遵循容器格式。容器格式规范典型地定义了用于按照容器格式的媒体文件的语法的选项,从而在特定特征被使用时详解了媒体文件中的参数的含义和组织。在一些情况下,容器格式规范还可以提供关于要由容器格式信宿(sink)或容器格式源实施的操作的细节。容器格式信宿根据容器格式将(例如,来自比如音频编码器或视频编码器之类的媒体编码器的)基本媒体比特流中的已编码媒体内容放入媒体文件中。容器格式源对按照容器格式的媒体文件进行解析并且将基本媒体比特流提供给媒体解码器以便进行解码。
每一天,多种多样的源将生成数百万的按照容器格式的媒体文件。甚至更多的按照容器格式的媒体文件被不同用户通过各种各样的活动来消费。在一些情况下,按照容器格式的媒体文件由于在流送或会议期间的随机比特反转而被破坏。或者,媒体文件可以由于存储失效、由于利用智能电话进行的不适当记录或者出于另外的原因而被破坏。然而,对于许多新近的容器格式而言,现有工具既没有提供足够的手段来验证媒体文件对于容器格式的遵循或者至少识别已破坏的文件容器,也没有提供足够的手段来改动媒体文件的元素,以便测试重放装备对于媒体文件中的错误的恢复力。
发明内容
总的说来,这里所描述的创新提供了对媒体文件中根据容器格式定义的按层级组织的语法元素实施知晓语法的操纵的方式。例如,容器格式验证器检查媒体文件对于容器格式的遵循,这可以有助于确保媒体内容的多种多样的源与重放装备之间的互操作性。或者,容器格式“模糊器”模仿媒体文件的破坏,这可以有助于测试重放装备对于媒体文件中的错误的恢复力。或者,容器格式编辑器创建等效的媒体文件,这可以有助于测试媒体文件中的新对象。
根据这里所描述的一个创新集合,容器格式处理工具接收用于呈现的按照容器格式的媒体文件,该媒体文件包括音频内容、图像内容和/或视频内容。容器格式是树结构的,使得媒体文件包括根据容器格式定义的按照层级组织的语法元素。例如,根据容器格式定义的按层级组织的语法元素是根据容器格式嵌套在层级结构中的对象和对象属性。容器格式处理工具对于媒体文件中根据容器格式定义的按层级组织的语法元素中的至少一些实施知晓语法的操纵。
例如,作为知晓语法的操纵的一部分,容器格式验证器检查媒体文件对于容器格式的遵循。验证可以包括单一元素验证,其中,容器格式验证器检查给定语法元素的值满足根据容器格式的用于该给定语法元素的一个或多个约束。或者,验证可以包括交叉验证,其中,容器格式验证器检查给定语法元素的值与根据容器格式定义的一个或多个其他语法元素的值相一致。此外,验证可以包括,检查在呈现中的音频样本和视频样本之间的同步,或者检查根据容器格式定义的任何强制性语法元素的存在性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380075289.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:射频变压器卷绕线圈结构
- 下一篇:一种治疗咽炎的药剂及制备方法