[发明专利]自适应流式传输技术有效
申请号: | 201480010521.3 | 申请日: | 2014-02-26 |
公开(公告)号: | CN105075273B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 苏野平;潘昊;J·O·诺麦尔;H-J·吴 | 申请(专利权)人: | 苹果公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/2343;H04N21/24;H04N21/44;H04N21/845 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 罗亚男 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自适应 传输 技术 | ||
本发明公开了一种系统和方法,该系统和方法被呈现用于使由于带宽波动和不同比特率流之间的转变对用户所感知的视频质量的这种突然并且立刻的变化最小化。该方法可包括从包括在比特流中的同步帧场景切换标签来识别比特流的即将到来的比特率变化和最近的场景切换边界。该方法可包括计算在改变该比特率之前是否等待直到所识别的最近的场景切换边界将使得缓冲区降低到低于阈值。当计算出缓冲区未降低到低于该阈值时,该方法可推迟该即将到来的比特率变化直到所识别的最近的场景切换边界。
优先权要求
本专利申请要求于2013年2月27日提交的美国临时申请61/769,944的优先权,该专利申请全文以引用方式并入本文。
背景技术
自适应流式传输技术被设计为在异构和动态计算机网络上流式传输多媒体数据。随着互联网成长,已开发出附加协议、安全设备和带宽管理工具。一些设备和工具诸如防火墙和代理服务器利用不同视频传输协议来进行阻碍或干扰。作为结果,基于超文本传输协议(HTTP)的视频流协议已日益流行以确保视频数据成功传输到能观看标准HTTP通信量的用户并且可被用户查看。基于HTTP的视频流式传输协议也不需要专门服务器软件并且与允许标准HTTP通信量的任何防火墙和代理服务器兼容。自适应流式传输支持不同比特率的若干另选视频流。客户端视频播放器已被配置为在不同流之间选择和/或切换以选择给定最佳比特率网络状况。在过去,比特流切换只发生在同步帧上。
播放器还包括比特流缓冲区以在一旦由播放器接收时临时存储流式传输的视频数据。缓冲区允许流式传输的视频数据被解码,不存在网络带宽波动引起的抖动。如果网络带宽足够地降低,则比特流缓冲区可能最终被耗尽。为了防止这一点,播放器已被配置为切换到将减小缓冲区被耗尽的可能性的较低比特率流。一些播放器还使用网络带宽估计器来决定带宽何时增大到足以支撑至较高比特率流的切换。带宽波动和不同比特率流之间的转变造成对用户所感知的视频质量的突然且立刻可注意到的变化。
需要使由于带宽波动和不同比特率流之间的转变对用户所感知的视频质量的这种突然且立刻的变化最小化。
附图说明
为了可理解本发明的特征,以下描述了许多附图。然而,需注意,附图仅示出了本发明的特定实施例并且因此不应理解为对其范围的限制,本发明可涵盖其他相同效果的实施例。
图1示出了适用于与本发明一起使用的视频分发系统的简化框图。
图2是根据本发明的实施例的具有集成编码服务器和分发服务器的系统的简化框图。
图3示出根据本发明的实施例的在场景切换期间实现比特率变化的示例性过程。
图4示出了根据本发明的实施例的用于逐步切换的示例性过程。
图5示出根据本发明的实施例的用于基于视频数据中的标记信息来调节比特流速率的过程。
图6示出根据本发明的实施例的用于在为编码器提供播放器缓冲区大小时优化编码的示例性过程。
具体实施方式
本发明的实施例提供用于使由于带宽波动和不同比特率流之间的转变对用户所感知的视频质量的这种突然且立刻的变化最小化的系统和方法。本文所讨论的技术中的每个技术都可独自使用或者与本文所讨论的其他技术中的一个或多个技术一起使用。
图1示出了适用于与本发明一起使用的视频分发系统100的简化框图。系统100可包括分发服务器系统110和包含视频播放器120的经由通信网络130连接的客户端设备。分发服务器110可包括存储各种视频内容项(例如,电影、电视节目和其他运动画面内容)以用于由客户端播放器设备120下载的存储系统115。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480010521.3/2.html,转载请声明来源钻瓜专利网。