二 . 从海康的ps流中提取h264数据(模拟ehome平台)

经过 一  可以轻松的获取设备的tcp视频流。

下面解码过程过程。

解码参考: https://blog.csdn.net/jisuanji_wjfioj/article/details/40430455

1 原始码流。

除了第一次后面都一样。第一次为设备的信息。

 前4位应该为私有头 。24 0 为标识,后两位为长度;之后13位为一段 归为rtp头。rtp头后面的数据就和参考文档的数据一样了。

由于是私有流 会有00 00 01 bd的情况。这样的的包需要丢弃。

另外每隔几帧会有一个关键帧 解析错误。

错误分析。按照正常解析会发现

有一些关键帧的数据解析出来 包含了其他的包。把关键帧内部再做处理 ,有效数据直至下一个包头。剩下的正常解析。

///

 

demo 地址:https://download.csdn.net/download/qipeitao/10630698

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要通过海康SDK获取回看流的PS数据,需要按照以下步骤进行操作: 1. 运用海康SDK提供的相关API,首先需要初始化SDK环境并登录设备。通过调用SDK的登录接口,提供相应的设备信息,如IP地址、端口号、用户名和密码等,来建立与设备的连接。 2. 在成功登录设备后,需要设置回看的相关参数,包括回看的起始时间和结束时间等。可以通过调用SDK的设置回看参数的接口来进行配置。 3. 创建一个回看流的句柄。通过调用SDK的创建回看流的接口,并传入设备的登录ID以及回看参数等信息,来创建一个回看流。 4. 通过回看流的句柄,使用SDK提供的回放控制接口来控制回看的操作,如开始回放、暂停回放、恢复回放、停止回放等。 5. 接收回看流的数据。通过注册回放数据回调函数,SDK会将回看的PS数据通过该回调函数传递给应用程序。应用程序可以在回调函数中对接收到的PS数据进行处理和解析,以适应自己的业务需求。 6. 释放回看流资源和关闭设备连接。在回看流使用完成后,需要调用SDK提供的释放回看流资源的接口来释放回看流所占用的资源。最后,调用SDK的注销登录接口来关闭设备的连接。 综上所述,通过海康SDK获取回看流的PS数据,需要进行SDK的初始化和登录、设置回看参数、创建回看流句柄、控制回放操作、接收回看流数据、释放回看流资源和关闭设备连接等一系列操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你丫至于么

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值