尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
回放时间定位问题排查
长庆油田回放时间定位问题一案例描述现场反馈长庆油田的华信设备中心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
RELATED

相关推荐

GRA-LSTM用于区域综合能源系统多元负荷预测

GRA-LSTM用于区域综合能源系统多元负荷预测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/29 7:14:32
product-flow:产品决策skill 接入 TaoToken 的 config.toml 骨架与验证

product-flow:产品决策skill 接入 TaoToken 的 config.toml 骨架与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/29 7:09:32
什么是J-space?J-Space Cognition Suite背后的认知科学:5大功能属性与8个关键实验

什么是J-space?J-Space Cognition Suite背后的认知科学:5大功能属性与8个关键实验

什么是J-space?J-Space Cognition Suite背后的认知科学:5大功能属性与8个关键实验 【免费下载链接】J-Space-Cognition-Suite J-Space Cognition Suite — a model-agnostic inference-time control suite for deep reasoning, long-horizon work, verif…

📅 2026/9/29 7:09:32
MORE NEWS

更多资讯

📰

代码生成器安全:从OpenAPI输入到供应链攻击的防御指南

前端同事群里那个安全公告链接发出来的时候,我第一反应是没太在意。Orval 这个开源工具在 TypeScript 生态里太常见了,它专门负责把 OpenAPI(也就是 Swagger)文档自动生成 API 客户端代码,日常开发中每天都在用&#x…

📰

Python网络安全:保护你的网络应用程序

网络安全:保护你的网络应用程序网络安全的战场:为何是守护者的首选武器在现在这个数字化很普遍的世界里, 网络安全 就像是一场没有炮火声的战争。而在这个战场上它就像一个十分忠诚、技术也很厉害的战士, 变成了好多安全专家以及开发人员手里的一把锋利刀…

📰

Claude Code 与 CC Switch 多账号 API 配置一键切换实战指南

这次我们来看一个很多开发者已经踩过坑的组合:Claude Code 接 CC Switch。Claude Code 是 Anthropic 官方的终端 AI 编程助手,你可以在命令行里直接描述需求,让它改代码、写脚本、跑测试、做代码审查,不少团队已经把它当日常开发工…

📰

RJ45温湿度传感器在配电柜智能监控中的工程落地实践

1. 为什么配电柜非要装RJ45温湿度传感器?——从一次跳闸事故说起去年夏天,我接手一个老电厂的智能化改造项目。某天凌晨三点,3号机组突然脱网,DCS系统报警堆成山,但所有电气参数都正常。排查两小时后,发现是…

📰

ServiceNow 8年老员工突遭裁员,高管称AI“释放容量”,行业数据却揭开AI替代真相

就在昨天, 他本人还正坐在办公地点里面, 同工作团队一起讨论关于未来好几个月之内的项目安排事情。到了今天, 他原本用来工作的电子邮箱账号被收回去了, 上班需要的身份识别卡片也彻底失效不能用了。更为让人觉得莫名其妙、难以理解的是, 就在此前几天, 上面领导那副自信满满的…

📰

生成式AI重构零售电商:五大场景落地指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