【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及一种调整流媒体码率的方法和装置。
技术介绍
现的音视频流媒体业务传输时采用多码率技术为,将同一业务内容设置在不同码率的音视频轨上,由流媒体服务器根据用户实时带宽,动态选择不同码率的音视频轨传输流媒体。当用户的可用带宽过低,就选择低码率流媒体传输,避免传输丢包,保证用户能流畅播放;当用户的可用带宽升高,就选择高码率流媒体传输,提高用户的音视频体验。而现有如何能够根据带宽的实际情况实时调整流媒体码率至少有两种第一种由用户端统计一段时间内流媒体服务器与用户端传输过程中的丢包数,定时上报给流媒体服务器;流媒体服务器通过用户端最近的丢包数,间接地获得网络传输质量,动态调整流媒体码率;当用户端连续丢包时,选择低码率传输,当用户端连续没有丢包时,选择高码率传输。第二种解决方式由流媒体服务器测量并计算自身与用户端之间的带宽状况,根据计算结果,再选择适合的码率传输数据,然后根据网络传输质量,动态调整传输码率。 在实现上述实时调整流媒体码率的过程中,专利技术人发现现有技术中需要用户端返回丢包数或需要依靠大量、复杂、长时间的运算,从而导致时效性差。专利 ...
【技术保护点】
一种调整流媒体码率的方法,其特征在于,包括:周期性查询发送缓冲区的数据量;根据发送缓冲区的数据量变化切换视频轨的码率。
【技术特征摘要】
一种调整流媒体码率的方法,其特征在于,包括周期性查询发送缓冲区的数据量;根据发送缓冲区的数据量变化切换视频轨的码率。2. 根据权利要求1所述的方法,其特征在于,所述根据发送缓冲区的数据量变化切换 视频轨的码率的步骤具体为如果发送缓冲区的数据量增大到危险区,向下切换视频轨的码率; 如果发送缓冲区的数据量减少到安全区,向上切换视频轨的码率。3. 根据权利要求1所述的方法,其特征在于,所述根据发送缓冲区的数据量变化切换 视频轨的码率的步骤具体为将发送缓冲区按数据量从大到小分为五个档次高危区、中高区、正常区、中低区、低危区;如果发送缓冲区的数据量处于高危区,将所选择的视频轨码率向下调整两个档次,降 低向所述发送缓冲区写入数据的速率;如果发送缓冲区的数据量处于中高区,将所选择的视频轨码率向下调整一个档次,降 低向所述发送缓冲区写入数据的速率;如果发送缓冲区的数据量处于正常区,保持所选择的视频轨码率,保持向所述发送缓 冲区写入数据的速率;如果发送缓冲区的数据量处于中低区,将所选择的视频轨码率向上调整一个档次,提 高向所述发送缓冲区写入数据的速率;如果发送缓冲区的数据量处于低危区,将所选择的视频轨码率向上调整两个档次,提 高向所述发送缓冲区写入数据的速率。4. 根据权利要求1所述的方法,其特征在于,所述根据发送缓冲区的数据量变化切换 视频轨的码率的步骤具体为将发送缓冲区按数据量从大到小分为五个档次高危区、中高区、正常区、中低区、低危区;如果发送缓冲区的数据量处于高危区,将所选择的视频轨码率向下调整到最低码率, 降低向所述发送缓冲区写入数据的速率;如果发送缓冲区的数据量处于中高区,将所选择的视频轨码率向下调整一个档次,降 低向所述发送缓冲区写入数据的速率;如果发送缓冲区的数据量处于正常区,保持所选择的视频轨码率,保持向所述发送缓 冲区写入数据的速率;如果发送缓冲区的数据量处于中低区,将所选择的视频轨码率向上调整一个档次,提 高向所述发送缓冲区写入数据的速率;如果发送缓冲区的数据量处于低危区,将所选择的视频轨码率向上调整到最高码率, 降低向所述发送缓冲区写入数据的速率。5. —种调整流媒体码率的装置,其特征在于...
【专利技术属性】
技术研发人员:徐伟军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。