【技术实现步骤摘要】
视频码率的调整方法、系统、终端及存储介质
本专利技术涉及网络通信
,尤其涉及一种视频码率的调整方法、系统、终端及存储介质。
技术介绍
在网络通信领域中,一般的网络视频通信系统为了保证视频画面实时时效性,会采用UDP(UserDatagramProtocol)方式发送RTP(RealtimeTransportProtocol)/RTCP(RealtimeTransportControlProtocol)包进行数据传输和指令控制。但由于UDP传输没有通道堵塞检测和消除机制,所以当网络出现不稳定导致堵塞时,会出现丢包现象,最终导致接收端解码时出现卡顿,马赛克,画面延迟等问题。现有技术中,为了解决这一现象,视频通信系统会通过定期发送RTCP包中的SR/RR包来获取丢包率,从而降低自身的视频编码码流去适应当前的网络状态。本专利技术人在实施本专利技术的过程中发现,现有技术存在如下问题:从SR/RR包中获取丢包率的过程需要本端先发送SR包(其中包含发送端的发送包统计信息),然后等待接收对端发送过来的R ...
【技术保护点】
1.一种视频码率的调整方法,其特征在于,包括:/n根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率;/n根据所述丢包率和接收到的视频码率生成信息包;/n发送所述信息包,以使接收端根据所述信息包得到所述丢包率和发送端的视频码率,并根据所述丢包率和发送端的视频码率调整所述接收端的视频码率。/n
【技术特征摘要】 【专利技术属性】
1.一种视频码率的调整方法,其特征在于,包括:
根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率;
根据所述丢包率和接收到的视频码率生成信息包;
发送所述信息包,以使接收端根据所述信息包得到所述丢包率和发送端的视频码率,并根据所述丢包率和发送端的视频码率调整所述接收端的视频码率。
2.如权利要求1所述的一种视频码率的调整方法,其特征在于,所述根据接收到的实时传输协议包的包头信息统计丢包率和接收到的视频码率,具体包括:
通过所述实时传输协议包的包头中的序列号统计丢包率;
当收到的序列号不是所期待的连续增加时,判定为有丢包事件发生;
将一时间段内当前收到的序列号与期待收到的序列号之差作为丢包数量;
根据所述丢包数量计算所述丢包率。
3.如权利要求2所述的一种视频码率的调整方法,其特征在于,通过所述实时传输协议包的包头中的Sequencenumber字段,标识发送者所发送的实时传输协议报文的所述序列号。
4.如权利要求1所述的一种视频码率的调整方法,其特征在于,还包括:
判断在预设的时间段内是否收到所述发送端发送的信息包;
若未收到,判定为当前网络通道堵塞程度较高,每隔一预设的时间值主动降低一次本端的发送视频码率,直至收到所述发送端发送的信息包或所述发送视频码率到达设定的最低码率值为止。
5.如权利要求1所述的一种视频码率的调整方法,其特征在于,所述根据所述丢包率和发送端的视频码率调整所述接收端的视频码率,具体包括:
若所述丢包率大于设定的丢包率最大阈值,记录为一次网络堵塞事件;
若所述丢包率为0,记录为一次网络顺畅事件;
若所述丢包率大于0且不大于所述设定的丢包率最大阈值,记录为一次网络适配事件;
若连续出现所述网络堵塞事件的次数达到设定的堵塞次数阈值,则计算一时间段内接收到的信息包中的所述视频码率的平均值,根据所述视频码率的平均值调整发送视频码率;调整完成后,重新发送视频编码数据,并重新计算所述网络堵塞事件数;
若连续出现所述网络顺畅事件的次数达到设定的顺畅次数阈值,则在当前的发送视频码率的基础上增加步长码率;调整完成后,重新发送视频编码数据,并重新计算所述网络顺畅事件数。
技术研发人员:杜剑锋,
申请(专利权)人:广州广哈通信股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。