[发明专利]视频质量控制方法和装置有效
| 申请号: | 201410428958.0 | 申请日: | 2014-08-27 |
| 公开(公告)号: | CN105451075B | 公开(公告)日: | 2018-07-03 |
| 发明(设计)人: | 孟胜彬;孙俊;段一舟;郭宗明 | 申请(专利权)人: | 北京大学;北大方正集团有限公司;北京北大方正电子有限公司 |
| 主分类号: | H04N21/442 | 分类号: | H04N21/442;H04N21/647;H04N21/238;H04N21/845 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
| 地址: | 100871*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 质量层级 缓冲时长 码流 视频质量控制 网络带宽控制 方法和装置 传输视频 服务器 客户端缓冲区 服务器发送 目标值确定 传输码率 带宽变化 调整请求 后续视频 时刻检测 视频传输 视频码流 网络带宽 客户端 量确定 时变性 检测 预设 传输 携带 客户 保证 | ||
本发明提供一种视频质量控制方法和装置,该方法包括:获取客户端缓冲区中至少两个检测时刻检测的视频码流分片的缓冲时长;根据至少两个缓冲时长与预设缓冲时长目标值确定客户端当前的网络带宽控制量;根据网络带宽控制量确定服务器中待传输视频码流分片的质量层级;向所述服务器发送携带该质量层级的调整请求,以使所述服务器以与该质量层级对应的传输码率向传输待传输视频码流分片。根据检测获得的多个缓冲时长估计得到客户端的网络带宽变化情况,并以此为据确定后续视频码流分片的质量层级,使得确定的质量层级能够有效避免带宽变化的时变性影响,且不会导致频繁的调整质量层级,有利于保证视频传输质量。
技术领域
本发明属于流媒体技术领域,尤其是涉及一种视频质量控制方法和装置。
背景技术
随着移动多媒体技术的不断发展以及网络带宽的不断提高,诸如网上点播、直播服务的需求不断增长,视频流媒体业务已经成为人们生活中不可或缺的应用服务。但由于实际终端的多样性和网络的异构性,不同用户的带宽条件不同且处于不断变化中,如何使每个人都能获得流畅、清晰的视频观看体验成为一大挑战。考虑到单一码率的视频流无法满足上述要求,服务器端一般提供不同传输码率的多个不同质量层级的视频文件,针对不同网络带宽状况适应地选择其中一个进行传输。基于超文本传输协议(Hyper TextTransfer Protocol,以下简称HTTP)的动态自适应流媒体(Dynamic Adaptive Streamingover HTTP,以下简称DASH)技术正是为此而设计的。最新的DASH技术已经被MPEG组织进行标准化,并于2012年4月发布为国际标准,称为MPEG-DASH。
在DASH系统中,针对同一视频源文件,服务器提供多个不同传输码率的版本,每种传输码率对应一个质量层级,传输码率越高,对应的质量层级越高。而且,每个版本的视频文件被划分为一个个小的码流片段,以相应的传输码率经由HTTP进行传输,从而,组成不同质量层级的码流。客户端在接收完一个码流分片后,可以依据当前的网络状况确定下一个需要请求的码流分片的质量层级,从而根据确定的质量层级请求服务器以与该质量层级对应的传输码率传输下一个码流分片。
一种DASH系统中视频质量控制方式是,根据客户端缓冲区的当前时刻的状态来决定是否调整下一个码流分片的质量层级。但是,这种仅根据缓冲区的当前状态做出控制决策往往具有一定的滞后性或调整频繁,比如网络带宽的时变性较强时,由于控制决策的执行具有一定滞后性,使得根据当前控制决策调整后的质量层级与此时的网络带宽条件不相适应,导致调整不及时或者容易引起视频质量的波动,使得视频质量的平滑性较差。
发明内容
针对上述存在的问题,本发明提供一种视频质量控制方法和装置,用以克服现有技术中仅根据当前缓冲时长进行视频质量层级调整易导致调整不及时或者容易引起视频质量的波动的缺陷。
本发明提供了一种视频质量控制方法,包括:
获取客户端缓冲区中至少两个检测时刻检测的视频码流分片的缓冲时长;
根据所述至少两个缓冲时长与预设缓冲时长目标值,确定所述客户端当前的网络带宽控制量;
根据所述网络带宽控制量确定服务器中待传输视频码流分片的质量层级;
向所述服务器发送质量层级调整请求,所述调整请求中包括所述质量层级,以使所述服务器以与所述质量层级对应的传输码率向所述客户端传输所述待传输视频码流分片。
本发明提供了一种视频质量控制装置,包括:
获取模块,用于获取客户端缓冲区中至少两个检测时刻检测的视频码流分片的缓冲时长;
第一确定模块,用于根据所述至少两个缓冲时长与预设缓冲时长目标值,确定所述客户端当前的网络带宽控制量;
第二确定模块,用于根据所述网络带宽控制量确定服务器中待传输视频码流分片的质量层级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学;北大方正集团有限公司;北京北大方正电子有限公司,未经北京大学;北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410428958.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络直播系统及直播方法
- 下一篇:MP4视频源的传送方法和装置





