一种车载终端监控视频自适应码率的方法和系统技术方案

技术编号:26606399 阅读:12 留言:0更新日期:2020-12-04 21:30
一种车载终端监控视频自适应码率的方法,包括:车载终端接收摄像头采集数据,并对摄像头数据按预设规则进行编码得到视频包,将编码后的视频包按发送给视频服务器;视频服务器接收车载终端发送的编码后的视频包,并对视频包进行解析,获取视频包的丢包率和延时信息,并将视频包的丢包率和延时信息发送给信令服务器;信令服务器将视频服务器发送的丢包率和延时信息转发给车载终端;车载终端根据接收视频包的丢包率和延时信息,按预设规则对视频的编码码率进行调整。本发明专利技术与现有车载视频监控技术相比,方法逻辑简单、容易实现,并且通过对于高丢包率视频,降低视频码率,对于低丢包率视频,增加视频码率,使视频流畅度和画面质量得到显著提升。

【技术实现步骤摘要】
一种车载终端监控视频自适应码率的方法和系统
本专利技术属于车辆通信
,特别是一种车载终端监控视频自适应码率的方法和系统。
技术介绍
JT/T1078是道路运输车辆卫星定位系统视频通信协议,其规定了道路运输车辆卫星系统车载终端与监管监控平台之间的音视频传输协议与数据格式。随着智能车联网的发展,为实现车载终端与监管/监控平台之间的互通,JT/T1078协议终端广泛应用于车载视频监控领域。车载视频传输主要依靠4G网络,车辆在道路上行驶过程中由于环境比较复杂,移动网络经常出现信号差,传输不稳定的情况,导致视频丢包率过高,后台监管员实时监控车载视频时经常出现卡顿、丢帧情况,现有技术中,车载终端视频的码率为固定值,当视频丢包率过高时,视频码率无法降低,视频丢包率过低时,无法提升视频质量,极大的影响了视频监控的效果。
技术实现思路
鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种车载终端监控视频自适应码率的方法和系统。一种车载终端监控视频自适应码率的方法,包括:S100.车载终端接收摄像头采集数据,并对摄像头数据按预设规则进行编码得到视频包,将编码后的视频包按发送给视频服务器;S200.视频服务器接收车载终端发送的编码后的视频包,并对视频包进行解析,获取视频包的丢包率和延时信息,并将视频包的丢包率和延时信息发送给信令服务器;S300.信令服务器将视频服务器发送的丢包率和延时信息转发给车载终端;S400.车载终端根据接收视频包的丢包率和延时信息,按预设规则对视频的编码码率进行调整。进一步地,S100中,车载终端与视频服务器通信采用JT/T1078协议,音视频数据传输采用UDP协议。进一步地,S100中,车载终端对摄像头数据按预设规则进行编码,具体方法为:车载终端接收摄像头发送的原始YUV图像帧,设置视频的初始码率,将YUV格式的数据编码成H264视频帧,将H264视频帧封包成RTP包,并在每个RTP包头都加上序列号,发送时间戳和帧类型,RTP包序列号单调递增。进一步地,S200中,视频服务器对视频包进行解析,获取视频包的丢包率和延时信息的过程为:服务端解析收到的RTP包头,根据RTP包的序列号统计车载终端发送的包总数;并对接收的视频帧进行判断,当视频帧P帧不完整,丢掉该P帧;当接收的I帧不完整,丢掉整个画面组,结合视频帧的时间戳,获取视频包的丢包率和延时信息。进一步地,视频服务器将丢包率和延时信息通过HTTP发送到信令服务器,并将接收的RTP总数清零,对下一视频包丢包率进行统计。进一步地,S300中,车载终端和信令服务器通信采用JT/T878协议,音视频数据传输采用TCP协议。进一步地,S400中,车载终端根据丢包率和延时信息,对视频的编码码率进行调整的预设规则为:接收解析出视频包的丢包率,并对丢包率于第一预设阈值和第二阈值进行比较,当丢包率大于第一阈值时,下调当前的视频编码码率;当丢包率小于第二预设阈值时,增大当前的视频的编码码率。进一步地,第一阈值为20%,当车载终端接收到当前的视频丢包率大于20%时,下调当前的视频编码码率10%;第二阈值为5%,当车载终端接收到当前的视频丢包率小于5%时,增大当前的视频的编码码率10%。进一步地,车载终端接收摄像头采集数据之前,还要接收信令服务器下发实时视频指令,根据信令服务器视频指令对摄像头数据进行采集。本专利技术还公开了一种车载终端监控视频自适应码率的系统,其特征在于,包括:车载终端、视频服务器、信令服务器;其中:车载终端,用于接收摄像头采集数据,并对摄像头数据按预设规则进行编码得到视频包,将编码后的视频包按发送给视频服务器;还用于根据接收视频包的丢包率和延时信息,按预设规则对视频的编码码率进行调整;视频服务器,用于接收车载终端发送的编码后的视频包,并对视频包进行解析,获取视频包的丢包率和延时信息,并将视频包的丢包率和延时信息发送给信令服务器;信令服务器,用于将视频服务器发送的丢包率和延时信息转发给车载终端。本专利技术的有益效果是:本专利技术通过车载终端接收摄像头采集数据,并对摄像头数据按预设规则进行编码得到视频包,将编码后的视频包按发送给视频服务器;视频服务器接收车载终端发送的编码后的视频包,并对视频包进行解析,获取视频包的丢包率和延时信息,并将视频包的丢包率和延时信息发送给信令服务器;信令服务器将视频服务器发送的丢包率和延时信息转发给车载终端;车载终端根据接收视频包的丢包率和延时信息,按预设规则对视频的编码码率进行调整。本专利技术与现有车载视频监控技术相比,方法逻辑简单、容易实现,并且通过对于高丢包率视频,降低视频码率,对于低丢包率视频,增加视频码率,使视频流畅度和画面质量得到显著提升。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例1中,一种车载终端监控视频自适应码率的方法流程图;图2为本专利技术实施例2中,一种车载终端监控视频自适应码率的系统流结构图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例1本实施例公开了一种车载终端监控视频自适应码率的方法,包括:S100.车载终端接收摄像头采集数据,并对摄像头数据按预设规则进行编码得到视频包,将编码后的视频包按发送给视频服务器。在一些优选实施例中,车载终端与视频服务器通信采用JT/T1078协议,音视频数据传输采用UDP协议。具体的,车载终端与视频服务器通信采用JT/T1078协议,音视频数据传输采用UDP协议。JT/T1078是道路运输车辆卫星定位系统视频通信协议,其规定了道路运输车辆卫星系统车载终端与监管监控平台之间的音视频传输协议与数据格式,JT/T1078视频协议中规定了信令传输采用808协议。UDP是UserDatagramProtocol的简称,是无连接的传输层协议,相对于TCP协议传输效率更高,适合于音视频数据传输。在一些优选实施例中,车载终端对摄像头数据按预设规则进行编码,具体方法为:车载终端接收摄像头发送的原始YUV图像帧,设置视频的初始码率,将YUV格式的数据编码成H264视频帧,将H264视频帧封包成RTP包,并在每个RTP包头都加上序列号,发送时间戳和帧类型本文档来自技高网...

