[发明专利]数据流的控制方法、装置和系统有效
| 申请号: | 201811270591.9 | 申请日: | 2018-10-29 |
| 公开(公告)号: | CN111107382B | 公开(公告)日: | 2022-05-06 |
| 发明(设计)人: | 陈春光 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/231;H04N21/2343;H04N21/24;H04N21/2662;H04N21/433;H04N21/4402;H04N21/442 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宋子良 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据流 控制 方法 装置 系统 | ||
本发明公开了一种数据流的控制方法、装置和系统。其中,该方法包括:获取流媒体缓冲区的缓冲状态;根据网络带宽状态和流媒体文件的发送码率,确定网络状态;依据缓冲状态和网络状态,确定是否需要调整编码码率;在需要调整编码码率的情况下,获取目标码率;依据目标码率对流媒体文件进行编码。本发明解决了由于现有技术中针对网络带宽变化的检测仅通过发送视频数据缓冲区的缓存来判断,导致判断的准确率低进而导致控制失调发生卡顿的技术问题。
技术领域
本发明涉及互联网技术领域,具体而言,涉及一种数据流的控制方法、装置和系统。
背景技术
当前流媒体直播技术通过互联网在用户和主播之间实时传播音视频数据并产生良好的互动体验,被广泛地应用在手机,平板和PC等智能设备终端,直播业务也拓展到各个领域。
由于流媒体数据需要通过网络传输,而网络的带宽会受到地理位置、信号强弱、网络设备、运营商等因数的影响,在直播过程中会发生网络带宽变化、网络抖动等情况,从而影响流媒体数据发送速度和直播的实时性,导致用户观看时产生延时、卡顿、数据丢失和花屏等比较差的体验。
所以为了实现在网络带宽发生变化的情况下提供良好的直播体验,需要在直播系统中通过技术手段实时检测网络状况,判断网络带宽是否发生改变,自适应调整直播的流媒体数据码率以接近实际网络带宽能力。
其中,直播流媒体数据主要包含视频、音频和其他一些文本信息,由于视频的数据量比较大,一般直播中的视频码率基本在几百Kbps到几Mbps之间,而音频的码率通常在几十Kbps,其他文本信息等只有几Kbps,所以流媒的码率控制主要是针对视频的码率的控制。视频采集之后都是通过编码器编码压缩后发送到网络,而视频码率的控制也就是对视频编码器的编码码率的控制,
在相关技术中通常直播系统中针对网络带宽变化的检测仅通过发送视频数据缓冲区的缓存来判断,导致判断不够及时和准确,以往对视频码率的下降和上升控制也比较直接,没有限制合理的调节范围,且码率上升时很容易超过实际网络带宽,导致卡顿。
针对上述由于现有技术中针对网络带宽变化的检测仅通过发送视频数据缓冲区的缓存来判断,导致判断的准确率低进而导致控制失调发生卡顿的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种数据流的控制方法、装置和系统,以至少解决由于现有技术中针对网络带宽变化的检测仅通过发送视频数据缓冲区的缓存来判断,导致判断的准确率低进而导致控制失调发生卡顿的技术问题。
根据本发明实施例的一个方面,提供了一种数据流的控制方法,包括:获取流媒体缓冲区的缓冲状态;根据网络带宽状态和流媒体文件的发送码率,确定网络状态;依据缓冲状态和网络状态,确定是否需要调整编码码率;在需要调整编码码率的情况下,获取目标码率;依据目标码率对流媒体文件进行编码。
可选的,该方法还包括:设置输出流媒体文件的初始码率,最小码率和最大码率;将初始码率确定为编码码率,并对流媒体文件进行编码。
可选的,获取流媒体缓冲区的缓冲状态包括:监控视频缓存数据量;在当前网络带宽大于流媒体平均码率的情况下,若流媒体缓冲区的缓存视频数据帧数小于或等于阈值,则确定流媒体缓冲区发生下溢;或,若缓存的流媒体帧大于阈值,则确定网络带宽异常,流媒体缓冲区发生上溢;或,在流媒体缓冲区没有缓存的情况下,确定网络状态正常。
可选的,根据网络带宽状态和流媒体文件的发送码率,确定网络状态包括:通过对单位流媒体文件的数据包的平均发送耗时进行统计,得到网络带宽状态以及流媒体文件的发送码率;根据网络带宽状态以及流媒体文件的发送码率,确定网络状态。
进一步地,可选的,单位流媒体文件的数据包包括:套接字数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811270591.9/2.html,转载请声明来源钻瓜专利网。





