一种实时视频的自适应网络传输优化方法技术

技术编号:14058131 阅读:120 留言:0更新日期:2016-11-27 10:38
本发明专利技术提出一种实时视频的自适应网络传输优化方法,对于同一信号源的视频和图片,根据网络质量自适应调整,时序上串行发送,解决传输实时视频的实时性、流畅性和内容完整性的技术问题。

【技术实现步骤摘要】

本专利技术属于视频传输领域,尤其是一种实时视频的自适应网络传输优化方法
技术介绍
现有的视频传输技术主要包括以下三类:1.视频发送端提供多种码率的视频信号源,供视频接收端根据网络状况选择相应码率的视频数据。不足之处在于,由于对同一信号源需要编码多份,对发送端造成过大的数据负载压力。2.视频发送端主动或者被动地改变编码参数,以较低的码率编码视频数据并发送。不足之处在于,发送端和接收端需要多次关闭开启编解码器,容易造成过大的视频延时和中断。3.视频发送端在不改变视频码率的前提下,主动或者被动地丢弃部分未及时发送的视频数据,保障最新视频数据的发送。不足之处在于,由于丢弃相关数据导致视频接收端可能会错过重要信息。
技术实现思路
本专利技术所解决的技术问题在于提供一种实时视频的自适应网络传输优化方法,对于同一信号源的视频和图片,根据网络质量自适应调整,时序上串行发送,解决传输实时视频的实时性、流畅性和内容完整性的技术问题。实现本专利技术目的的技术解决方案为:一种实时视频的自适应网络传输优化方法,包括以下步骤:步骤1:视频发送端将压缩编码后的实时视频数据发送到视频接收端;步骤2:计算当前视频帧前最近的10个视频I帧的平均发送时间T10和平均数据量D10;步骤3:若最近的时间内发送的数据量s小于θ,则判定当前网络发送状况不良,转到步骤4;若s≥θ,则判定当前网络发送状况正常,转到步骤7;其中,θ为数据量判断阈值,步骤4:计算当前网络状况下的图片质量调整系数步骤5:根据图片质量调整系数δ,由当前视频I帧的YUV数据得出当前关键画面,将关键画面压缩生成一张关键jpeg图片,打包封装后发送给视频接收端;步骤6:若图片发送成功,则转到步骤7,且视频发送端恢复原有的实时视频数据发送模式;若图片发送失败,则令转到步骤5;步骤7:视频接收端接收数据并显示相应类型的数据,若接收到jpeg图片类型数据,则显示图片直到接收到下一个数据包,否则正常播放视频数据。进一步的,本专利技术的实时视频的自适应网络传输优化方法,步骤1中视频发送端采用RTP协议包格式对实时视频数据进行压缩编码。进一步的,本专利技术的实时视频的自适应网络传输优化方法,步骤1中实时视频数据格式是H264。进一步的,本专利技术的实时视频的自适应网络传输优化方法,步骤5中视频I帧的YUV数据为视频I帧的原始YUV数据。进一步的,本专利技术的实时视频的自适应网络传输优化方法,步骤5中视频I帧的YUV数据从视频I帧中直接提取。进一步的,本专利技术的实时视频的自适应网络传输优化方法,步骤5中打包jpeg图片采用iso/iec 14496-10标准的nal格式打包。进一步的,本专利技术的实时视频的自适应网络传输优化方法,nal类型值是31。进一步的,本专利技术的实时视频的自适应网络传输优化方法,步骤5中封装jpeg图片采用RTP协议封装。进一步的,本专利技术的实时视频的自适应网络传输优化方法,步骤6中判断图片是否发送成功的方法为:若最近的时间内发送的数据量s'小于θ',则判定图片发送失败;若s'≥θ',则判定图片发送成功;其中,为数据量判断阈值,Di为图片的数据量。本专利技术采用以上技术方案与现有技术相比,具有以下技术效果:1、本专利技术中视频发送端针对同一视频源只编码一份视频数据,减轻了发送端的负载压力;2、在网络不良情况下,一个视频GOP的数据只使用一张包含主体关键信息的jpeg图片表示,省去了P帧、B帧等视频数据的传输延时,减少了数据量,降低的视频延时,提升了视频传输的实时性和流畅性;3、由于单独自适应地调整参数生成jpeg图片的过程与原有视频编码过程耦合性低,使得jpeg图片的质量和数据量的调整可以比较独立,从而显著减少单张jpeg图片的数据量;4、在网络不良情况下,所发送的jpeg图片包含了所属视频GOP的主体关键信息,并未全部丢弃数据,最大化地保留了视频内容信息,具有内容完整性;5、视频发送和接收端的视频编解码过程不受jpeg数据生成和解码显示过程的干扰,减少了视频编解码器多次或者多个运行的消耗。附图说明图1是本专利技术的实时视频的自适应网络传输优化方法流程图。具体实施方式下面详细描述本专利技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。为了保证视频传输的实时性,提出一种实时视频的自适应网络传输优化方法,针对同一信号源的视频和图片,根据网络质量进行自适应调整,时序上串行发送,如图1所示,具体包括以下步骤:步骤1:视频发送端基于RTP协议包格式将压缩编码后的h264实时视频数据发送到视频接收端。步骤2:计算当前视频帧前最近的10个视频I帧的平均发送时间T10和平均数据量D10。步骤3:若最近的时间内发送的数据量s小于θ,则判定当前网络发送状况不良,转到步骤4;若s≥θ,则判定当前网络发送状况正常,转到步骤7;其中,θ为数据量判断阈值,步骤4:计算当前网络状况下的图片质量调整系数步骤5:根据当前的网络状况和图片质量调整系数δ,由当前视频I帧的YUV数据动态判断得出当前关键画面,如运动侦测,通过降低分辨率和调整量化系数等参数将关键画面压缩生成一张较少数据量的关键jpeg图片,并采用iso/iec 14496-10标准的nal格式打包,nal类型值是31,再采用RTP协议封装后发送给视频接收端,其中,所述当前视频I帧的YUV数据可以为视频I帧的原始YUV数据,也可以从视频I帧中直接提取。这样能够根据当前网络情况动态调整图片的质量,实现数据实时传输、不间断的效果步骤6:若图片发送成功,则转到步骤7,且视频发送端恢复原有的实时视频数据发送模式;若图片发送失败,则令进一步降低图片质量,转到步骤5。其中,判断图片是否发送成功的方法为:若最近的时间内发送的数据量s'小于θ',则判定图片发送失败;若s'≥θ',则判定图片发送成功;其中,为数据量判断阈值,Di为图片的数据量。步骤7:视频接收端接收数据并显示相应类型的数据,若接收到jpeg图片类型数据,则显示图片直到接收到下一个数据包,图片显示的效果需要视频接收端的显示渲染模块配合,做到图片和视频的切换自然流畅,以达到实时、流畅和内容完整的实时视频观看体验;否则正常播放视频数据。以上所述仅是本专利技术的部分实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进,这些改进应视为本专利技术的保护范围。本文档来自技高网
...
一种实时视频的自适应网络传输优化方法

