视频传输系统技术方案

技术编号:34982411 阅读:12 留言:0更新日期:2022-09-21 14:25
本申请涉及一种视频传输系统,包括编码端、平台端以及播放端,编码端用于获取第一信息并将第一信息发送给播放端;播放端用于接收第一信息,并获取第二信息;还用于基于第一信息和第二信息,确定在预设时长内的网络拥塞情况;和/或,基于第二信息,确定在预设时长内的视频帧播放情况;并将网络拥塞情况和/或视频帧播放情况发送给平台端;平台端用于接收网络拥塞情况和/或视频帧播放情况,并基于网络拥塞情况和/或视频帧播放情况,确定码流调整策略;平台端还用于向编码端以及播放端发送码流调整策略。通过平台端对编码端以及播放端的码流进行协调控制,保证视频编码、视频解码以及视频传输的端到端匹配,提高了视频传输和播放的质量。的质量。的质量。

【技术实现步骤摘要】
视频传输系统


[0001]本申请涉及视频
,特别是涉及一种视频传输系统。

技术介绍

[0002]随着无线网络技术以及视频技术的发展,视频播放应用的使用也越来越普遍。视频编码端通常通过视频平台端向视频播放端转发视频,因而视频编码端与视频平台端之间形成了上行网络,视频播放端与视频平台端之间形成了下行网络。然而视频编码端无法感知下行网络的网络质量以及播放端的视频播放质量,视频播放端也无法感知上行网络的网络质量,使得视频编码端和视频播放端的感知隔离,导致两者码流调整策略配合较差,从而导致视频业务整体的播放体验较差,易出现播放卡顿和录像缺失等问题。
[0003]因此,如何提供一种视频传输系统,以提升视频播放质量,是本申请亟需解决的问题。

技术实现思路

