[发明专利]用于编码和流处理通过使用多个最大比特率级别编码的视频的系统和方法有效
申请号: | 201280050321.1 | 申请日: | 2012-08-30 |
公开(公告)号: | CN103875248B | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | K·索罗希安 | 申请(专利权)人: | 帝威视有限公司 |
主分类号: | H04N19/146 | 分类号: | H04N19/146;H04N19/157;H04N21/2343;H04N21/2662 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 陈新 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 编码 处理 通过 使用 最大 比特率 级别 视频 系统 方法 | ||
根据本发明的实施例公开了用于流处理并回放具有各种分辨率、帧速率和/或采样横纵比的视频的系统和方法,其中,视频流以多个最大比特率级别中的一个被编码。一个实施例包括处理器和存储设备,存储设备包含使分辨率和帧速率的组合与最大比特率相关的数据,其中,与相同最大比特率相关的多个分辨率和帧速率形成一最大比特率级别。另外,编码应用配置处理器以将视频流编码为具有不同的分辨率和帧速率的多个视频流,其中,基于在使分辨率和帧速率的组合与最大比特率相关的数据内指示的分辨率和帧速率组合的最大比特率级别,在编码期间使用的目标最大比特率被选择。
技术领域
本发明涉及呈现多媒体内容,特别是流处理(stream)按针对接收流的回放装置的各种缩放的显示分辨率和网络连接最大数据速率优化的各种推荐最大比特率而编码的视频内容。
背景技术
术语流处理媒体描述了在回放装置上回放媒体,其中媒体被存储在服务器上并在回放期间通过网络被连续发送至回放装置。通常,回放装置在回放期间的任何给定时间在缓冲器中存储足够量的媒体,从而防止由于回放装置在接收到下一部分的媒体之前完成所有缓存的媒体的回放而导致的回放中断。自适应比特率流处理或自适应流处理涉及实时检测当前流处理状态(例如用户的网络带宽和CPU能力),并相应地调节流媒体的质量。
在自适应流处理系统中,源媒体通常在媒体服务器上被存储为指向包含实际视频和音频数据的多个备选流的顶层索引文件。每个流通常被存储在一个或多个容器文件中。不同的自适应流处理分辨率通常使用不同的索引和媒体容器。Matroska容器是由法国奥松讷(Aussonne)的非盈利组织Matroska作为开放的标准项目而开发的媒体容器。Matroska容器基于可扩展二进制元语言(EBML),其是可扩展标记语言(XML)的二进制衍生物。Matroska容器的解码被许多消费电子(CE)装置支持。由加州圣地亚哥的DivX公司开发的DivX Plus文件格式使用了Matroska容器格式的扩展,包括没有在Matroska格式中规定的元素。
发明内容
根据本发明的实施例的系统和方法流处理并回放具有各种分辨率、帧速率和/或采样纵横比的视频,其中,视频流以有限数量的最大比特率级别中的一个被编码。一个实施例包括处理器和存储设备,存储设备包含编码应用和使分辨率和帧速率的组合与最大比特率相关的数据,其中,与相同最大比特率相关的多个分辨率和帧速率形成一最大比特率级别。另外,编码应用配置处理器以将视频流编码为具有不同的分辨率和帧速率的多个视频流,其中,基于在使分辨率和帧速率的组合与最大比特率相关的数据内指示的分辨率和帧速率组合的最大比特率级别,在编码视频流期间使用的目标最大比特率被选择。
在进一步的实施例中,一最大比特率级别内的分辨率和帧速率具有处于最大比特率级别内的一分辨率和帧速率组合的最高最佳目标最大比特率的预定百分比内的最佳目标最大比特率。
在另一个实施例中,分辨率和帧速率组合的最佳目标最大比特率通过使用公式被确定。
在另一个实施例中,分辨率和帧速率组合的最佳目标最大比特率通过使用实验被确定。
在另一个实施例中,一最大比特率级别内的分辨率和帧速率具有处于该最大比特率级别内的至少一个其它的分辨率和帧速率组合的最佳目标最大比特率的预定百分比内的最佳目标最大比特率。
在又一个实施例中,使分辨率和帧速率的组合与最大比特率级别相关的数据以图5所示的方式使分辨率和帧速率与最大比特率相关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于帝威视有限公司,未经帝威视有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280050321.1/2.html,转载请声明来源钻瓜专利网。