资讯动态

回放时间定位问题排查

发布时间:2026/9/29 7:14:31 来源:尧图企业网站定制
长庆油田回放时间定位问题一案例描述现场反馈长庆油田的华信设备中心CVR存储回放的问题【客户端回放时间进度条定位不准的问题从两个图可以看出来,回放画面里从11:53:00走到11:54:00花费了1分钟,但是下面的进度条从11:52:46走到11:53:44花费了58秒.刚好慢了2秒.也就是说目前回放画面里的时间平均1分钟会快2秒,导致两者时间越拉越大】因此我们需要解决现场的回放定位的问题。二案例分析和解决现场反馈的客户端截图确实存在定位不准问题。具体表现如下另外后续的沟通发现现场是两个问题1录像时长下载下来只有一半时间比如我下一分钟但是文件只有30s2客户端偏移定位不准2.1 时间减半问题考虑是设备码流里面的时间不对因此通过客户端进行下载录像文件。期望通过海康的分析工具来确定里面的格式是否有问题。通过分析发现里面的时间戳是对的但是一秒时间内只有15帧刚好是标准帧率的一半左右。通过登录设备网页也进一步验证了此问题。通过修正帧率为25后时间长度问题解决了。因此这个是导致录像文件在播放器端只显示一半时间的原因。2.2客户端偏移定位不准修正帧率后偏移定位还是不准。另外客户端研发反馈开始定位一瞬间是准的但是后面光标就不准了。涉及下面流程1中心存储取流流程CVR从 vag取流录像vag通过转封装库只支持帧率25的将设备的es码流转为ps码流并打上时间戳这样客户端就可以回放有进度条光标显示为年月日时分秒。例如2中心存储进行写磁盘流程CVR将得到每个码流包进行写磁盘写的同时包括增加了此时刻的CVR时间。这样就可以解释客户端定。3客户端取流CVR录像流程客户端向CVR回放CVR根据客户端请求时间从磁盘里面匹配对应的时间码流将此码流包转发给客户端。这样就可以解释客户端定位瞬间是准的。4客户端偏移光标流程客户端拿到码流后进行解码得到里面的PS封装时间戳根据时间戳进行光标移动就可以回放有光标显示为年月日时分秒。通过以上的流程分析我们认为客户端的光标时间和设备OSD时间由出入问题应该是PS封装时间戳和设备OSD两个有一个是存在问题的。2.1码流分析时间戳验证通过es工具分析设备的原始码流文件确实发现时间和osd存在偏差。2.2厂家demo分析从厂家demo录像下来的录像文件也存在偏差。另外厂家demo通过不展示具体回放时间不显示为年月日时分秒。2.3综合分析与改进如上通过两个方式验证且和转封装同事认为是设备OSD时间和帧率存在偏差导致回放时间展示有问题。考虑到设备厂家已经不配合竞争关系改进方案为客户端光标不自动移动。三经验总结、预防措施等需要转封装的第三方设备需要改帧率为25四检查项需要转封装的第三方设备需要改帧率为25

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