《道路运输车辆卫星定位系统 视频通信协议》 ,2016 发布,营运车辆强制部标,和 JT/T808 配套使用
JT/T808:TCP 长连接信令,上报定位、报警、设备状态(车在哪、车速、报警)
JT/T1078:音视频媒体流单独一条 TCP/UDP 链路(扩展 RTP),看实时画面、回放录像、对讲、抓拍(看到车内 / 车外画面)
808信令
0x9101【实时音视频传输请求】
(JT1078 扩展消息,封装在 JT808 包里面下发)
消息 ID:0x9101(平台→终端),用来通知终端建立媒体连接,
0x9101 消息体关键字段
| 字段 | 说明 |
|---|---|
| 服务器 IP 长度 + IP | 流媒体服务器 IP(终端主动连这个地址) |
| TCP 端口 | 流媒体 TCP 端口 |
| UDP 端口 | 流媒体 UDP 端口 |
| 逻辑通道号 | 对讲虚拟通道,一般填 0/1,很多环卫终端固定通道 1 |
| 数据类型 | 0:视频 1:音频(单向监听,只听司机,平台不能下发语音) 2:双向对讲 平台 ↔ 终端双向音频流 3:语音广播(平台单向发给多台车) |
| 码流类型 | 0 主码流,1 子码流(对讲只用音频,忽略视频) |
只能平台主动发起对讲,司机不能主动呼叫平台;司机只能触发报警,平台收到报警后主动发起对讲
JT808 0x8300 文本播报:平台下发GBK 文字,终端本地 TTS 合成语音,单向:平台 → 车辆,司机不能回话,使用场景:使用场景调度文字提示、告警提示
0x9102【实时音视频传输控制】
暂停 / 停止推流、切换码率
0x9105【实时音视频传输状态通知】
RTCP QoS 反馈,平台发给终端,上报丢包率!
0x9201【远程录像回放请求】
调取终端 SD 卡历史录像(支持拖拽、倍速)
0x9301【图像抓拍请求】
远程抓拍图片上传
完整实时预览流程(时序)
- MDVR 终端通过 JT/T808 TCP 长连接注册、保活上报位置
- 平台下发 0x9101(实时视频请求):告诉终端流媒体服务器 IP、UDP 端口、通道号、主码流
- MDVR 收到指令,新建 UDP 连接,向流媒体服务器推送 1078 扩展 RTP 音视频包
- 平台流媒体服务接收 RTP,统计丢包、抖动
- 平台定时下发 0x9105,携带丢包率(QoS 反馈)
- MDVR 收到 0x9105,丢包高 → 降低视频码率 / 分辨率;网络好 → 升码率
- 平台下发 0x9102,停止推流,媒体 UDP 流关闭,808 信令 TCP 继续保活
JT1078媒体流
JT1078 扩展 RTP 额外增加字段:
- SIM 卡号(终端手机号)
- 逻辑通道号(0~7,对应多路摄像头)
- 数据类型:视频帧 / 音频帧
- 分包标记:一个大 H264/H265 帧切多个 RTP 包时标记首包 / 中间包 / 尾包
- 时间戳(毫秒级)
编码支持:H.264、H.265(HEVC)、SVAC、AVS ,音频 主流:G.711A/G711U,少数 G726;平台和终端编码必须一致,否则听不到声音
标准 RTP 基础上增加自定义头,固定帧头 0x30 0x31 0x63 0x64("01cd")
- 上行流(终端→平台):车载 MIC 采集音频编码打包,RTP 上传
- 下行流(平台→终端):平台麦克风采集音频编码,封装成同格式 RTP 下发给终端,终端解码后车载喇叭播放
- 传输:TCP 稳定(弱网环卫车推荐 TCP),UDP 延迟更低
媒体流包协议RTP / SRTP
RFC3550:RTP(Real-time Transport Protocol,实时传输协议)
RFC3711:SRTP(Secure RTP,安全实时传输协议),是 RTP 的安全 Profile(安全扩展子集
RTP
RTP 负责实时音视频传输(明文),跑在UDP之上,用于 VoIP、视频会议、摄像头流媒体、WebRTC 媒体流;配套 RTCP 做 QoS 反馈。
SRTP 不是新协议,复用全部 RTP 头部,只对 payload 做加密 + 校验;配套 SRTCP 保护 RTCP 控制包。
RTCP(RTP控制协议)
RTCP = RTP Control Protocol,RTP 的配套控制协议(RFC3550),专门用来收集、上报 QoS(服务质量)统计信息,给发送端反馈网络状态。SRTP 配套有 SRTCP
RTCP 最核心报文:SR / RR(发送报告 / 接收报告)
终端(车载 MDVR)上传 RTP 视频包,平台作为接收方,统计丢包、抖动,组装 RTCP RR 包发给 MDVR,MDVR 收到 RR,发现 4G 网络丢包高,自动降低视频编码码率,防止卡顿
| 项目 | RTP | SRTP |
|---|---|---|
| 标准 | RFC3550 | RFC3711,RTP 安全 Profile |
| 传输 | UDP,明文载荷 | UDP,RTP 头部基本不变,载荷加密 |
| 保密性 | 无,明文传输 | AES 加密媒体载荷 |
| 完整性 / 认证 | 无 | HMAC 校验,防篡改、验来源 |
| 防重放 | 不支持 | 内置序列号窗口,防御重放 |
| 开销 | 最小 | 增加 MAC 校验字段;CPU 加解密开销 |
| 密钥管理 | 不需要 | 依赖外部(SDES / DTLS-SRTP) |
| 适用场景 | 内网监控、局域网直播(不敏感) | WebRTC、公网 VoIP、安防摄像头、政企加密会议 |
Wireshark
主流、免费开源的网络抓包分析工具(协议分析器),可以把网卡上经过的所有数据包抓下来,可视化解析里面的协议内容,用来排查网络、流媒体问题。