本实用新型专利技术适用于通信技术领域,提供了一种视频传输装置,所述装置包括:网络参数信息获取模块,用于获取当前网络传输该视频图像的网络参数信息;视频编码参数查找模块,用于查找所述网络参数信息对应的视频编码参数,其中,所述视频编码参数与网络传输质量呈正相关关系,包括码率和帧率;编码码率调整模块,用于根据所述视频图像实时缓存的数据量,实时调整自身的编码码率;视频数据包生成模块,用于根据所述编码码率,对所述视频图像进行编码,生成视频数据包;视频数据包传输模块,用于传输所述视频数据包。解决了在视频图像实时缓存数据量时,不能保证视频数据实时传输的可靠性,降低了视频的质量的问题,能最大化减小实时视频传输时的丢包率,获得平稳的实时视频流,从而既保证了视频数据实时传输的可靠性,也提高了视频的质量。
【技术实现步骤摘要】
本技术属于通信
,尤其涉及一种视频传输装置。
技术介绍
随着智能终端的普及,越来越多的人,通过监控设备,记录车辆行驶过程中的信息,生成视频。当发生交通意外或交通纠纷时,可以通过查看视频来判断责任方,因此视频是解决交通意外或交通纠纷的有效证据。然而,现有的系统在视频传输时,在网络不稳定情况下,不能保证视频数据实时传输的可靠性,降低了视频的质量。其原因在于,在车辆行驶过程中,会经过不同的基站,在不同的基站之间切换,会引起网络的不稳定,出现带宽波动、延迟抖动和丢包等现象,因此不能保证视频数据实时传输的可靠性,因此降低了实时传输后的视频的质量。
技术实现思路
本技术实施例的目的在于提供一种视频传输装置,旨在现有的视频监控系统,在在视频图像实时缓存数据量时,不能保证视频数据实时传输的可靠性,降低了视频的质量的问题。本技术实施例是这样实现的,一种视频传输装置,包括:网络参数信息获取模块,用于获取当前网络传输该视频图像的网络参数信息;视频编码参数查找模块,用于查找所述网络参数信息对应的视频编码参数,其中,所述视频编码参数与网络传输质量呈正相关关系,包括码率和帧率;编码码率调整模块,用于根据所述视频图像实时缓存的数据量,实时调整自身的编码码率;视频数据包生成模块,用于根据所述编码码率,对所述视频图像进行编码,生成视频数据包;视频数据包传输模块,用于传输所述视频数据包。在本技术实施例中,根据视频图像实时缓存的数据量,实时调整自身的编码码率;根据编码码率,对视频图像进行编码,生成视频数据包;传输视频数据包。避免了在视频图像实时缓存数据量时,出现不能保证视频数据实时传输的可靠性,降低了视频的质量的问题,能最大化减小实时视频传输时的丢包率,获得平稳的实时视频流,从而既保证了视频数据实时传输的可靠性,也提高了视频的质量。【附图说明】图1是本技术实施例提供的视频传输方法的实现流程图;图2是本技术实施例提供的视频传输方法步骤S102的实施过程图;图3是本技术实施例提供的步骤S201的实施过程图;图4是本技术实施例提供的步骤S202的实施过程图;图5是本技术实施例提供的视频传输装置的结构框图;图6是本技术实施例提供的视频传输装置中编码码率调整模块53的结构框图;图7是本技术实施例提供的视频传输装置中编码码率降低单元531的结构框图;图8是本技术实施例提供的视频传输装置中编码码率调高单元532的结构框图。【具体实施方式】为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。实施例一图1是本技术实施例提供的视频传输方法的实现流程图,详述如下:在步骤SlOl中,获取当前网络传输该视频图像的网络参数信息;本实施例中,需要实时获取反映当前网络传输质量的网络参数信息,以满足为用户在线实时传输视频的需要。其中,网络参数信息要能够反映当前网络状况的优劣。例如,网络参数信息可以是当前网络的传输带宽或信道质量。在步骤S102中,查找所述网络参数信息对应的视频编码参数,其中,所述视频编码参数与网络传输质量呈正相关关系,包括码率和帧率;本实施例中,可以在预先建立网络信息参数与视频编码参数的对应关系,包括码率和帧率。需要说明的是,网络传输质量与视频编码参数之间应当成正相关关系,即当网络传输质量较差时,对应的视频编码信息应当较大,由此在不同的网络传输质量状况下,根据实际获取到的网络参数,找到对应于最优的编码参数。进一步的,网络参数信息与视频编码参数之间对应的关系可以是具体的函数关系,也可以是具体的表格映射关系。在步骤S103中,根据所述视频图像实时缓存的数据量,实时调整自身的编码码率;其中,实时缓存的数据量表示缓存区中缓存数据的累积程度,直接利用缓存区中缓存数据的累积程度,实时编码码率,以此适应网络带宽的变化,无须增加网络额外流量,即可达到增加可靠性的目的。例如,在网络不稳定情况下,建立缓存区,通过所述缓存区缓存当前的视频图像,通过缓存区,可以缓存由于网络拥塞没有及时发送的视频图像。在步骤S104中,根据所述编码码率,对所述视频图像进行编码,生成视频数据包;可采用现有任意一种视频格式,对所述视频图像进行编码,生成视频数据包,在此不做限制。在步骤S105中,传输所述视频数据包。采用预定的网络传输协议,传输所述视频数据包,所述网络传输协议包括但不限于用户数据报协议(User Datagram Protocol, UDP)、传输控制协议(Transmiss1nControl Protocol, TCP)0在本技术实施例中,根据视频图像实时缓存的数据量,实时调整自身的编码码率;根据编码码率,对视频图像进行编码,生成视频数据包;传输视频数据包。避免了在网络不稳定情况下,出现不能保证视频数据实时传输的可靠性,降低了视频的质量的问题,能最大化减小实时视频传输时的丢包率,获得平稳的实时视频流,从而既保证了视频数据实时传输的可靠性,也提高了视频的质量。实施例二图2是本技术实施例提供的视频传输方法步骤S102的实施过程图,详述如下:在步骤S201中,当所述根据所述视频图像实时缓存的数据量增大时,实时降低自身的编码码率,直至所述数据量接近预设数据量;其中,当所述根据所述视频图像实时缓存的数据量增大时,实时降低自身的编码码率,并根据自定义的所述编码码率与帧率的对应关系,相应减小帧率,以保证实时传输的视频质量。在步骤S202中,当所述根据所述视频图像实时缓存的数据量减小时,实时调高自身的编码码率,直至所述数据量接近预设数据量。其中,当所述根据所述视频图像实时缓存的数据量减小时,实时调高自身的编码码率,并根据自定义的所述编码码率与帧率的对应关系,相应调高帧率,以保证实时传输的视频质量。在本技术实施例中,根据视频图像实时缓存的数据量,实时调整自身的编码码率;根据编码码率,对视频图像进行编码,生成视频数据包;传输视频数据包。能最大化减小实时视频传输时的丢包率,获得平稳的实时视频流,从而既保证了视频数据实时传输的可靠性,也提高了视频的质量。实施当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种视频传输装置,其特征在于,包括:网络参数信息获取模块,用于获取当前网络传输该视频图像的网络参数信息;视频编码参数查找模块,用于查找所述网络参数信息对应的视频编码参数,其中,所述视频编码参数与网络传输质量呈正相关关系,包括码率和帧率;编码码率调整模块,用于根据所述视频图像实时缓存的数据量,实时调整自身的编码码率;视频数据包生成模块,用于根据所述编码码率,对所述视频图像进行编码,生成视频数据包;视频数据包传输模块,用于传输所述视频数据包。
【技术特征摘要】
【专利技术属性】
技术研发人员:龙水维,
申请(专利权)人:重庆西线科技有限公司,
类型:新型
国别省市:重庆;85
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。