[发明专利]流媒体码率的动态调整方法、媒体服务器及转码服务器有效
| 申请号: | 201811486482.0 | 申请日: | 2018-12-06 |
| 公开(公告)号: | CN109769125B | 公开(公告)日: | 2021-06-15 |
| 发明(设计)人: | 张宝柱;郭浩 | 申请(专利权)人: | 北京东方广视科技股份有限公司 |
| 主分类号: | H04N21/238 | 分类号: | H04N21/238;H04N21/2662;H04N21/262 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
| 地址: | 102206 北京市昌平*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 流媒体 动态 调整 方法 媒体 服务器 | ||
本发明实施例提供一种流媒体码率的动态调整方法、媒体服务器及转码服务器,所述方法包括:接收转码服务器发送的流媒体封装数据;所述流媒体封装数据携带有流媒体码率;在与当前时刻相邻的预设时段内,根据所述流媒体封装数据,确定播放所述流媒体封装数据所需的下载速率值;根据所有下载速率值和所述流媒体码率,确定当前下载网速值;根据所述当前下载网速值和所述流媒体码率的比较结果,确定所述流媒体码率的重置码率,并发送所述重置码率至所述转码服务器。所述媒体服务器执行上述方法;所述转码服务器执行另一方法。本发明实施例提供方法、媒体服务器及转码服务器,能够缩短不同流媒体码率的切换延时时长,且能够对流媒体码率进行动态调整。
技术领域
本发明实施例涉及流媒体技术领域,具体涉及一种流媒体码率的动态调整方法、媒体服务器及转码服务器。
背景技术
随着互联网技术的发展,越来越多的用户通过网络播放器进行流媒体播放,例如观看视频、收听音频。
现有技术中,大部分的播放器对于实时媒体流都采用如下的流程进行播放,首先与媒体服务器交互,交互完成之后便开始下载媒体数据,随后将媒体数据放置到播放缓冲区,解码器从播放缓冲区中取出数据进行解码,解码完成之后将数据交给显卡和声卡进行渲染和播放,一个简单的播放过程如上所述。当客户端出现由于网速突然变慢等因素,则客户端的播放缓冲区中的数据会不断的减少,直到在有数据的时候才进行码率切换,这时解码器已经没有数据进行解码,只能是等待,导致不同流媒体码率的切换延时时长过长。
因此,如何避免上述缺陷,能够缩短不同流媒体码率的切换延时时长,且能够对流媒体码率进行动态调整,成为亟须解决的问题。
发明内容
针对现有技术存在的问题,本发明实施例提供一种流媒体码率的动态调整方法、媒体服务器及转码服务器。
第一方面,本发明实施例提供一种流媒体码率的动态调整方法,所述方法包括:
接收转码服务器发送的流媒体封装数据;所述流媒体封装数据携带有流媒体码率;
在与当前时刻相邻的预设时段内,根据所述流媒体封装数据,确定播放所述流媒体封装数据所需的下载速率值;
根据所有下载速率值和所述流媒体码率,确定当前下载网速值;
根据所述当前下载网速值和所述流媒体码率的比较结果,确定所述流媒体码率的重置码率,并发送所述重置码率至所述转码服务器,以使所述转码服务器根据所述重置码率,更新流媒体封装数据。
第二方面,本发明实施例还提供一种流媒体码率的动态调整方法,所述方法包括:
接收媒体服务器发送的重置码率;
根据所述重置码率,更新流媒体封装数据。
第三方面,本发明实施例还提供一种媒体服务器,所述媒体服务器,包括:
接收单元,用于接收转码服务器发送的流媒体封装数据;所述流媒体封装数据携带有流媒体码率;
第一确定单元,用于在与当前时刻相邻的预设时段内,根据所述流媒体封装数据,确定播放所述流媒体封装数据所需的下载速率值;
第二确定单元,用于根据所有下载速率值和所述流媒体码率,确定当前下载网速值;
第三确定单元,用于根据所述当前下载网速值和所述流媒体码率的比较结果,确定所述流媒体码率的重置码率,并发送所述重置码率至所述转码服务器,以使所述转码服务器根据所述重置码率,更新流媒体封装数据。
第四方面,本发明实施例提供一种电子设备,包括:第一处理器、第一存储器和第一总线,其中,
所述第一处理器和所述第一存储器通过所述第一总线完成相互间的通信;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东方广视科技股份有限公司,未经北京东方广视科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811486482.0/2.html,转载请声明来源钻瓜专利网。





