[发明专利]一种层间回填自适应SVC-DASH播放方法有效
申请号: | 201810808794.2 | 申请日: | 2018-07-23 |
公开(公告)号: | CN109348233B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 熊丽荣;尤日晶;沈树茂 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04N19/70 | 分类号: | H04N19/70;H04N19/40;H04N19/30;H04N21/643;H04N21/2343;H04N21/44 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;王幸祥 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 回填 自适应 svc dash 播放 方法 | ||
一种层间回填自适应SVC‑DASH播放方法,首先构造SVC编码数据集,然后搭建HTTP文件服务器,阐述SVC‑DASH播放方法的客户端模块协作方法和步骤,对层间回填自适应算法从回填片段序号查找、回填质量确定进行详细描述。
技术领域
本发明涉及一种动态自适应流媒体方法
背景技术
近年来,在线流媒体视频服务得到广泛的应用。在线视频业务在整个因特网的数据流量正占据着越来越大的比重。基于HTTP的自适应流技术克服了基于RTP/RTSP的流媒体传输部署难、不兼容防火墙等问题和HTTP渐进式下载无法动态调整视频质量的问题,被广泛用于提供商用高质量的视频服务。市场上有多种流媒体技术,MPEG-DASH(DASH:DynamicAdaptive Streaming over HTTP)协议可以兼容市场上主流自适应流媒体技术,受到业界和研究界的关注。
传统的自适应流媒体技术通过在服务端存储大量高级视频编码(Advanced VideoCoding,AVC)以提供视频服务,但AVC编码冗余非常大。可扩展视频编码(Scalable VideoCoding,SVC)以其一次编码可多次按需适配的高可扩展性成为视频编码领域的研究热点。相比于AVC编码,SVC编码的方法能够大大减少视频提供商在视频服务端的存储容量。
发明内容
本发明要解决现有技术的上述缺点,提供一种层间回填自适应SVC-DASH播放方法。
本发明基于DASH框架,设计面向SVC编码的流媒体客户端自适应播放方法。现有的基于SVC编码的自适应决策方法主要根据客户端吞吐量或者缓存预测下一视频片段的质量等级,然后根据视频质量等级串行下载片段的基础层和增强层。基于吞吐量预测方法在带宽变化时会带来片段质量频繁切换的问题。基于缓存的预测方法则为了维持高缓存而一直下载较低质量等级的视频片段,引起观看视频的整体用户体验QOE偏低。上述方法在网络带宽剧烈变化时,存在视频卡顿、不能及时响应网络带宽、用户体验不友好的情况。
一种层间回填自适应SVC-DASH播放方法,包括以下步骤:
1创建SVC编码数据集;
1.1视频格式转换;
选择YUV、AVI等任意格式视频源,将其转化为MPEG-DASH协议需要的H.264视频格式。采用FFMPEG,MediaCoder开源工具实施视频编码转换。
1.2视频分割;
SVC编码将每个视频片段分割为一层基础层和多层增强层,且基础层和多个增强层可以通过不同的组合方式解码出不同视频质量的媒体流。将步骤1.1生成的H.264格式视频分割成固定时长τ秒,一般为2~10秒的多个视频片段,每个视频片段由一层基础层和多个增强层构成。根据生成的视频片段序号、片段时长、视频片段帧率、片段层下载链接、片段层文件大小等信息构造一个MPD文件,MPD文件是DASH视频描述文件。视频片段分割采用JSVM、SVC_Demux_Mux开源工具。
2搭建基于SVC编码的HTTP视频文件服务器;
利用现有的服务端技术Apache,nginx,tomcat搭建SVC编码的文件服务器,并将MPD文件中的BaseURL项修改为服务器的存储视频数据集的网络地址。
3层间回填自适应播放方法的SVC-DASH客户端模块及交互;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810808794.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像解码装置以及图像解码方法
- 下一篇:一种高效亚像素运动估计方法及系统