【技术保护点】
1.一种车载终端监控视频自适应码率的方法,其特征在于,包括:/nS100.车载终端接收摄像头采集数据,并对摄像头数据按预设规则进行编码得到视频包,将编码后的视频包按发送给视频服务器;/nS200.视频服务器接收车载终端发送的编码后的视频包,并对视频包进行解析,获取视频包的丢包率和延时信息,并将视频包的丢包率和延时信息发送给信令服务器;/nS300.信令服务器将视频服务器发送的丢包率和延时信息转发给车载终端;/nS400.车载终端根据接收视频包的丢包率和延时信息,按预设规则对视频的编码码率进行调整。/n

【技术特征摘要】
1.一种车载终端监控视频自适应码率的方法,其特征在于,包括:
S100.车载终端接收摄像头采集数据,并对摄像头数据按预设规则进行编码得到视频包,将编码后的视频包按发送给视频服务器;
S200.视频服务器接收车载终端发送的编码后的视频包,并对视频包进行解析,获取视频包的丢包率和延时信息,并将视频包的丢包率和延时信息发送给信令服务器;
S300.信令服务器将视频服务器发送的丢包率和延时信息转发给车载终端;
S400.车载终端根据接收视频包的丢包率和延时信息,按预设规则对视频的编码码率进行调整。


2.如权利要求1的一种车载终端监控视频自适应码率的方法,其特征在于,S100中,车载终端与视频服务器通信采用JT/T1078协议,音视频数据传输采用UDP协议。


3.如权利要求1的一种车载终端监控视频自适应码率的方法,其特征在于,S100中,车载终端对摄像头数据按预设规则进行编码,具体方法为:车载终端接收摄像头发送的原始YUV图像帧,设置视频的初始码率,将YUV格式的数据编码成H264视频帧,将H264视频帧封包成RTP包,并在每个RTP包头都加上序列号,发送时间戳和帧类型,RTP包序列号单调递增。


4.如权利要求1的一种车载终端监控视频自适应码率的方法,其特征在于,S200中,视频服务器对视频包进行解析,获取视频包的丢包率和延时信息的过程为:服务端解析收到的RTP包头,根据RTP包的序列号统计车载终端发送的包总数;并对接收的视频帧进行判断,当视频帧P帧不完整,丢掉该P帧;当接收的I帧不完整,丢掉整个画面组,结合视频帧的时间戳,获取视频包的丢包率和延时信息。


5.如权利要求4的一种车载终端监控视频自适应码率的方法,其特征在于,视频服务器将丢包率和延时信息通过HTTP发送到信令服务器,并将...

【专利技术属性】
技术研发人员:殷力胡一凡张宇蔡文李晓聪陈付纪湘湘
申请(专利权)人:南斗六星系统集成有限公司
类型:发明
国别省市:湖北;42

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

1