[发明专利]基于DASH协议的媒体文件播控方法和装置有效
| 申请号: | 201410182184.8 | 申请日: | 2014-04-30 |
| 公开(公告)号: | CN105025330B | 公开(公告)日: | 2018-04-10 |
| 发明(设计)人: | 周文杰;江中央 | 申请(专利权)人: | 深圳TCL新技术有限公司 |
| 主分类号: | H04N21/422 | 分类号: | H04N21/422;H04N21/472 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
| 地址: | 518052 广东省深圳市南山区中*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 dash 协议 媒体文件 方法 装置 | ||
技术领域
本发明涉及网络电视技术领域,尤其涉及基于DASH协议的播控媒体文件方法和装置。
背景技术
DASH(Dynamic Adaptive Streaming over HTTP,动态自适应流媒体),是一种利用互联网上传统的HTTP Web服务器提供高品质流媒体文件的协议。DASH将媒体文件分成多个码率的分片组,以覆盖不同的网络带宽需求;当DASH客户端开始播放一个视频文件时,它可以根据网络状况选择可支持的最高码率,从而在保证观看效果的同时,减少客户端的卡顿和缓冲。DASH技术的思想主要是:将媒体文件划分为一个层次化的文件组织结构,即将一组包含不同码率音视频的媒体资源划分为一系列时间连续且不重叠的片段,再将这些片段划分为一系列切片,以这些切片作为媒体传输的最小原子;然后,使用一个XML文件来描述这个文件组织结构,客户端下载解析此描述文件,获取每个切片的URL和信息,然后通过相关控制算法,根据网络状况下载最匹配的媒体切片组,从而实现网络自适应。
目前的DASH软件主要存在两大问题:一是描述文件解析策略,大都需要解析整个描述文件,建立媒体组织树,播放期间必须将这个组织树保持在内存中,以便随时切换适配码率的切片,在切片较多时,此组织树的生成、保持,会导致客户端启动缓慢且资源占用率高,影响用户体验;二是码流切换控制,大都根据下载速度来选择媒体切片,此类方法在网络抖动时,会导致客户端重复请求切片,从而加重服务器负担,延长缓冲时间。
因此,有必要对DASH客户端的描述文件解析和码流切换方法进行优化,在保证用户观看流畅性的基础上,加快启动速度,提高播放器对于网络抖动的鲁棒性。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供基于DASH协议的播控媒体文件方法和装置,在保证用户观看流畅性的基础上,加快启动速度,提高播放器对于网络抖动的鲁棒性。
为实现上述目的,本发明提供的一种基于DASH协议的播控媒体文件的方法,包括以下步骤:
下载并解析部分媒体文件的描述文件,获取一定时长的最低码率的媒体信息,播放该最低码率的切片;
查询媒体描述文件以获取切片的媒体信息,逐级增大下载的媒体切片码率,判断缓存使用率是否在预设的阈值区间范围内;
当缓存使用率不在预设的阈值区间范围内时,调整切片的码率,至缓存使用率进入预设的阈值区间范围内。
优选地,以如下方法计算缓存使用率:
统计时间段tk内总共收到的n个大小为pn(k)的数据包,此时缓冲区数据量为时段网络平均带宽为Va(k)=Pa(k)/tk;因此统计时间段tk内,缓存使用率为δk=3*δk-1/5+2*Va(k)/(Vs(k)*5),其中,n为根据设定的缓冲时间所确定的每次媒体队列需要分片的数量;δ0=0.5,k=1...m为采样计数。
优选地,所述查询媒体描述文件以获取切片的媒体信息,逐级增大下载的媒体切片码率,判断缓存使用率是否在预设的阈值区间范围内的步骤包括:
逐级增大下载的媒体切片码率,判断缓存使用率是否高于预设的阈值区间的上限值;
当缓存使用率不高于预设的阈值区间的上限值时,判断缓存使用率是否低于预设的阈值区间的下限值。
优选地,所述当缓存使用率不在预设的阈值区间范围内时,调整切片的码率,至缓存使用率进入预设的阈值区间范围内的步骤包括:
当缓存使用率高于预设的阈值区间的上限值时,按码率的递增顺序逐级获取更高级码率的切片,至缓存使用率进入预设的阈值区间范围内;
当缓存使用率低于预设的阈值区间的下限值时,按码率的递减顺序逐级获取更低级码率的切片,至缓存使用率进入预设的阈值区间范围内。
优选地,在所述当缓存使用率不在预设的阈值区间范围内时,调整切片的码率的步骤之后,还包括:
判断当前切片是否为最高码率的切片或最低码率的切片;
若当前切片为最高码率的切片,以预置的步长为单位增加下载队列的下载延时,至缓存使用率进入预设的阈值区间范围内;
若当前切片为最低码率的切片,以预置的步长为单位减小下载队列的下载延时,至缓存使用率进入预设的阈值区间范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL新技术有限公司,未经深圳TCL新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410182184.8/2.html,转载请声明来源钻瓜专利网。





