本发明专利技术公开了一种视频码率的调整方法,包括:根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率;根据所述丢包率和接收到的视频码率生成信息包;发送所述信息包,以使接收端根据所述信息包得到所述丢包率和发送端的视频码率,并根据所述丢包率和发送端的视频码率调整所述接收端的视频码率。本发明专利技术能够实现通信过程中视频码率准确、快速地自适应调整。本发明专利技术实施例还公开了一种视频码率的调整系统、终端及存储介质。
【技术实现步骤摘要】
视频码率的调整方法、系统、终端及存储介质
本专利技术涉及网络通信
,尤其涉及一种视频码率的调整方法、系统、终端及存储介质。
技术介绍
在网络通信领域中,一般的网络视频通信系统为了保证视频画面实时时效性,会采用UDP(UserDatagramProtocol)方式发送RTP(RealtimeTransportProtocol)/RTCP(RealtimeTransportControlProtocol)包进行数据传输和指令控制。但由于UDP传输没有通道堵塞检测和消除机制,所以当网络出现不稳定导致堵塞时,会出现丢包现象,最终导致接收端解码时出现卡顿,马赛克,画面延迟等问题。现有技术中,为了解决这一现象,视频通信系统会通过定期发送RTCP包中的SR/RR包来获取丢包率,从而降低自身的视频编码码流去适应当前的网络状态。本专利技术人在实施本专利技术的过程中发现,现有技术存在如下问题:从SR/RR包中获取丢包率的过程需要本端先发送SR包(其中包含发送端的发送包统计信息),然后等待接收对端发送过来的RR包(包含丢包率,延时等信息),即需要“一来一回”才能获取丢包率。但在网络通道本身已经出现堵塞的情况下,“一来一回”的SR/RR包也存在被丢掉的风险,只要SR/RR包缺少其中一个就不能获取有效的丢包率信息,导致码率得不到及时调整。
技术实现思路
本专利技术实施例提供一种视频码率的调整方法,能够实现通信过程中视频码率准确、快速地自适应调整。本专利技术实施例一提供一种视频码率的调整方法,包括:根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率;根据所述丢包率和接收到的视频码率生成信息包;发送所述信息包,以使接收端根据所述信息包得到所述丢包率和发送端的视频码率,并根据所述丢包率和发送端的视频码率调整所述接收端的视频码率。作为上述方案的改进,所述根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率,具体包括:通过所述实时传输协议包的包头中的序列号统计丢包率;当收到的序列号不是所期待的连续增加时,判定为有丢包事件发生;将一时间段内当前收到的序列号与期待收到的序列号之差作为丢包数量;根据所述丢包数量计算所述丢包率。作为上述方案的改进,通过所述实时传输协议包的包头中的Sequencenumber字段,标识发送者所发送的实时传输协议报文的所述序列号。作为上述方案的改进,还包括:判断在预设的时间段内是否收到所述发送端发送的信息包;若未收到,判定为当前网络通道堵塞程度较高,每隔一预设的时间值主动降低一次本端的发送视频码率,直至收到所述发送端发送的信息包或所述发送视频码率到达设定的最低码率值为止。作为上述方案的改进,所述根据所述丢包率和发送端的视频码率调整所述接收端的视频码率,具体包括:若所述丢包率大于设定的丢包率最大阈值,记录为一次网络堵塞事件;若所述丢包率为0,记录为一次网络顺畅事件;若所述丢包率大于0且不大于所述设定的丢包率最大阈值,记录为一次网络适配事件;若连续出现所述网络堵塞事件的次数达到设定的堵塞次数阈值,则计算一时间段内接收到的信息包中的所述视频码率的平均值,根据所述视频码率的平均值调整发送视频码率;调整完成后,重新发送视频编码数据,并重新计算所述网络堵塞事件数;若连续出现所述网络顺畅事件的次数达到设定的顺畅次数阈值,则在当前的发送视频码率的基础上增加步长码率;调整完成后,重新发送视频编码数据,并重新计算所述网络顺畅事件数。本专利技术实施例二对应提供了一种视频码率的调整系统,包括:第一终端和第二终端;所述第一终端包括第一统计模块和第一分析模块,所述第二终端包括第二统计模块和第二分析模块;所述第一统计模块用于根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率,并根据所述丢包率和接收到的视频码率生成并发送信息包;所述第二分析模块用于根据所述第一统计模块发送的所述信息包得到所述丢包率和发送端的视频码率,并根据所述丢包率和发送端的视频码率调整所述第二终端的视频码率。作为上述方案的改进,其特征在于,还包括:判断在预设的时间段内是否收到所述发送端发送的信息包;若未收到,判定为当前网络通道堵塞程度较高,每隔一预设的时间值主动降低一次第二终端的发送视频码率,直至收到所述第一终端发送的信息包或所述发送视频码率到达设定的最低码率值为止。作为上述方案的改进,所述根据所述丢包率和发送端的视频码率调整所述第二终端的视频码率,具体包括:若所述丢包率大于设定的丢包率最大阈值,记录为一次网络堵塞事件;若所述丢包率为0,记录为一次网络顺畅事件;若所述丢包率大于0且不大于所述设定的丢包率最大阈值,记录为一次网络适配事件;若连续出现所述网络堵塞事件的次数达到设定的堵塞次数阈值,则计算一时间段内接收到的信息包中的所述视频码率的平均值,根据所述视频码率的平均值调整发送视频码率;调整完成后,重新发送视频编码数据,并重新计算所述网络堵塞事件数;若连续出现所述网络顺畅事件的次数达到设定的顺畅次数阈值,则在当前的发送视频码率的基础上增加步长码率;调整完成后,重新发送视频编码数据,并重新计算所述网络顺畅事件数。本专利技术还提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述的视频码率的调整方法。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的视频码率的调整方法。本专利技术实施例提供的一种视频码率的调整方法,与现有技术相比,具有如下有益效果:通过只发送一次信息包即可实现仅在接收端统计丢包率,避免了“一来一回”才能获取丢包率的问题;大大降低了信息包也被丢掉的风险,实现更及时、快速地调整发送视频码率的效果;由于仅仅通过一次丢包率变化,没有统计意义,并不能准确反映当前的网络状态,本专利技术实施例通过对网络堵塞事件、网络顺畅事件和网络适配事件及其次数的记录,避免只通过一次信息包得到的丢包率即马上进行码率调整,而导致视频码率变化频繁,严重影响双方的视频通信效果的问题;较现有技术更有统计意义,更能反映当前网络的真实状况,实现更及时且准确地调整发送视频码率的效果;通过在连续出现所述网络顺畅事件的次数达到设定的顺畅次数阈值时,在当前的发送视频码率的基础上增加步长码率,“向上”自适应调整发送码率功能,使通信双方在网络带宽更加宽裕的情况下得到更好的视频通信效果;避免了通过得到的丢包率信息,降低本端编码码率来“向下”适应网络堵塞状态,但当网络堵塞消失或网络带宽远超发送码率所占带宽时,发送端只会维持当前的发送视频码率的问题。附图说明图1是本专利技术实施例一提供的一种视频码率的本文档来自技高网...
【技术保护点】
1.一种视频码率的调整方法,其特征在于,包括:/n根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率;/n根据所述丢包率和接收到的视频码率生成信息包;/n发送所述信息包,以使接收端根据所述信息包得到所述丢包率和发送端的视频码率,并根据所述丢包率和发送端的视频码率调整所述接收端的视频码率。/n
【技术特征摘要】
1.一种视频码率的调整方法,其特征在于,包括:
根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率;
根据所述丢包率和接收到的视频码率生成信息包;
发送所述信息包,以使接收端根据所述信息包得到所述丢包率和发送端的视频码率,并根据所述丢包率和发送端的视频码率调整所述接收端的视频码率。
2.如权利要求1所述的一种视频码率的调整方法,其特征在于,所述根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率,具体包括:
通过所述实时传输协议包的包头中的序列号统计丢包率;
当收到的序列号不是所期待的连续增加时,判定为有丢包事件发生;
将一时间段内当前收到的序列号与期待收到的序列号之差作为丢包数量;
根据所述丢包数量计算所述丢包率。
3.如权利要求2所述的一种视频码率的调整方法,其特征在于,通过所述实时传输协议包的包头中的Sequencenumber字段,标识发送者所发送的实时传输协议报文的所述序列号。
4.如权利要求1所述的一种视频码率的调整方法,其特征在于,还包括:
判断在预设的时间段内是否收到所述发送端发送的信息包;
若未收到,判定为当前网络通道堵塞程度较高,每隔一预设的时间值主动降低一次本端的发送视频码率,直至收到所述发送端发送的信息包或所述发送视频码率到达设定的最低码率值为止。
5.如权利要求1所述的一种视频码率的调整方法,其特征在于,所述根据所述丢包率和发送端的视频码率调整所述接收端的视频码率,具体包括:
若所述丢包率大于设定的丢包率最大阈值,记录为一次网络堵塞事件;
若所述丢包率为0,记录为一次网络顺畅事件;
若所述丢包率大于0且不大于所述设定的丢包率最大阈值,记录为一次网络适配事件;
若连续出现所述网络堵塞事件的次数达到设定的堵塞次数阈值,则计算一时间段内接收到的信息包中的所述视频码率的平均值,根据所述视频码率的平均值调整发送视频码率;调整完成后,重新发送视频编码数据,并重新计算所述网络堵塞事件数;
若连续出现所述网络顺畅事件的次数达到设定的顺畅次数阈值,则在当前的发送视频码率的基础上增加步长码率;调整完成后,重新发送视频编码数据,并重新计算所述网络顺畅事件数。
【专利技术属性】
技术研发人员:杜剑锋,
申请(专利权)人:广州广哈通信股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。