[0004]本专利技术实施例提供了一种视频传输系统,用以改进视频的码流调整策略,以提升视频播放质量,从而有效提升用户体验。
[0005]本申请提供了一视频传输系统,包括编码端、平台端以及播放端,其中:所述编码端用于获取第一信息,所述第一信息包括编码端在预设时长内的视频帧发送信息,并将所述第一信息发送给所述播放端;所述播放端用于接收所述第一信息,并获取第二信息,所述第二信息包括所述播放端在所述预设时长内的视频帧接收信息和/或视频帧播放缓存信息;还用于基于所述第一信息和所述第二信息,确定在所述预设时长内的网络拥塞情况;和/或,基于所述第二信息,确定在所述预设时长内的视频帧播放情况;并将所述网络拥塞情况和/或视频帧播放情况发送给所述平台端;所述平台端用于接收所述网络拥塞情况和/或视频帧播放情况,并基于所述网络拥塞情况和/或视频帧播放情况,确定码流调整策略;所述平台端还用于向所述编码端以及播放端发送所述码流调整策略,所述码流调整策略用于对码流进行调整。
[0006]在其中一个实施例中,所述基于所述第一信息和所述第二信息,确定在所述预设时长内的网络拥塞情况,包括:基于所述第一信息和所述第二信息,确定第一网络状态和/或第二网络状态;其中,所述第一网络状态与视频帧丢帧率关联,所述第二网络状态与视频帧时延关联;基于所述第一网络状态和/或所述第二网络状态,确定所述网络拥塞情况。
[0007]在其中一个实施例中,所述视频发送信息包括视频帧发送数目,所述视频接收信息包括视频帧接收数目;基于所述第一信息和所述第二信息,确定第一网络状态,包括:基于所述视频帧发送数目和所述视频帧接收数目,确定所述预设时长内的视频帧
丢帧率;若所述视频帧丢帧率大于第一阈值,则确定所述第一网络状态为过载状态;或者,若所述视频帧丢帧率为第二阈值,则确定所述第一网络状态为正常状态;或者,若所述视频帧丢帧率大于等于第二阈值且小于第一阈值,则确定所述第一网络状态为低载状态。
[0008]在其中一个实施例中,所述视频发送信息包括视频帧发送间隔,所述视频接收信息包括视频帧接收间隔;基于所述第一信息和所述第二信息,确定第二网络状态,包括:基于视频帧发送间隔和视频帧接收间隔,确定所述预设时长内的视频帧时延的变化趋势;若所述视频帧时延的变化趋势的量化值大于第三阈值,且在所述预设时长内网络带宽的过载次数超出第四阈值和/或所述网络带宽的过载时长超出第五阈值,则确定所述第二网络状态为过载状态;或者,若所述视频帧时延的变化趋势的量化值小于第六阈值,则确定第二网络状态为低载状态;或者,若所述视频帧时延的变化趋势的量化值小于等于第三阈值且大于等于第六阈值,且在所述预设时长内网络带宽的正常次数超出第七阈值和/或所述网络带宽的正常时长超出第八阈值,则确定第二网络状态为正常状态。
[0009]在其中一个实施例中,所述第三阈值和所述第六阈值是根据所述视频帧时延的变化趋势的量化值与所述第三阈值或所述第六阈值的差值的绝对值动态调整的。
[0010]在其中一个实施例中,基于所述第一网络状态和/或所述第二网络状态,确定所述网络拥塞情况,包括:所述第一网络状态和/或所述第二网络状态为过载状态,则确定所述预设时长内的网络带宽处于过载状态;所述第一网络状态和所述第二网络状态均为正常状态,则确定所述预设时长内的网络带宽处于正常状态;所述第一网络状态为正常状态,所述第二网络状态为低载状态,则确定所述预设时长内的网络带宽处于低载状态。
[0011]在其中一个实施例中,所述视频接收信息包括视频帧接收间隔,所述视频播放缓存信息包括视频帧缓存时间;基于所述第二信息,确定在所述预设时长内的视频帧播放情况,包括:根据所述视频帧接收间隔和所述视频帧缓存时间,确定所述预设时长内的帧播放抖动时间;若帧播放抖动时间小于等于第九阈值,则确定在所述预设时长内视频播放未卡顿;或者,若帧播放抖动时间大于第九阈值,则确定在所述预设时长内视频播放卡顿。
[0012]在其中一个实施例中,所述视频接收信息包括视频帧接收间隔,所述视频播放缓存信息包括视频帧缓存时间;基于所述第二信息,确定在所述预设时长内的视频帧播放情况,包括:根据所述视频帧接收间隔和所述视频帧缓存时间,统计所述预设时长内的帧播放抖动次数;若帧播放抖动次数小于等于第十阈值,则确定在所述预设时长内视频播放未卡
顿;或者,若帧播放抖动次数大于第十阈值,则确定在所述预设时长内视频播放卡顿。
[0013]在其中一个实施例中,接收所述网络拥塞情况和/或视频帧播放情况,并基于所述网络拥塞情况和/或视频帧播放情况,确定码流调整策略包括:在所述预设时长内视频播放卡顿和/或网络带宽处于过载状态时,所述码流调整策略用于指示所述播放端下调码流;或者,在所述预设时长内视频播放未卡顿且网络带宽处于正常状态时,所述码流调整策略用于指示所述播放端上调码流。
[0014]在其中一个实施例中,所述平台端包括视频传输监测模块以及动态码率平衡模块,其中:所述编码端还用于将上行网络传输带宽信息发送给所述平台端;所述播放端还用于将下行网络传输带宽信息发送给所述平台端;所述视频传输监测模块用于接收所述上行网络传输带宽信息以及下行网络传输带宽信息;所述视频传输监测模块还用于确定基于所述上行网络传输带宽信息、下行网络传输带宽信息、所述网络拥塞情况和/或视频帧播放情况,确定码流调整策略,并将所述码流调整策略发送给所述动态码率平衡模块;若所述码流调整策略为下调码流,则所述动态码率平衡模块用于基于所述码流调整策略控制所述播放端降低播放速率,并增大所述播放端的接收缓存模块的容量;所述动态码率平衡模块还用于控制所述编码端增大发送缓存模块的容量,并降低编码码率。
[0015]在其中一个实施例中,若所述码流调整策略为上调码流,且所述动态码率平衡模块向所述编码端以及播放端发送过下调码流的码流调整策略,则所述动态码率平衡模块还用于基于所述下行网络传输带宽信息确定第一延时时间;若所述第一延时时间大于预设阈值,则所述动态码率平衡模块用于基于所述码流调整策略控制所述播放端提高播放速率;若所述第一延时时间小于预设阈值,则所述动态码率平衡模块用于将所述播放端的播放速率、接收缓存模块的容量以及发送缓存模块的容量还原为初始状态。
...

【技术保护点】

