CMSV6帮助文档
/
901 DOCS · 226 VIDEOSEN

H265视频数据格式对接分析

作者 谢周轩更新 2026-05-09 11:27:14文档 ID 2392约 1,061 字 · 阅读 3 分钟查看原文 ↗

1、问题现象

实时视频时,有视频数据,但PC客户端黑屏

2、问题原因

视频格式不正确,无法正常解码。
说明:web客户端请使用7.23 200807版本的服务器,支持预览265视频

3、排查分析

3.1 配置设备日志


填好 设备号
选择 保存媒体数据,并且日志级别应该为 多 或 一般

3.2 在客户端预览视频

大概预览10秒左右视频即可

3.3 下载媒体日志并分析

搜索gpsmediasvr----libmdvrnet最新的日志,并进行分析


nPackType=1表示I帧 视频帧
nPackType=2表示P帧 视频帧
nPackType=3表示音频帧
I和P帧都应该是以 00 00 00 01开头的数据,如果设备不满足00 00 00 01开头,则请设备端修改
264视频数据分析参照下节

3.4 下载媒体文件并分析

搜索最新的video文件,并下载后使用UltraEdit,使用16进制打开,按下面文档进行分析

原文链接:https://blog.csdn.net/machh/java/article/details/72190321
H265 帧类型判断:和264的&0x1f不同。265是 : int type = (code & 0x7E)>>1; code是00 00 00 01 后的数据,如 40, 42, 44, 4E, 26, 02

在文件中查找00 00 00 01NALU头,发现在有6种开头分别为:
再根据H265的NALU类型定义分析
00 00 00 01 40 01  的nuh_unit_type的值为 32, 语义为视频参数集        VPS
00 00 00 01 42 01  的nuh_unit_type的值为 33, 语义为序列参数集         SPS
00 00 00 01 44 01  的nuh_unit_type的值为 34, 语义为图像参数集         PPS
00 00 00 01 4E 01  的nuh_unit_type的值为 39, 语义为补充增强信息       SEI
00 00 00 01 26 01  的nuh_unit_type的值为 19, 语义为可能有RADL图像的IDR图像的SS编码数据   IDR
00 00 00 01 02 01  的nuh_unit_type的值为1, 语义为被参考的后置图像,且非TSA、非STSA的SS编码数据

上报到ttx的I帧数据内包含 VPS,SPS,PPS,SEI,IDR,示例:

上报到ttx的P帧数据是 nuh_unit_type的值为1的数据

数据来源 help.cmsv8.com
901 篇文档 · 226 个视频 · docs.alwaycare.com