【技术保护点】
一种实时视频的自适应网络传输优化方法,其特征在于,包括以下步骤:步骤1:视频发送端将压缩编码后的实时视频数据发送到视频接收端;步骤2:计算当前视频帧前最近的10个视频I帧的平均发送时间T10和平均数据量D10;步骤3:若最近的时间内发送的数据量s小于θ,则判定当前网络发送状况不良,转到步骤4;若s≥θ,则判定当前网络发送状况正常,转到步骤7;其中,θ为数据量判断阈值,步骤4:计算当前网络状况下的图片质量调整系数步骤5:根据图片质量调整系数δ,由当前视频I帧的YUV数据得出当前关键画面,将关键画面压缩生成一张关键jpeg图片,打包封装后发送给视频接收端;步骤6:若图片发送成功,则转到步骤7,且视频发送端恢复原有的实时视频数据发送模式;若图片发送失败,则令转到步骤5;步骤7:视频接收端接收数据并显示相应类型的数据,若接收到jpeg图片类型数据,则显示图片直到接收到下一个数据包,否则正常播放视频数据。

【技术特征摘要】
1.一种实时视频的自适应网络传输优化方法,其特征在于,包括以下步骤:步骤1:视频发送端将压缩编码后的实时视频数据发送到视频接收端;步骤2:计算当前视频帧前最近的10个视频I帧的平均发送时间T10和平均数据量D10;步骤3:若最近的时间内发送的数据量s小于θ,则判定当前网络发送状况不良,转到步骤4;若s≥θ,则判定当前网络发送状况正常,转到步骤7;其中,θ为数据量判断阈值,步骤4:计算当前网络状况下的图片质量调整系数步骤5:根据图片质量调整系数δ,由当前视频I帧的YUV数据得出当前关键画面,将关键画面压缩生成一张关键jpeg图片,打包封装后发送给视频接收端;步骤6:若图片发送成功,则转到步骤7,且视频发送端恢复原有的实时视频数据发送模式;若图片发送失败,则令转到步骤5;步骤7:视频接收端接收数据并显示相应类型的数据,若接收到jpeg图片类型数据,则显示图片直到接收到下一个数据包,否则正常播放视频数据。2.根据权利要求1所述的实时视频的自适应网络传输优化方法,其特征在于,步骤1中视频发送端采用RTP协议包格式对实时视频数据进行压缩编码。3....

【专利技术属性】
技术研发人员:印体亮
申请(专利权)人:南京云恩通讯科技有限公司
类型:发明
国别省市:江苏;32

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

1