【技术特征摘要】
1.一种视频传输系统,包括编码端、平台端以及播放端,其特征在于,其中:所述编码端用于获取第一信息,所述第一信息包括编码端在预设时长内的视频帧发送信息,并将所述第一信息发送给所述播放端;所述播放端用于接收所述第一信息,并获取第二信息,所述第二信息包括所述播放端在所述预设时长内的视频帧接收信息和/或视频帧播放缓存信息;还用于基于所述第一信息和所述第二信息,确定在所述预设时长内的网络拥塞情况;和/或,基于所述第二信息,确定在所述预设时长内的视频帧播放情况;并将所述网络拥塞情况和/或视频帧播放情况发送给所述平台端;所述平台端用于接收所述网络拥塞情况和/或视频帧播放情况,并基于所述网络拥塞情况和/或视频帧播放情况,确定码流调整策略;所述平台端还用于向所述编码端以及播放端发送所述码流调整策略,所述码流调整策略用于对码流进行调整。2.根据权利要求1所述的系统,其特征在于,所述基于所述第一信息和所述第二信息,确定在所述预设时长内的网络拥塞情况,包括:基于所述第一信息和所述第二信息,确定第一网络状态和/或第二网络状态;其中,所述第一网络状态与视频帧丢帧率关联,所述第二网络状态与视频帧时延关联;基于所述第一网络状态和/或所述第二网络状态,确定所述网络拥塞情况。3.根据权利要求2所述的系统,其特征在于,所述视频发送信息包括视频帧发送数目,所述视频接收信息包括视频帧接收数目;基于所述第一信息和所述第二信息,确定第一网络状态,包括:基于所述视频帧发送数目和所述视频帧接收数目,确定所述预设时长内的视频帧丢帧率;若所述视频帧丢帧率大于第一阈值,则确定所述第一网络状态为过载状态;或者,若所述视频帧丢帧率为第二阈值,则确定所述第一网络状态为正常状态;或者,若所述视频帧丢帧率大于等于第二阈值且小于第一阈值,则确定所述第一网络状态为低载状态。4.根据权利要求2所述的系统,其特征在于,所述视频发送信息包括视频帧发送间隔,所述视频接收信息包括视频帧接收间隔;基于所述第一信息和所述第二信息,确定第二网络状态,包括:基于视频帧发送间隔和视频帧接收间隔,确定所述预设时长内的视频帧时延的变化趋势;若所述视频帧时延的变化趋势的量化值大于第三阈值,且在所述预设时长内网络带宽的过载次数超出第四阈值和/或所述网络带宽的过载时长超出第五阈值,则确定所述第二网络状态为过载状态;或者,若所述视频帧时延的变化趋势的量化值小于第六阈值,则确定第二网络状态为低载状态;或者,若所述视频帧时延的变化趋势的量化值小于等于第三阈值且大于等于第六阈值,且在所述预设时长内网络带宽的正常次数超出第七阈值和/或所述网络带宽的正常时长超出第八阈值,则确定第二网络状态为正常状态。5.根据权利要求4所述的系统,其特征在于,所述第三阈值和所述第六阈值是根据所述
视频帧时延的变化趋势的量化值与所述第三阈值或所述第六阈值的差值的绝对值动态调整的。6.根据权利要求2所述的系统,其特征在于,基于所述第一网络状态和/或所述第二网络状态,确定所述网络拥塞情况,包括:所述第一网络状态和/或所述第二网络状态为过载状态,则确定所述预设时长内的网络带宽处于过载状态;所述第一网络状态和所述第二网络状态均为正常状态,则确定所述预设时长内的网络带宽处于正常状态;所述第一网络状态为正常状态,所述第二网络状态为低载状态,则确定所述预设时长内的网络带宽处于低载状态。7.根据权利要求1

权利要求6任一项所述的系统,其特征在于,所述视频接收信息包括视频帧接收间隔,所述视频播放缓存信息包括视频帧缓存时间;基于所述第二信息,确定在所述预设时长内的视频帧播放情况,包括:根据所述视频帧接收间隔和所述视频帧缓存时间,确定所述预设时长内的帧播放抖动时间;若帧播放抖动时间小于等于第九阈值,则确定在所述预设时长内视频播放未卡顿;或者,若帧播...

【专利技术属性】
技术研发人员:邓志吉张朝阳刘明叶奇钟广海李辉
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1