海康NET_DVR_SetStandardDataCallBack得到的码流?

kentt 2012-10-18 11:14:48
通过海康NET_DVR_SetStandardDataCallBack回调得到的码流怎么解析成一帧帧的H264啊,设备支持H264编码,数据也能得到
但就是不知道如何分析接收的数据
void CALLBACK g_RealStandDataCallBack( LONG lRealHandle, DWORD dwDataType,BYTE *pBuffer,DWORD dwBufSize,DWORD dwUser)
{
switch (dwDataType)
{
case NET_DVR_SYSHEAD: //系统头
printf("系统头\n");
break;
case NET_DVR_STD_VIDEODATA:
printf("视频数据\n");
break;
case NET_DVR_STD_AUDIODATA:
printf("音频数据\n");
break;
case NET_DVR_PRIVATE_DATA:
printf("私有数据\n");
break;
}
}
pBuffer里存储的数据怎么解析出来呢?
...全文
1820 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiansen 2012-10-23
  • 打赏
  • 举报
回复
请问大家怎么处理的,因为要做图像处理,必须获取原始码流转成rgb数据处理,谢谢,有海康的工程师吗,求解啊
可以通过g_RealDataCallBack_V30回调函数获取当前设备的实时流,然后以流模式调用海康的播放库实现解码,通过海康的PlayM4_SetDecCallBack或者PlayM4_SetDispLyCallBack可以获取解码后的YUV数据,然后客户可以自行实现YUV转换为RGB格式即可。
kentt 2012-10-19
  • 打赏
  • 举报
回复
我需要自己处理码流数据
rightorwrong 2012-10-18
  • 打赏
  • 举报
回复
保存数据,调用海康的播放sdk进行播放

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