海康威视设备网络sdk编程指南解码器)
DS-4100、4000HC系列板卡SDK编程指南_5.0
海康威视DS-4100、4000HC系列板卡SDK编程指南(For windows 2000/XP/2003/Vista)Version 5.02008-10目录板卡介绍篇 (8)SDK版本更新篇 (9)错误代码及说明 (17)数据类型及数据结构定义 (18)API调用顺序 (19)函数说明篇 (22)1.板卡初始化及卸载 (22)1.1初始化DSP InitDSPs (22)1.2卸载DSP DeInitDSPs (22)2.板卡信息获取 (22)2.1获取系统中板卡的张数GetBoardCount (22)2.2获取系统中DSP的个数GetDspCount (22)2.3获取系统中编码通道的个数GetEncodeChannelCount (23)2.4获取系统中解码通道的个数GetDecodeChannelCount (23)2.5获取系统中解码显示通道的个数GetDisplayChannelCount (23)2.6获取板卡详细信息GetBoardDetail (23)2.7获取DSP详细信息GetDspDetail (24)2.8获取板卡型号及序列号信息GetBoardInfo (25)2.9获取板卡特殊功能信息GetCapability (25)2.10获取板卡SDK信息GetSDKVersion (26)3.编码卡API (26)3.1通道打开及关闭 (26)3.1.1打开通道ChannelOpen (26)3.1.2关闭通道ChannelClose (26)3.2视频预览 (27)3.2.1Overlay预览模式 (27)3.2.1.1设置视频预览模式SetPreviewOverlayMode (27)3.2.1.2设置overlay关键色SetOverlayColorKey (27)3.2.1.3恢复当前丢失的表面RestoreOverlay (27)3.2.2开启及停止视频预览 (28)3.2.2.1开启视频预览StartVideoPreview (28)3.2.2.2停止视频预览StopVideoPreview (28)3.2.3视频参数的设置及获取 (28)3.2.3.1设置视频参数SetVideoPara (28)3.2.3.2获取视频参数GetVideoPara (29)3.3视频信号设置(制式、状况、输入位置等) (29)3.3.1设置系统默认的视频制式SetDefaultVideoStandard (29)3.3.2设置视频信号灵敏度SetVideoDetectPrecision (29)3.3.3获取视频信号输入情况GetVideoSignal (30)3.3.4调整视频信号输入位置SetInputVideoPosition (30)3.3.5设置反隔行变换及强度SetDeInterlace (30)3.4视频编码参数设置 (31)3.4.1主、子通道切换SetupSubChannel (31)3.4.2获取双编码时数据流类型GetSubChannelStreamType (31)3.4.3编码流类型的设置及获取(不支持动态修改) (32)3.4.3.1设置主通道编码流类型SetStreamType (32)3.4.3.2获取主通道编码流类型GetStreamType (32)3.4.3.3设置子通道编码流类型SetSubStreamType (32)3.4.3.4获取子通道编码流类型GetSubStreamType (32)3.4.4(支持动态修改)的编码参数设置 (33)3.4.4.1设置编码图像质量SetDefaultQuant (33)3.4.4.2设置编码帧结构、帧率SetIBPMode (33)3.4.4.3设置编码分辨率 (33)3.4.4.3.1设置主通道分辨率SetEncoderPictureFormat (33)3.4.4.3.2设置子通道编码分辨率SetSubEncoderPictureFormat (34)3.4.4.4设置码率及码流控制模式 (34)3.4.4.4.1设置码流最大比特率SetupBitrateControl (34)3.4.4.4.2设置码流控制方式SetBitrateControlMode (34)3.4.5强制设定I帧CaptureIFrame (35)3.4.6获取帧统计信息GetFramesStatistics (35)3.5数据捕获 (35)3.5.1抓图(获取单帧图像数据) (35)3.5.1.1抓取BMP格式图像 (35)3.5.1.1.1获取原始yuv422格式数据GetOriginalImage (35)3.5.1.1.2图像格式转换YUVtoBMP SaveYUVToBmpFile (36)3.5.1.2抓取JPEG格式图像GetJpegImage (36)3.5.2原始图像数据流捕获(获取YUV420格式数据流) (36)3.5.2.1注册原始图像数据流回调函数RegisterImageStreamCallback (36)3.5.2.2开启及停止原始数据流捕获SetImageStream (37)3.5.3编码数据流捕获(获取编码后H.264格式数据流)即录像 (37)3.5.3.1编码数据流捕获方式设置 (37)3.5.3.1.1方式一、直接读取方式 (37)3.5.3.1.1.1注册编码图像数据流直接读取回调函数RegisterStreamDirectReadCallback (37)3.5.3.1.2方式二、消息读取方式 (38)3.5.3.1.2.1注册消息读取码流函数RegisterMessageNotifyHandle (38)3.5.3.1.3方式三、另一种直接读取方式 (38)3.5.3.1.3.1注册直接读取码流回调函数RegisterStreamReadCallback (38)3.5.3.2读取码流函数ReadStreamData (38)3.5.3.3开启及停止录像 (39)3.5.3.3.1启动主通道编码数据流捕获StartVideoCapture (39)3.5.3.3.2停止主通道编码数据流捕获StopVideoCapture (39)3.5.3.3.3启动子通道编码数据流捕获StartSubVideoCapture (39)3.5.3.3.4停止子通道编码数据流捕获StopSubVideoCapture (40)3.6移动侦测 (40)3.6.1设置方式一 (40)3.6.1.1设置移动侦测灵敏度AdjustMotionDetectPrecision (40)3.6.1.2设置移动侦测区域范围及个数SetupMotionDetection (41)3.6.1.3移动侦测分析MotionAnalyzer (41)3.6.2设置方式二 (41)3.6.2.1设置移动侦测(扩展)SetupMotionDetectionEx (41)3.6.3启动及停止移动侦测 (42)3.6.3.1启动移动侦测StartMotionDetection (42)3.6.3.2停止移动侦测StopMotionDetection (42)3.7视频信息叠加 (43)3.7.1信息叠入视频编码(OSD、LOGO、MASK) (43)3.7.1.1 OSD (43)3.7.1.1.1设置OSD显示模式SetOsdDisplayMode (43)3.7.1.1.2设置OSD显示模式(扩展)SetOsdDisplayModeEx (44)3.7.1.1.3设置OSD显示SetOsd (45)3.7.1.2 LOGO (45)3.7.1.2.1数据格式转换(bmp转yuv422)LoadYUVFromBmpFile (45)3.7.1.2.2设置LOGO显示模式SetLogoDisplayMode (46)3.7.1.2.3设置LOGO显示位置及数据SetLogo (46)3.7.1.2.4停止LOGO显示StopLogo (46)3.7.1.3视频遮挡MASK (47)3.7.1.3.1设置屏幕遮挡SetupMask (47)3.7.1.3.1停止屏幕遮挡StopMask (47)3.7.2仅在预览画面上叠加信息 (47)3.7.2.1注册画图回调函数RegisterDrawFun (47)3.7.2.2停止画图回调StopRegisterDrawFun (48)3.8音频 (48)3.8.1设置音频预览SetAudioPreview (48)3.8.2获取音频输入音量幅度GetSoundLevel (48)3.9其他 (48)3.9.1复位DSP ResetDSP** (48)3.9.2设置看门狗SetWatchDog (49)3.9.3码流数字水印校验 (49)3.9.3.1设置主通道数字水印校验SetChannelStreamCRC (49)3.9.3.2设置子通道数字水印校验SetSubChannelStreamCRC (49)4.解码卡API (50)4.1解码卡初始化及释放 (50)4.1.1初始化及释放解码卡 (50)4.1.1.1初始化解码卡HW_InitDecDevice (50)4.1.1.2释放解码卡HW_ReleaseDecDevice (50)4.1.2初始化及释放DirectDraw (50)4.1.2.1初始化DirectDraw HW_InitDirectDraw (50)4.1.2.2释放DirectDraw HW_ReleaseDirectDraw (51)4.1.3打开及关闭解码通道 (51)4.1.3.1打开解码通道HW_ChannelOpen (51)4.1.3.2.关闭解码通道HW_ChannelClose (51)4.2解码卡信息获取 (51)4.2.1版本信息获取HW_GetVersion (51)4.3解码卡音视频信号输出设置 (52)4.3.1音频输出设置 (52)4.3.1.1音频预览设置HW_SetAudioPreview (52)4.3.1.2音频模拟输出设置SetDecoderAudioOutput (52)4.3.2视频输出设置 (53)4.3.2.1视频制式设置 (53)4.3.2.1.1设置视频显示通道的视频制式SetDisplayStandard (53)4.3.2.2视频预览设置 (53)4.3.2.2.1设置视频显示参数HW_SetDisplayPara (53)4.3.2.2.2刷新overlay表面HW_RefreshSurface (53)4.3.2.2.3重载overlay表面HW_RestoreSurface (54)4.3.2.2.4清除overlay表面中的数据HW_ClearSurface (54)4.3.2.2.5缩放overlay表面的显示区域HW_ZoomOverlay (54)4.3.2.2.6预览去闪烁功能HW_SetDecoderPostProcess (54)4.3.2.3视频模拟输出显示区域设置 (55)4.3.2.3.1设置显示区域的形式及参数(视频模拟输出的画面分割情况)SetDisplayRegion (55)4.3.2.3.2改变某个显示区域的位置SetDisplayRegionPosition (55)4.3.2.3.3用自定义的图像填充显示区域FillDisplayRegion (56)4.3.2.3.4清空显示区域ClearDisplayRegion (56)4.3.3.4视频模拟输出设置 (56)4.3.3.4.1视频解码模拟输出(MD卡内部输出)SetDecoderVideoOutput (56)4.3.3.4.2视频解码通道模拟输出扩展(MD卡外部输出)SetDecoderVideoExtOutput (57)4.3.3.4.3视频编码通道模拟输出(MD卡外部输出)SetEncoderVideoExtOutput (57)4.3.3.4.4设置视频模拟输出亮度SetDisplayVideoBrightness (57)4.4解码卡解码及播放 (58)4.4.1解码卡数据解码方式设置(解码数据流、解码录像文件) (58)4.4.1.1解码卡解码数据流 (58)4.4.1.1.1打开数据流HW_OpenStream (58)4.4.1.1.2关闭数据流HW_CloseStream (58)4.4.1.1.3输入数据流HW_InputData (58)4.4.1.1.4流模式下重启解码器HW_ResetStream (58)4.4.1.2解码卡解码数据流功能扩展(以视、音频分开的形式) (59)4.4.1.2.1打开数据流HW_OpenStreamEx (59)4.4.1.2.2关闭数据流HW_CloseStreamEx (59)4.4.1.2.3输入视频数据流HW_InputVideoData (59)4.4.1.2.4输入音频数据流HW_InputAudioData (59)4.4.1.3解码卡解码录像文件 (60)4.4.1.3.1打开录像文件HW_OpenFile (60)4.4.1.3.2关闭录像文件HW_CloseFile (60)4.4.1.4设置及获取流播放参数 (60)4.4.1.4.1设置流播放模式及参数HW_SetStreamOpenMode (60)4.4.1.4.2获取流播放模式及参数HW_GetStreamOpenMode (60)4.4.2视音频播放 (61)4.4.2.1视频播放 (61)4.4.2.1.1开始视频播放HW_Play (61)4.4.2.1.2停止视频播放HW_Stop (61)4.4.2.2音频播放 (61)4.4.2.2.1打开声音HW_PlaySound (61)4.4.2.2.2关闭声音HW_StopSound (61)4.4.2.2.3音量调节HW_SetV olume (61)4.4.2.3暂停播放HW_Pause (62)4.4.3解码播放信息设置及获取 (62)4.4.3.1解码播放速度设置及获取 (62)4.4.3.1.1设置播放速度HW_SetSpeed (62)4.4.3.1.2获取播放速度HW_GetSpeed (62)4.4.3.2解码播放位置设置及获取 (63)4.4.3.2.1设置播放位置HW_SetPlayPos (63)4.4.3.2.2获取播放位置HW_GetPlayPos (63)4.4.3.3设置解码播放跳跃 (63)4.4.3.3.1设置播放跳跃时间间隔HW_SetJumpInterval (63)4.4.3.3.2设置播放跳跃方向HW_Jump (63)4.4.4解码时间及帧信息获取 (64)4.4.4.1时间信息获取 (64)4.4.4.1.1获取文件总时间HW_GetFileTime (64)4.4.4.1.2获取当前播放帧的时间(相对时间)HW_GetCurrentFrameTime (64)4.4.4.1.3获取文件的起止的绝对时间HW_GetFileAbsoluteTime (64)4.4.4.1.4获取文件当前播放的绝对时间HW_GetCurrentAbsoluteTime (64)4.4.4.1.5按照绝对时间定位文件播放位置HW_LocateByAbsoluteTime (65)4.4.4.2帧信息获取 (65)4.4.4.2.1获取文件总帧数HW_GetFileTotalFrames (65)4.4.4.2.2获取已解码的视频帧数HW_GetPlayedFrames (65)4.4.4.2.3获取当前播放帧率HW_GetCurrentFrameRate (65)4.4.4.2.4获取当前播放帧序号HW_GetCurrentFrameNum (66)4.4.4.2.5按照帧号定位文件播放位置HW_LocateByFrameNumber (66)4.5数据捕获 (66)4.5.1抓图 (66)4.5.1.1抓取MD卡解码后YV12格式图像HW_GetYV12Image (66)4.5.1.2图像格式转换(YV12转为BMP)HW_ConvertToBmpFile (66)4.5.2录像 (67)4.5.2.1启动码流捕获HW_StartCapFile (67)4.5.2.2停止码流捕获HW_StopCapFile (67)4.5.2.3获取码流中图像尺寸HW_GetPictureSize (67)4.5.3解码后原始数据流捕获(YUV420格式) (68)4.5.3.1 MD卡解码通道原始图像数据回调 (68)4.5.3.1.1注册解码通道数据流捕获回调函数RegisterDecoderVideoCaptureCallback (68)4.5.3.1.2设置解码通道数据流捕获函数HW_SetDecoderVideoCapture (68)4.5.3.2 MD卡显示通道原始图像数据回调 (69)4.5.3.2.1注册显示通道数据流捕获回调函数RegisterDisplayVideoCaptureCallback (69)4.5.3.2.2设置显示通道数据流捕获函数SetDisplayVideoCapture (69)4.6其他 (69)4.6.1文件结束标志HW_SetFileEndMsg (69)4.6.2文件索引 (70)4.6.2.1设置文件索引HW_SetFileRef (70)4.6.2.2文件索引导入HW_ImportFileRef (70)4.6.2.3文件索引导出HW_ExportFileRef (70)4.6.3解码画图回调(在offscreen预览模式下有效) (71)4.6.3.1注册解码画图回调函数HW_RegisterDrawFun (71)4.6.3.2停止解码画图回调函数HW_StopRegisterDrawFun (71)5.0版本SDK新增函数 (71)编码通道音频矩阵输出(内部输出)SetEncoderAudioOutput (71)编码通道音频矩阵输出(外部输出)SetEncoderAudioExtOutput (72)解码通道音频矩阵输出(外部输出)SetDecoderAudioExtOutput (72)函数索引(按英文字母排序) (72)附录 (74)板卡介绍篇海康威视DS-4100、4000HC系列是面向数字监控行业而推出的专用板卡,采用了高性能的视频压缩技术标准H.264及OggV orbis(相当于G.722)的音频编码标准,完全依靠硬件实现了视频及音频的实时编码(CIF格式25帧PAL / 30帧NTSC)并精确同步,实现了动态码率、可控帧率、帧模式选择、动态图像质量控制,音频预览、视频丢失报警等功能,能独立调整各通道参数,性能稳定而且可靠。
海康解码器使用说明
2
DS-6401HD 用户下事项: 本设备上不能放置盛有液体的容器(例如花瓶)。 将设备放置在足够通风的空间并防止堵塞通风口。 检查电源电压,防止出现电压不配导致器件损坏。 使设备工作在技术指标允许的温度及湿度范围内。 水平放置,避免安装在剧烈震动的环境下。 电路板上的灰尘在受潮后会引起短路,为了使设备能长期正常工作,应该定期用刷子对电路板、接插 件、机箱风机、机箱等进行除尘。 从设备中取出电池前,请务必断开设备电源。 警告:电池更换不当会有爆炸危险,不建议用户直接更换;如需更换,只能用同样类型或等效类型的电 池进行更换。
DS-6401HD
视音频解码器
用户手册 V2.0.0
杭州海康威视数字技术股份有限公司 技术热线:400-700-5998 2010-9
1
DS-6401HD 用户手册
非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。 本手册适用于主控版本 V2.0.0、型号为 DS-6401HD 的视音频解码器。 本手册可能包含技术上不准确的地方、或与产品功能及操作不相符的地方、或印刷错误。我司将根据产 品功能的增强而更新本手册的内容, 并将定期改进或更新本手册中描述的产品或程序。 更新的内容将会在本 手册的新版本中加入,恕不另行通知。若存在手册中对产品的描述与实物不符,一律以实物为准
5
DS-6401HD 用户手册
第1章 产品概述
1.1 简介
DS-6401HD 视音频解码器是我公司基于 TI Davaci 平台开发的多功能视音频解码器, 用来将我公司硬盘 录像机和视频服务器等编码设备的编码图像, 通过网络解码后显示在电视墙上, 专为视频监控系统的部署与 管理而设计,支持多种网络传输协议,代码固化在系统 FLASH 中,系统运行稳定可靠。 DS-6401HD 采用集成度更高的 TI Davaci 处理芯片,解码引擎强劲,支持多种码流的传输方式,可对当 前高清 1080P 视频流进行解码输出,带有语音对讲和报警输入/输出等功能,为大型电视墙解码服务提供强 有力的支持。
海康威视解码器使用手册-V3.0
注意事项
·本设备上不能放置盛有液体的容器(例如花瓶); ·将设备放置在足够通风的空间并防止堵塞通风口; ·检查电源电压,防止出现电压不配导致器件损坏; ·使设备工作在技术指标允许的温度及湿度范围内; ·水平放置,避免安装在剧烈震动的环境下; ·电路板上的灰尘在受潮后会引起短路,为了使设备能长期正常工作,应该定期用刷子对电
第 4 页 共 17 页
海康威视视频安防监控音视频解码器产品使用说明书
第一章 产品概述
杭州海康威视数字技术股份有限公司
1.1 产品概述
DS-600xD 解码器系列是专为视频监控系统的部署与管理而设计的网络解码器。DS-600xD 具有完善的网络功能,并且支持多种网络传输协议。DS-600xD 具有功能强大的解码引擎,支持多种编码格式。
2.2.1 标准 RS232 串口 RJ-45 插座引脚定义 .......................................................................................................................................................................... 8 2.2.2 标准 RS485 串口 RJ-45 插座引脚定义 .......................................................................................................................................................................... 9 2.2.3 10M/100M 自适应以太网口的双绞线制作 ..................................................................................................................................................................... 9 2.2.4 接线方法说明 .................................................................................................................................................................................................................. 9
海康客户端SDK使用手册V2.20
海康威视 DS-400xH 系列卡系统 SDK 说明书
海康威视DS-400xH系列卡系统SDK说明书(FOR LINUX)(2004-11-12 3.8版)海康威视DS-400xH是面向数字监控行业而推出的专用板卡,采用了高性能的视频压缩技术标准H.264及G.722的音频编码标准,完全依靠硬件实现了视频及音频的实时编码(CIF 格式25帧)并精确同步,实现了动态码率、可控帧率、帧模式选择、动态图像质量控制,音频预览、视频丢失报警、能独立调整各通道参数,性能稳定而且可靠。
与MPEG-I产品相比,在保持同等图像质量的前提下,能大大节省存储空间、并非常适合宽带网或窄带网的传输,是新一代数字监控产品的最佳选择。
海康威视DS-400xH系列卡SDK分为三部分,分别为系统SDK、网络SDK、播放SDK,本文档专门描述系统SDK,其他SDK请参照我公司相关文档。
系统SDK是专门为该系列一路及多路板卡设计的本地录像软件接口程序,以动态库的形式(libtmsdk.so)提供给应用软件开发者,并同时附有演示程序及其源码,能有效地缩短应用软件的开发周期。
在使用过程中,特别提醒软件开发人员,DS-400XH系列压缩卡可动态设置帧结构、帧率和图像质量,即在压缩过程中可改变帧率(SetIBPMode(…))和量化系数(SetDefaultQuant)无须停止、启动压缩,还是保持同一数据流记录。
播放器会自动识别帧率等参数,按当前压缩帧率播放且声音播放保持正常。
通过动态修改量化系数(I、B、P)可控制压缩码率,当码率太高时,加大量化系数;当码率太低时,减少量化系数。
当然,在量化系数满足的情况下,不必再降低量化系数。
DS-400XH系列压缩卡的运动检测独立于压缩,不进行压缩也可以进行运动检测。
可动态改变帧率非常有价值,在运动时按25F/S录像,在无运动时按较低帧率录像,运动时按高帧帧率录像,记录在同一个文件内,可大大节省硬盘空间。
SetLogo(…)不仅可作LOGO使用,还可以用于遮盖图像中的某些区域。
海康威视解码器6400HD用户手册
杭州海康威视数字技术股份有限公司 | 版权所有(C)
DS-6400HD-T 系列多路高清解码器. 用户手册
3
目 录
第1章 1.1 1.2 2.1 2.2 3.1 3.2 4.1 产品概述 ........................................................................................................................................................................ 5 简介 ......................................................................................................................................................................................... 5 功能特性 ................................................................................................................................................................................. 5 设备外观 ................................................................................................................................................
海康SDK编程指南
海康SDK编程指南海康SDK编程指南目前使用的海康SDK包括IPC_SDK(硬件设备),Plat_SDK(平台),其中两套SDK都需单独调用海康播放库PlayCtrl.dll来解码视频流,返回视频信息和角度信息。
本文仅对视频监控常用功能的使用进行说明,其它未实现功能请参看设备网络SDK使用手册和播放库编程指南V7.2。
IPC_SDK编程指南(一) SDK的引用由于IPC_SDK没有SDK安装程序,所以需手工把下面图表中的DLL放入Debug或者Release文件夹的根目录下供程序调用,或者加入系统环境变量Path下。
名称版本号说明AudioIntercom.dll 1.1.0.5AudioRender.dll 1.0.0.2DsSdk.dll 6.0.10.922gdiplus.dll 微软库HCNetSDK.dll 4.3.0.6 网络功能调用,大量功能调用此库OpenAL32.dllPlayCtrl.dll 7.2.0.0 播放库,定制版本,增加返角回调及数据结构QosControl.dll 1.0.0.1StreamTransClient.dll 1.1.2.12SuperRender.dll 1.0.1.0SystemTransform.dll 2.4.0.3 设备信息转发,根据播放库修改过(二) C#程序调用DLL中的非托管函数方法1. 调用外部声明方法首先在C#语言源程序中声明外部方法,其基本形式是:[DLLImport(“DLL文件”)]修饰符 extern 返回变量类型方法名称(参数列表)例如:1 2 3 4 using System.Runtime.InteropServices;[DllImport("HCNetSDK.dll")]public static extern bool NET_DVR_Init();注意:1) 需要在程序声明中使用System.Runtime.InteropServices命名空间。
DS-4100、4000HC系列板卡SDK编程指南_5.0_1524
海康威视DS-4100、4000HC系列板卡SDK编程指南(For windows 2000/XP/2003/Vista)Version 5.0_15242009-4目录板卡介绍篇 (8)SDK版本更新篇 (10)错误代码及说明 (19)数据类型及数据结构定义 (21)API调用顺序 (23)函数说明篇 (26)1.板卡初始化及卸载 (26)1.1初始化DSP InitDSPs (26)1.2卸载DSP DeInitDSPs (26)2.板卡信息获取 (26)2.1获取系统中板卡的张数GetBoardCount (26)2.2获取系统中DSP的个数GetDspCount (26)2.3获取系统中编码通道的个数GetEncodeChannelCount (27)2.4获取系统中解码通道的个数GetDecodeChannelCount (27)2.5获取系统中解码显示通道的个数GetDisplayChannelCount (27)2.6获取板卡详细信息GetBoardDetail (27)2.7获取DSP详细信息GetDspDetail (28)2.8获取板卡型号及序列号信息GetBoardInfo (29)2.9获取板卡特殊功能信息GetCapability (29)2.10获取板卡SDK信息GetSDKVersion (30)3.编码卡API (30)3.1通道打开及关闭 (30)3.1.1打开通道ChannelOpen (30)3.1.2关闭通道ChannelClose (30)3.2视频预览 (31)3.2.1Overlay预览模式 (31)3.2.1.1设置视频预览模式SetPreviewOverlayMode (31)3.2.1.2设置overlay关键色SetOverlayColorKey (31)3.2.1.3恢复当前丢失的表面RestoreOverlay (31)3.2.2开启及停止视频预览 (32)3.2.2.1开启视频预览StartVideoPreview (32)3.2.2.2停止视频预览StopVideoPreview (32)3.2.3视频参数的设置及获取 (32)3.2.3.1设置视频参数SetVideoPara (32)3.2.3.2获取视频参数GetVideoPara (33)3.3视频信号设置(制式、状况、输入位置等) (33)3.3.1设置系统默认的视频制式SetDefaultVideoStandard (33)3.3.2设置视频信号灵敏度SetVideoDetectPrecision (33)3.3.3获取视频信号输入情况GetVideoSignal (34)3.3.4调整视频信号输入位置SetInputVideoPosition (34)3.3.5设置反隔行变换及强度SetDeInterlace (34)3.4视频编码参数设置 (35)3.4.1主、子通道切换SetupSubChannel (35)3.4.2获取双编码时数据流类型GetSubChannelStreamType (35)3.4.3编码流类型的设置及获取(不支持动态修改) (36)3.4.3.1设置主通道编码流类型SetStreamType (36)3.4.3.2获取主通道编码流类型GetStreamType (36)3.4.3.3设置子通道编码流类型SetSubStreamType (36)3.4.3.4获取子通道编码流类型GetSubStreamType (36)3.4.4(支持动态修改)的编码参数设置 (37)3.4.4.1设置编码图像质量SetDefaultQuant (37)3.4.4.2设置编码帧结构、帧率SetIBPMode (37)3.4.4.3设置编码分辨率 (37)3.4.4.3.1设置主通道分辨率SetEncoderPictureFormat (37)3.4.4.3.2设置子通道编码分辨率SetSubEncoderPictureFormat (38)3.4.4.4设置码率及码流控制模式 (38)3.4.4.4.1设置码流最大比特率SetupBitrateControl (38)3.4.4.4.2设置码流控制方式SetBitrateControlMode (38)3.4.5强制设定I帧CaptureIFrame (39)3.4.6获取帧统计信息GetFramesStatistics (39)3.5数据捕获 (39)3.5.1抓图(获取单帧图像数据) (39)3.5.1.1抓取BMP格式图像 (39)3.5.1.1.1获取原始yuv422格式数据GetOriginalImage (39)3.5.1.1.2图像格式转换YUVtoBMP SaveYUVToBmpFile (40)3.5.1.2抓取JPEG格式图像GetJpegImage (40)3.5.2原始图像数据流捕获(获取YUV420格式数据流) (40)3.5.2.1注册原始图像数据流回调函数RegisterImageStreamCallback (40)3.5.2.2开启及停止原始数据流捕获SetImageStream (41)3.5.3编码数据流捕获(获取编码后H.264格式数据流)即录像 (41)3.5.3.1编码数据流捕获方式设置 (41)3.5.3.1.1方式一、直接读取方式 (41)3.5.3.1.1.1注册编码图像数据流直接读取回调函数RegisterStreamDirectReadCallback (41)3.5.3.1.2方式二、消息读取方式 (42)3.5.3.1.2.1注册消息读取码流函数RegisterMessageNotifyHandle (42)3.5.3.1.3方式三、另一种直接读取方式 (42)3.5.3.1.3.1注册直接读取码流回调函数RegisterStreamReadCallback (42)3.5.3.2读取码流函数ReadStreamData (42)3.5.3.3开启及停止录像 (43)3.5.3.3.1启动主通道编码数据流捕获StartVideoCapture (43)3.5.3.3.2停止主通道编码数据流捕获StopVideoCapture (43)3.5.3.3.3启动子通道编码数据流捕获StartSubVideoCapture (43)3.5.3.3.4停止子通道编码数据流捕获StopSubVideoCapture (44)3.6移动侦测 (44)3.6.1设置方式一 (44)3.6.1.1设置移动侦测灵敏度AdjustMotionDetectPrecision (44)3.6.1.2设置移动侦测区域范围及个数SetupMotionDetection (45)3.6.1.3移动侦测分析MotionAnalyzer (45)3.6.2设置方式二 (45)3.6.2.1设置移动侦测(扩展)SetupMotionDetectionEx (45)3.6.3启动及停止移动侦测 (46)3.6.3.1启动移动侦测StartMotionDetection (46)3.6.3.2停止移动侦测StopMotionDetection (46)3.7视频信息叠加 (47)3.7.1信息叠入视频编码(OSD、LOGO、MASK) (47)3.7.1.1 OSD (47)3.7.1.1.1设置OSD显示模式SetOsdDisplayMode (47)3.7.1.1.2设置OSD显示模式(扩展)SetOsdDisplayModeEx (48)3.7.1.1.3设置OSD显示SetOsd (49)3.7.1.2 LOGO (49)3.7.1.2.1数据格式转换(bmp转yuv422)LoadYUVFromBmpFile (49)3.7.1.2.2设置LOGO显示模式SetLogoDisplayMode (50)3.7.1.2.3设置LOGO显示位置及数据SetLogo (50)3.7.1.2.4停止LOGO显示StopLogo (50)3.7.1.3视频遮挡MASK (51)3.7.1.3.1设置屏幕遮挡SetupMask (51)3.7.1.3.1停止屏幕遮挡StopMask (51)3.7.2仅在预览画面上叠加信息 (51)3.7.2.1注册画图回调函数RegisterDrawFun (51)3.7.2.2停止画图回调StopRegisterDrawFun (52)3.8音频 (52)3.8.1设置音频预览SetAudioPreview (52)3.8.2获取音频输入音量幅度GetSoundLevel (52)3.9其他 (52)3.9.1复位DSP ResetDSP** (52)3.9.2设置看门狗SetWatchDog (53)3.9.3码流数字水印校验 (53)3.9.3.1设置主通道数字水印校验SetChannelStreamCRC (53)3.9.3.2设置子通道数字水印校验SetSubChannelStreamCRC (53)4.解码卡API (54)4.1解码卡初始化及释放 (54)4.1.1初始化及释放解码卡 (54)4.1.1.1初始化解码卡HW_InitDecDevice (54)4.1.1.2释放解码卡HW_ReleaseDecDevice (54)4.1.2初始化及释放DirectDraw (54)4.1.2.1初始化DirectDraw HW_InitDirectDraw (54)4.1.2.2释放DirectDraw HW_ReleaseDirectDraw (55)4.1.3打开及关闭解码通道 (55)4.1.3.1打开解码通道HW_ChannelOpen (55)4.1.3.2.关闭解码通道HW_ChannelClose (55)4.2解码卡信息获取 (55)4.2.1版本信息获取HW_GetVersion (55)4.3解码卡音视频信号输出设置 (56)4.3.1音频输出设置 (56)4.3.1.1音频预览设置HW_SetAudioPreview (56)4.3.1.2音频模拟输出设置SetDecoderAudioOutput (56)4.3.2视频输出设置 (57)4.3.2.1视频制式设置 (57)4.3.2.1.1设置视频显示通道的视频制式SetDisplayStandard (57)4.3.2.2视频预览设置 (57)4.3.2.2.1设置视频显示参数HW_SetDisplayPara (57)4.3.2.2.2刷新overlay表面HW_RefreshSurface (57)4.3.2.2.3重载overlay表面HW_RestoreSurface (58)4.3.2.2.4清除overlay表面中的数据HW_ClearSurface (58)4.3.2.2.5缩放overlay表面的显示区域HW_ZoomOverlay (58)4.3.2.2.6预览去闪烁功能HW_SetDecoderPostProcess (58)4.3.2.3视频模拟输出显示区域设置 (59)4.3.2.3.1设置显示区域的形式及参数(视频模拟输出的画面分割情况)SetDisplayRegion (59)4.3.2.3.2改变某个显示区域的位置SetDisplayRegionPosition (59)4.3.2.3.3用自定义的图像填充显示区域FillDisplayRegion (60)4.3.2.3.4清空显示区域ClearDisplayRegion (60)4.3.3.4视频模拟输出设置 (60)4.3.3.4.1视频解码模拟输出(MD卡内部输出)SetDecoderVideoOutput (60)4.3.3.4.2视频解码通道模拟输出扩展(MD卡外部输出)SetDecoderVideoExtOutput (61)4.3.3.4.3视频编码通道模拟输出(MD卡外部输出)SetEncoderVideoExtOutput (61)4.3.3.4.4设置视频模拟输出亮度SetDisplayVideoBrightness (61)4.4解码卡解码及播放 (62)4.4.1解码卡数据解码方式设置(解码数据流、解码录像文件) (62)4.4.1.1解码卡解码数据流 (62)4.4.1.1.1打开数据流HW_OpenStream (62)4.4.1.1.2关闭数据流HW_CloseStream (62)4.4.1.1.3输入数据流HW_InputData (62)4.4.1.1.4流模式下重启解码器HW_ResetStream (62)4.4.1.2解码卡解码数据流功能扩展(以视、音频分开的形式) (63)4.4.1.2.1打开数据流HW_OpenStreamEx (63)4.4.1.2.2关闭数据流HW_CloseStreamEx (63)4.4.1.2.3输入视频数据流HW_InputVideoData (63)4.4.1.2.4输入音频数据流HW_InputAudioData (63)4.4.1.3解码卡解码录像文件 (64)4.4.1.3.1打开录像文件HW_OpenFile (64)4.4.1.3.2关闭录像文件HW_CloseFile (64)4.4.1.4设置及获取流播放参数 (64)4.4.1.4.1设置流播放模式及参数HW_SetStreamOpenMode (64)4.4.1.4.2获取流播放模式及参数HW_GetStreamOpenMode (64)4.4.2视音频播放 (65)4.4.2.1视频播放 (65)4.4.2.1.1开始视频播放HW_Play (65)4.4.2.1.2停止视频播放HW_Stop (65)4.4.2.2音频播放 (65)4.4.2.2.1打开声音HW_PlaySound (65)4.4.2.2.2关闭声音HW_StopSound (65)4.4.2.2.3音量调节HW_SetV olume (65)4.4.2.3暂停播放HW_Pause (66)4.4.3解码播放信息设置及获取 (66)4.4.3.1解码播放速度设置及获取 (66)4.4.3.1.1设置播放速度HW_SetSpeed (66)4.4.3.1.2获取播放速度HW_GetSpeed (66)4.4.3.2解码播放位置设置及获取 (67)4.4.3.2.1设置播放位置HW_SetPlayPos (67)4.4.3.2.2获取播放位置HW_GetPlayPos (67)4.4.3.3设置解码播放跳跃 (67)4.4.3.3.1设置播放跳跃时间间隔HW_SetJumpInterval (67)4.4.3.3.2设置播放跳跃方向HW_Jump (67)4.4.4解码时间及帧信息获取 (68)4.4.4.1时间信息获取 (68)4.4.4.1.1获取文件总时间HW_GetFileTime (68)4.4.4.1.2获取当前播放帧的时间(相对时间)HW_GetCurrentFrameTime (68)4.4.4.1.3获取文件的起止的绝对时间HW_GetFileAbsoluteTime (68)4.4.4.1.4获取文件当前播放的绝对时间HW_GetCurrentAbsoluteTime (68)4.4.4.1.5按照绝对时间定位文件播放位置HW_LocateByAbsoluteTime (69)4.4.4.2帧信息获取 (69)4.4.4.2.1获取文件总帧数HW_GetFileTotalFrames (69)4.4.4.2.2获取已解码的视频帧数HW_GetPlayedFrames (69)4.4.4.2.3获取当前播放帧率HW_GetCurrentFrameRate (69)4.4.4.2.4获取当前播放帧序号HW_GetCurrentFrameNum (70)4.4.4.2.5按照帧号定位文件播放位置HW_LocateByFrameNumber (70)4.5数据捕获 (70)4.5.1抓图 (70)4.5.1.1抓取MD卡解码后YV12格式图像HW_GetYV12Image (70)4.5.1.2图像格式转换(YV12转为BMP)HW_ConvertToBmpFile (70)4.5.2录像 (71)4.5.2.1启动码流捕获HW_StartCapFile (71)4.5.2.2停止码流捕获HW_StopCapFile (71)4.5.2.3获取码流中图像尺寸HW_GetPictureSize (71)4.5.3解码后原始数据流捕获(YUV420格式) (72)4.5.3.1 MD卡解码通道原始图像数据回调 (72)4.5.3.1.1注册解码通道数据流捕获回调函数RegisterDecoderVideoCaptureCallback (72)4.5.3.1.2设置解码通道数据流捕获函数HW_SetDecoderVideoCapture (72)4.5.3.2 MD卡显示通道原始图像数据回调 (73)4.5.3.2.1注册显示通道数据流捕获回调函数RegisterDisplayVideoCaptureCallback (73)4.5.3.2.2设置显示通道数据流捕获函数SetDisplayVideoCapture (73)4.6其他 (73)4.6.1文件结束标志HW_SetFileEndMsg (73)4.6.2文件索引 (74)4.6.2.1设置文件索引HW_SetFileRef (74)4.6.2.2文件索引导入HW_ImportFileRef (74)4.6.2.3文件索引导出HW_ExportFileRef (74)4.6.3解码画图回调(在offscreen预览模式下有效) (75)4.6.3.1注册解码画图回调函数HW_RegisterDrawFun (75)4.6.3.2停止解码画图回调函数HW_StopRegisterDrawFun (75)5.0版本SDK新增函数 (75)编码通道音频矩阵输出(内部输出)SetEncoderAudioOutput (75)编码通道音频矩阵输出(外部输出)SetEncoderAudioExtOutput (76)解码通道音频矩阵输出(外部输出)SetDecoderAudioExtOutput (76)函数索引(按英文字母排序) (77)附录 (79)板卡介绍篇海康威视DS-4100、4000HC系列是面向数字监控行业而推出的专用板卡,采用了高性能的视频压缩技术标准H.264及OggV orbis(相当于G.722)的音频编码标准,完全依靠硬件实现了视频及音频的实时编码(CIF格式25帧PAL / 30帧NTSC)并精确同步,实现了动态码率、可控帧率、帧模式选择、动态图像质量控制,音频预览、视频丢失报警等功能,能独立调整各通道参数,性能稳定而且可靠。
海康威视解码器说明与应用
1.2 功能特性
解码功能
解码图像和音频 支持 HIK H.264、标准 H.264、MPEG4 图像压缩格式。 支持 PS、RTP 和海康自定义码流封装格式。 支持 PAL 和 NTSC 图像制式。 支持 720P、VGA、SVGA、4CIF、2CIF、DCIF、CIF、QCIF 图像分辨率解码。 支持 G.722、G.711A、G.711U 音频解码格式。 解码资源 DS-6308D 可解码 16 路 CIF/8 路 4CIF/4 路 720P,采用 8 个 BNC 和 4 个 VGA 输出,BNC 支持 1/2/4 画面分 割, 主 VGA 为 1/2/4/9/16 画面,其它 VGA 为 1/2/4 画面。 DS-6304D 可解码 8 路 CIF/4 路 4CIF/2 路 720P, 采用 4 个 BNC 和 2 个 VGA 输出, BNC 支持 1/2/4 画面分割, 主 VGA 为 1/2/4/9 画面,其它 VGA 为 1/2/4 画面。 DS-6301D 可解码 4 路 CIF/2 个 4CIF/1 个 720p,采用 1 个 BNC 和 1 个 VGA 输出,BNC 为 1/2/4 画面,VGA 为 1/2/4 画面。 解码模式 支持多种码流传输方式: 采用海康私有协议时支持 TCP、 UDP、 多播、 RTP 传输, 当采用标准 H.264 和 MPEG4 时支持 RTP over TCP,RTP over UDP。 支持动态解码: 动态输入解码 IP、动态切换解码,快速解码、快速切换。 支持轮循解码:在一个解码通道上设置多个远程监控通道,解码器按照配置的顺序和时间循环解码,远程登 陆编码器或者流媒体服务器取流,解码后本地输出,最多支持 64 路轮循。 支持从流媒体取流:远程登陆海康流媒体服务器,从流媒体服务器接收实时数据,解码后本地输出。 支持远程回放编码器录像文件:远程登陆带存储功能的编码器,直接从编码器获取录像文件数据,解码后本 地输出。 支持被动解码:解码器被动接收码流,进行解码传输;被动解码传输模式支持: TCP 和 UDP。 杭州海康威视数字技术股份有限公司 | 版权所有(C)
海康威视编解码器配置方法之欧阳文创编
海康威视编解码器配置方法
编码器配置:
知道其IP后通过IE访问进入登陆界面后输入用户名和密码(admin/12345)登陆后进入远程配置界面
通道参数配置界面:分辨率设为4CIF码率上限设为2M;
在串口参数配置界面中的RS485配置中:波特率设为2400 数据位 8 停止位 1 校验无流控无协议设为POCLO-D 后保存后重启编码器。
解码器配置:
知道其IP后通过IE访问进入登陆界面后输入用户名和密码(admin/12345)登陆后进入远程配置界面
解码操作界面:
动态解码:
输入远端编码器的IP 端口号 8000 通道号用户名和密码(admin/12345)后启动解码。
透明通道:
串口选择为RS485
输入远端编码器的IP
输入端口号:8000
输入用户名和密码(admin/12345)
然后点击修改
基本参数设置
RS485串口配置
波特率设为2400 (重点)
数据位 8
停止位 1
配置完以后连上远端编码器后解码器状态:连接状态:显示正在解码码率显示一定数值解码状态:显示已解码
显示状态:VGA或BNC 已显示
透明通道:已连接
解码器控制连线:控制接R+、R-。
海康威视设备网络SDK编程指南(报警主机)
海康威视设备⽹络SDK编程指南(报警主机)设备(报警主机) ⽹络SDK编程指南V5.2声明⾮常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
●我们已尽量保证⼿册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符或印刷错误等情况,如有任何疑问或争议,请以我司最终解释为准。
●产品和⼿册将实时进⾏更新,恕不另⾏通知。
●本⼿册中内容仅为⽤户提供参考指导作⽤,请以SDK实际内容为准。
⽬录声明 ........................................................................................................................................................................... I ⽬录.. (II)1 SDK简介 (1)2 版本更新 (4)3 功能接⼝介绍 (13)3.1报警主机通⽤接⼝ (13)3.2DS-19Axx⽹络报警主机 (15)3.3DS-19Axx总线式⽹络报警主机 (18)3.4DS-19Dxx动环监控主机 (20)3.5DS-19Cxx⾃助⾏报警主机 (23)3.6DS-19Sxx视频报警主机 (26)3.7DS-1H02防护舱控制器 (34)3.8DS-19xx系列报警主机 (38)4 函数调⽤顺序 (40)4.1参数配置模块流程 (40)4.2报告上传⽅式配置流程 (41)4.3报警模块流程 (42)4.3.1 报警(布防)流程 (42)4.3.2 报警(监听)流程 (43)5 函数说明 (44)5.1SDK初始化 (44)5.1.1 初始化SDK NET_DVR_Init (44)5.1.2 释放SDK资源NET_DVR_Cleanup (44)5.2SDK本地功能 (44)SDK本地参数配置 (44)5.2.1 获取SDK本地参数NET_DVR_GetSDKLocalCfg (44)5.2.2 设置SDK本地参数NET_DVR_SetSDKLocalCfg (45)连接和接收超时时间及重连设置 (45)5.2.3 设置⽹络连接超时时间和连接尝试次数NET_DVR_SetConnectTime (45)5.2.4 设置重连功能NET_DVR_SetReconnect (46)5.2.5 设置接收超时时间NET_DVR_SetRecvTimeOut (46)多⽹卡绑定 (46)5.2.6 获取所有IP,⽤于⽀持多⽹卡接⼝NET_DVR_GetLocalIP (46)5.2.7 设置IP绑定NET_DVR_SetValidIP (47)SDK版本、状态和能⼒ (47)5.2.8 获取SDK的版本号和build信息NET_DVR_GetSDKBuildVersion (47)5.2.9 获取当前SDK的状态信息NET_DVR_GetSDKState (47)5.2.10 获取当前SDK的功能信息NET_DVR_GetSDKAbility (47)SDK启⽤写⽇志 (48)5.2.11 启⽤写⽇志⽂件NET_DVR_SetLogToFile (48)异常消息回调 (48)5.2.12 注册接收异常、重连等消息的窗⼝句柄或回调函数NET_DVR_SetExceptionCallBack_V30 48获取错误信息 (50)5.2.13 返回最后操作的错误码NET_DVR_GetLastError (50)5.2.14 返回最后操作的错误码信息NET_DVR_GetErrorMsg (51)5.3⽤户注册 (51)5.3.1 激活设备NET_DVR_ActivateDevice (51)5.3.2 通过解析服务器,获取设备的动态IP地址和端⼝号NET_DVR_GetDVRIPByResolveSvr_EX51 5.3.3 ⽤户注册设备NET_DVR_Login_V40 (52)5.3.4 ⽤户注销NET_DVR_Logout (52)5.4获取设备能⼒集 (52)5.4.1 获取设备能⼒集NET_DVR_GetDeviceAbility (52)5.5布防、撤防 (53)设置报警等信息上传的回调函数 (53)5.5.1 注册回调函数,接收设备报警消息NET_DVR_SetDVRMessageCallBack_V30 (53)布防撤防 (55)5.5.2 建⽴报警上传通道NET_DVR_SetupAlarmChan_V41 (55)5.5.3 撤销报警上传通道NET_DVR_CloseAlarmChan_V30 (55)5.6监听报警 (55)5.6.1 启动监听,接收设备主动上传的报警等信息NET_DVR_StartListen_V30 (55)5.6.2 停⽌监听(⽀持多线程)NET_DVR_StopListen_V30 (56)5.7远程参数配置 (57)5.7.1 获取设备通⽤参数NET_DVR_GetDVRConfig (57)5.7.2 设置设备通⽤参数NET_DVR_SetDVRConfig (58)5.7.3 获取报警主机参数NET_DVR_GetDVRConfig (59)5.7.4 设置报警主机参数NET_DVR_SetDVRConfig (62)5.8批量配置参数 (65)5.8.1 批量获取配置信息NET_DVR_GetDeviceConfig (65)5.8.2 批量设置配置信息NET_DVR_SetDeviceConfig (66)5.9长连接配置 (67)5.9.1 启动长连接远程配置NET_DVR_StartRemoteConfig (67)5.9.2 逐个获取查找到的结果信息NET_DVR_GetNextRemoteConfig (69)5.9.3 关闭长连接配置接⼝所创建的句柄,释放资源NET_DVR_StopRemoteConfig (70) 5.10远程控制 (70)5.10.1 远程控制NET_DVR_RemoteControl (70)5.11设备⽤户和操作⽤户配置 (71)5.11.1 获取设备⽤户配置信息NET_DVR_GetAlarmDeviceUser (71)5.11.2 设置设备⽤户配置信息NET_DVR_SetAlarmDeviceUser (71)5.11.3 获取键盘操作⽤户配置信息NET_DVR_GetOperateUser (71)5.11.4 设置键盘操作⽤户配置参数NET_DVR_SetOperateUser (72)5.12RS485前端设备 (72)5.12.1 获取485前端设备能⼒列表NET_DVR_GetDeviceTypeList (72)5.12.2 获取RS485前端设备⽀持的协议列表NET_DVR_GetDeviceProtoList (72)5.13透明通道 (73)5.13.1 建⽴透明通道NET_DVR_AlarmHostSerialStart (73)5.13.2 发送透明通道数据NET_DVR_AlarmHostSerialSend (73)5.13.3 断开透明通道NET_DVR_AlarmHostSerialStop (74)5.14防区布防、撤防、旁路及撤销旁路 (74)5.14.1 对防区布防NET_DVR_AlarmHostSetupAlarmChan (74)5.14.2 对防区撤防NET_DVR_AlarmHostCloseAlarmChan (74)5.14.3 对防区旁路NET_DVR_BypassAlarmChan (74)5.14.4 对防区撤销旁路NET_DVR_UnBypassAlarmChan (75)5.15防区组旁路 (75)5.15.1 对防区进⾏组旁路NET_DVR_AlarmHostArrayBypass (75)5.15.2 对防区进⾏组旁路恢复NET_DVR_AlarmHostArrayBypassResume (75)5.16触发器和辅助输出控制 (75)5.16.1 设置触发器NET_DVR_SetAlarmHostOut (75)5.16.2 辅助功能控制NET_DVR_AlarmHostAssistantControl (76)5.16.3 门禁控制NET_DVR_ControlGateway (76)5.17⼦系统布防、撤防及消警 (76)5.17.1 对防区⼦系统布防NET_DVR_AlarmHostSubSystemSetupAlarmChan (76) 5.17.2 对防区⼦系统撤防NET_DVR_AlarmHostSubSystemCloseAlarmChan (77) 5.17.3 对防区⼦系统进⾏消警NET_DVR_AlarmHostClearAlarm (77)5.18获取报警上传⽅式配置 (77)5.18.1 获取报警上传⽅式参数NET_DVR_AlarmHostGetReportMode (77)5.18.2 设置报警上传⽅式NET_DVR_AlarmHostSetReportMode (77)5.19蓄电池电压查询 (78)5.19.1 蓄电池电压查询NET_DVR_GetBatteryVoltage (78)5.20语⾳控制 (78)5.20.1 语⾳控制NET_DVR_AudioCtrl (78)5.21语⾳上传下载 (78)5.21.1 开始语⾳上传NET_DVR_StartUploadFile (78)5.21.2 获取语⾳上传的进度NET_DVR_GetUploadFileProgress (79)5.21.3 获取语⾳上传的状态NET_DVR_GetUploadFileState (79)5.21.4 停⽌语⾳上传NET_DVR_StopUploadFile (79)5.21.5 开始语⾳下载NET_DVR_StartDownloadFile (79)5.21.6 获取语⾳下载的进度NET_DVR_GetDownloadFileProgress (80)5.21.7 获取语⾳下载的状态NET_DVR_GetDownloadFileState (80)5.21.8 停⽌语⾳下载NET_DVR_StopDownloadFile (80)5.22语⾳对讲 (80)5.22.1 启动语⾳对讲NET_DVR_StartVoiceCom_V30 (80)5.22.2 停⽌语⾳对讲NET_DVR_StopVoiceCom (82)5.23硬盘管理 (82)5.23.1 远程格式化设备硬盘NET_DVR_FormatDisk (82)5.23.2 获取格式化硬盘的进度NET_DVR_GetFormatProgress (82)5.23.3 关闭格式化硬盘句柄,释放资源NET_DVR_CloseFormatHandle (83)5.24设备维护管理 (83)状态获取 (83)5.24.1 获取外接设备状态信息NET_DVR_GetDeviceStatus (83)5.24.2 获取报警主机状态信息NET_DVR_GetDVRConfig (84)5.24.3 设备在线状态检测NET_DVR_RemoteControl (84)⽇志查询 (85)5.24.4 查找⽇志信息NET_DVR_FindAlarmHostLog (85)5.24.5 逐条获取⽇志信息NET_DVR_FindNextAlarmHostLog (85)5.24.6 关闭⽇志查找NET_DVR_FindAlarmHostLogClose (86)远程升级 (86)5.24.7 远程升级设备固件NET_DVR_Upgrade_V40 (86)5.24.8 获取远程升级的进度NET_DVR_GetUpgradeProgress (87)5.24.9 获取远程升级的状态NET_DVR_GetUpgradeState (87)5.24.10 关闭远程升级NET_DVR_CloseUpgradeHandle (87)恢复设备默认参数 (87)5.24.11 恢复设备默认参数NET_DVR_RestoreConfig (87)5.24.12 完全恢复出⼚默认参数NET_DVR_RemoteControl (87)6 错误代码及说明 (89)6.1⽹络通讯库错误码 (89)6.2语⾳对讲库错误码 (92)7 附录.名词解释 (94)1SDK简介设备⽹络SDK是基于设备私有⽹络通信协议开发的,为嵌⼊式⽹络硬盘录像机、NVR、视频服务器、⽹络摄像机、⽹络球机、解码器、报警主机等⽹络产品服务的配套模块,⽤于远程访问和控制设备软件的⼆次开发。
海康威视设备网络SDK编程指南(解码器)
海康移动端视频SDK编程指南-Android_20190715203917
解码器
二,设备技术指标要求摄像机:●车道专用摄像机:采用最新XDI数字处理芯片。
配合使用SONY1/2"ExviewHAD CCD ,最高可以获得彩色模式下600TV线、黑白模式下700TV线水平分辨率,可以获得高达60dB宽动态使用范围,相当于普通摄像机的170倍,即使前后景物亮度差异极大,也能获得高质量的画面,内置了极强功能的超强光一致功能,可以使用夜间强光条件下的暗物体能够被看的更清晰,加上独有的3D-DNR技术和超强的Sens-UP功能,以及以上所有功能的内部高智能化控制系统。
是您在交通领域内的应用首选。
⏹制式: PAL⏹总/有效像素: 470K/440⏹CCD IC: 1/2"ExviewHAD CCD⏹镜头: CS接口⏹光圈控制: DC/ELC/VIDEO⏹扫描格式: 2:1隔行扫描⏹同步方式:内/外同步⏹行频(H): 15.625KHz⏹场频(V): 50Hz⏹水平清晰度: 600TV线(彩色)/700TV线(黑白)⏹信噪比:大于60dB(AGC关)⏹最低照度:彩色:0.0001Lux(Sens-Up自动F1.2)⏹(0.6Lux:Sens-Up关,F1.2)⏹黑白:0.00001ux(Sens-Up自动F1.2)⏹(0.006ux:Sens-Up关,F1.2)⏹视频输出:复合视频信号1Vp-p(75Ω)⏹白平衡:自动/自动白平衡/键控/手动(1700-11000°K)⏹增益控制:关/低/中/高⏹背光补偿:关/背光补偿/强光抑制功能⏹数码降噪: 3D-DNR⏹日夜转化:日/夜/自动/外部控制(双滤光片)⏹电子快门: 1/50~1/90,000秒⏹移动侦测: 4区⏹隐私遮挡: 8区⏹电子灵敏度:关/自动:X2—X128⏹数字特效:关/垂直翻转/镜像/旋转⏹通讯方式: RS485⏹电源: DC12V/AC 24V⏹功率: 4.4W⏹工作温度湿度: -10℃~50℃/0%RH~80%RH⏹存储温度/湿度: -20℃~60℃/0%RH~80%RH⏹重量: 420g⏹尺寸(高×宽×深):68×61.5×122mm推荐品牌(LG、博士、派尔高国际知名品牌)。
海康威视视频组件使用帮助讲解
海康威视视频组件使用帮助支持设备型号:客户端SDK是嵌入式网络硬盘录像机、视频服务器、IP设备的配套产品,用于设备远程访问及远程控制软件的开发,适用于以下产品型号:DS-95xx、DS-96xxNVR; DS-90xx混合型硬盘录像机;DS-91xx、DS-81xx、DS-80xx、DS-70xx、DS-71xx、DS-7116、DS-72xx硬盘录像机;DS-60xx、DS-61xx视频服务器、编/解码器;IDS6002-HF/B双摄像机跟踪、IDS6101-HF/B智能设备(行为分析)、IDS52xx智能分析仪、IDS90XX、IDS91XX;DS630x_D多路解码器;IP摄像机(以下简称“IPC”):DS-2CD71xx、DS-2CD81xx、DS-2CD7xx、DS-2CD8xx、DS-2CD9xx;其他IP设备:包含IP模块、、IP快球等。
1.功能说明1.1.功能介绍图像预览通过摄像头获取视频信号显示在界面中。
云台控制对于云台可以进行控制操作,向上下左右四个方向转动,并可以设置预制轨迹使其自行运动。
布防/撤防对选定的设备进行布防、撤防,布防后SDK主动连接设备产生报警信息,撤防将不再连接同时也不会再产生报警信息。
参数配置包括通道配置、设备配置、报警参数配置、串口参数配置、用户配置、异常配置、交易配置以及ATM配置。
报警报警可分为“布防”和“监听”两种方式。
采用两种报警方式都可以接收到设备上传的移动侦测报警、视频信号丢失报警、遮挡报警和信号量报警等信息。
语音对讲、转发语音对讲能实现PC机与设备间音频的发送和接收。
语音转发功能实现将待编码后的发送的音频数据转发给设备。
日志显示操作的日志信息,可选择全部的信息日志或者只显示报警信息日志。
提示操作发生的时间、是否成功、具体操作以及错误信息的错误号。
具体错误号对应的错误见附录1.2.专业名词介绍SDK Software Development Kit 的缩写,即“软件开发工具包”在此组件中位海康威视提供的4.0.0版本的开发包。
海康最新播放库SDK编程指南(for Windows)V6.2.2.x
非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。 本手册可能包含技术上不准确的地方、或与产品功能及操作不相符的地方、或印刷错误。我司将根据 产品功能的增强而更新本手册的内容,并将定期改进或更新本手册中描述的产品或程序。更新的内容将会 在本手册的新版本中加入,恕不另行通知。
杭州海康威视数字技术股份有限公司 | 版权所有(C)
杭州海康威视数字技术股份有限公司 | 版权所有(C)
3
播放库 . SDK 编程指南
6.26. 单帧前进 PlayM4_OneByOne............................................................................... 23 6.27. 单帧回退 PlayM4_OneByOneBack....................................................................... 23 6.28. 以独占方式打开声音 PlayM4_PlaySound............................................................ 23 6.29. 关闭声音(独占方式)PlayM4_StopSound......................................................... 24 6.30. 以共享方式打开声音 PlayM4_PlaySoundShare................................................... 24 6.31. 关闭声音(共享方式)PlayM4_StopSoundShare..........................................
海康威视解码器说明与应用
杭州海康威视数字技术股份有限公司 | 版权所有(C)
5
DS-630XD . 用户手册
1 产品概述
1.1 简介
DS-630XD 视音频解码器是海康威视基于 TI DM648 平台开发的多功能视音频解码器,用于将海康威视硬盘录像机 和视频服务器等编码设备的编码图像通过网络解码后显示在电视墙上,专为视频监控系统的部署与管理而设计,支持 多种网络传输协议,代码固化在系统 FLASH 中,系统运行稳定可靠。
3 网络参数配置...........................................................................................................................................10 3.1 建立超级终端...............................................................................................................................10 3.2 超级终端配置网络参数...............................................................................................................12
设备网络SDK编程指南(解码器)
设备(解码器)网络SDK编程指南(for Windows 8/7/2008/Vista/XP/2003/2000 32bit)V4.2声明非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
●我们已尽量保证手册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符或印刷错误等情况出现,如有任何疑问或争议,请以我司最终解释为准。
●产品和手册将实时进行更新,恕不另行通知。
●本手册中内容仅为用户提供参考指导作用,请以SDK实际内容为准。
目录声明 (I)目录 (II)1SDK简介 (1)2函数调用顺序 (3)2.1解码器接入调用流程 (3)2.2主动解码模块流程 (4)2.2.1解码实时流 (4)2.2.2远程文件回放 (5)2.3被动解码模块流程 (6)3函数调用实例 (7)3.1主动解码模块的示例代码 (7)3.1.1实时流解码 (7)3.1.2远程回放解码 (10)3.2被动解码模块的示例代码 (12)4函数说明 (15)4.1SDK初始化 (15)4.1.1初始化SDK NET_DVR_Init (15)4.1.2释放SDK资源NET_DVR_Cleanup (15)4.2异常消息回调 (15)4.2.1注册接收异常、重连等消息的窗口句柄或回调函数NET_DVR_SetExceptionCallBack_V30 (15)4.3SDK日志和信息 (17)4.3.1获取SDK的版本号和build信息NET_DVR_GetSDKBuildVersion (17)4.3.2获取当前SDK的状态信息NET_DVR_GetSDKState (18)4.3.3获取当前SDK的功能信息NET_DVR_GetSDKAbility (18)4.3.4获取SDK本地参数NET_DVR_GetSDKLocalConfig (18)4.3.5设置SDK本地参数NET_DVR_SetSDKLocalConfig (18)4.3.6启用写日志文件NET_DVR_SetLogToFile (18)4.4获取错误信息 (19)4.4.1返回最后操作的错误码NET_DVR_GetLastError (19)4.4.2返回最后操作的错误码信息NET_DVR_GetErrorMsg (19)4.5用户注册 (20)4.5.1用户注册设备NET_DVR_Login_V30 (20)4.5.2用户注销NET_DVR_Logout (20)4.6获取设备能力集 (20)4.6.1获取设备能力集NET_DVR_GetDeviceAbility (20)4.7显示通道配置和控制 (21)4.7.1获取显示通道信息NET_DVR_MatrixGetDisplayCfg_V41 (21)4.7.2显示通道配置NET_DVR_MatrixSetDisplayCfg_V41 (21)4.7.3显示通道控制NET_DVR_MatrixDiaplayControl (22)4.8参数配置 (22)4.8.1获取设备的配置信息NET_DVR_GetDVRConfig (22)4.8.2设置设备的配置信息NET_DVR_SetDVRConfig (23)4.8.3批量获取配置信息NET_DVR_GetDeviceConfig (23)4.8.4批量设置配置信息NET_DVR_SetDeviceConfig (24)4.9解码通道相关 (25)4.9.1获取解码通道配置信息NET_DVR_MatrixGetDecChanCfg (25)4.9.2配置解码通道NET_DVR_MatrixSetDecChanCfg (25)4.9.3获取解码通道视频制式NET_DVR_MatrixGetVideoStandard (25)4.9.4设置解码通道视频制式NET_DVR_MatrixSetVideoStandard (26)4.9.5获取当前解码通道状态NET_DVR_MatrixGetDecChanStatus (26)4.9.6获取解码通道开关NET_DVR_MatrixGetDecChanEnable (26)4.9.7设置解码通道开关NET_DVR_MatrixSetDecChanEnable (27)4.10主动解码 (27)4.10.1启动动态解码NET_DVR_MatrixStartDynamic_V41 (27)4.10.2停止动态解码NET_DVR_MatrixStopDynamic (27)4.10.3获取轮巡解码通道NET_DVR_MatrixGetLoopDecChanInfo_V41 (28)4.10.4设置轮巡解码通道NET_DVR_MatrixSetLoopDecChanInfo_V41 (28)4.10.5获取解码通道轮巡开关NET_DVR_MatrixGetLoopDecChanEnable (28)4.10.6设置解码通道轮巡开关NET_DVR_MatrixSetLoopDecChanEnable (29)4.10.7获取所有解码通道轮巡开关NET_DVR_MatrixGetLoopDecEnable (29)4.10.8获取当前解码通道信息NET_DVR_MatrixGetDecChanInfo_V41 (29)4.10.9远程回放文件解码配置NET_DVR_MatrixSetRemotePlay (30)4.10.10远程文件回放控制NET_DVR_MatrixSetRemotePlayControl (30)4.10.11获取回放状态NET_DVR_MatrixGetRemotePlayStatus (31)4.11被动解码 (31)4.11.1启动被动解码NET_DVR_MatrixStartPassiveDecode (31)4.11.2向被动解码通道发送数据NET_DVR_MatrixSendData (31)4.11.3停止被动解码NET_DVR_MatrixStopPassiveDecode (32)4.11.4获取被动解码状态NET_DVR_MatrixGetPassiveDecodeStatus (32)4.11.5被动解码播放控制NET_DVR_MatrixPassiveDecodeControl (32)4.12LOGO上传和显示控制 (32)4.12.1LOGO上传NET_DVR_UploadLogo (32)4.12.2LOGO显示控制NET_DVR_LogoSwitch (33)4.13场景操作 (33)4.13.1场景切换控制NET_DVR_MatrixSceneControl (33)4.13.2获取当前正在使用的场景模式NET_DVR_MatrixGetCurrentSceneMode (34)4.14透明通道 (34)4.14.1获取透明通道信息NET_DVR_MatrixGetTranInfo_V30 (34)4.14.2设置透明通道参数NET_DVR_MatrixSetTranInfo_V30 (34)4.15设备状态 (35)4.15.1获取解码设备状态NET_DVR_MatrixGetDeviceStatus_V41 (35)4.15.2获取设备运行状态NET_DVR_GetDeviceStatus (35)4.16设备维护管理 (36)远程升级 (36)4.16.1设置远程升级时网络环境NET_DVR_SetNetworkEnvironment (36)4.16.2远程升级NET_DVR_Upgrade (36)4.16.3获取远程升级的进度NET_DVR_GetUpgradeProgress (36)4.16.4获取远程升级的状态NET_DVR_GetUpgradeState (37)4.16.5关闭远程升级句柄,释放资源NET_DVR_CloseUpgradeHandle (37)恢复设备默认参数 (37)4.16.6恢复设备默认参数NET_DVR_RestoreConfig (37)导入/导出配置文件 (37)4.16.7导出配置文件NET_DVR_GetConfigFile_V30 (37)4.16.8导出配置文件NET_DVR_GetConfigFile (38)4.16.9导入配置文件NET_DVR_SetConfigFile_EX (38)4.16.10导入配置文件NET_DVR_SetConfigFile (38)4.17关机和重启 (39)4.17.1重启设备NET_DVR_RebootDVR (39)4.17.2关闭设备NET_DVR_ShutDownDVR (39)5错误代码及说明 (40)1SDK简介设备网络SDK是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、视频服务器、网络摄像机、网络球机、解码器、多屏控制器、报警主机等产品服务的配套模块,用于远程访问和控制设备软件的二次开发。
海康威视视频综合平台解码问题调试说明
海康威视视频综合平台解码问题调试说明The Standardization Office was revised on the afternoon of December 13, 2020视频综合平台调试目录1如何进入主控板2如何进入子板3命令解释4删除配置文件5视频综合平台升级程序ftp地址推荐调试工具secureCRT/******************************************************************** ****/进入主控板查看信息telnet方式进入/******************************************************************** ****/telnet 主控板IP用户名root密码password/******************************************************************** ****/进入子系统查看信息/******************************************************************** ****/teltty 解码ID如果是串口使用pcitty输入下面三个命令1, dspStatus2, showGetStreamMngInfo3showDispChanMngInfo4setDelayLevel 2退出子系统1同时按下crtl + q2选择 e/******************************************************************** ****/命令解释/******************************************************************** ****/一dspStatus如下红色数字大于0表示当前有视频输出***************************** DSP status ***************************** *** DEC chan.chan[0]:decStat :0x00000112,bufLoad :[ 96][ 95], receData: 0, invalData: 205660decodeV : 2053, decodeA : 0, decPassV: 0, decPassA : 0 fpsDisp0: 25, fpsDisp1: 0, disp0Pas: 0, disp1Pas : 0fpsDispA: 0, fpsDecA : 0, fpsDecV : 25, OnProcess: 641 alertCnt: 0, 2VcaFps : 0, VcaFps : 0newStamp: 0, oldStamp: 0, runCount: 543, vcaStart : 0 localVcaAddr[0] :0x00000000, localVcaAddr[1] :0x00000000, localVcaAddr[2] :0x00000000remoteVcaAddr[0]:0x00000000, remoteVcaAddr[1]:0x00000000, remoteVcaAddr[2]:0x00000000ImgSize:1600*1200*** Disp Chan.chan[0]:bufUsed 543,regionCnt1. fps25fpsDisp[1--4] : 25, 0 0, 0fpsDisp[5--8] : 0, 0, 0, 0fpsDisp[9--12] : 0, 0, 0, 0fpsDisp[13--16]: 0, 0, 0, 0如果dspStatus里面显示帧率大于0并且图像无输出那么请检查相应的后接口板是否安装好二showGetStreamMngInfo1通过网络解码前端红色devIp是前端的ip地址bNeedLink表示是否开启动态解码dispChanLinks表示是否配置分屏+++++++++++++++++++++++decChanNum=1++++++++++++++++++++++ bNeedLink=1, bNeedCloseLink=0, dispChanLinks=0x1===================currDecLinkCfg================ getStreamMode=ACTIVE_GET_STREAM_MODE,decodeMode=DYNAMIC_DECODE_MODEdevIp=171.9.27.111, devPort=8000, username=admin, password=12345 surChanNum=1, transProtocol=TRANS_TCP_MODE,mediaStreamType=MAIN_STREAM2通过背板上墙红色是编码板的ID号+++++++++++++++++++++++decChanNum=1++++++++++++++++++++++ bNeedLink=1, bNeedCloseLink=1, dispChanLinks=0x1===================currDecLinkCfg================ getStreamMode=ACTIVE_GET_STREAM_MODE,decodeMode=DYNAMIC_DECODE_MODEdevIp=16.0.0.0, devPort=8000, username=admin, password=12345surChanNum=1, transProtocol=TRANS_TCP_MODE,mediaStreamType=MAIN_STREAM3通过流媒体解码蓝色表示流媒体服务器的地址红色是前端的ip地址+++++++++++++++++++++++decChanNum=1++++++++++++++++++++++ bNeedLink=1, bNeedCloseLink=0, dispChanLinks=0x1===================currDecLinkCfg================ getStreamMode=ACTIVE_GET_STREAM_MODE,decodeMode=DYNAMIC_DECODE_MODEsmIp=171.9.27.90, smPort=554, transProtocol=0devIp=171.9.27.111, devPort=8000, username=admin, password=12345 surChanNum=1, transProtocol=TRANS_TCP_MODE,mediaStreamType=MAIN_STREAM三1针对某个DSP设置setDelayLevel 2延时级别有5个分别是12345。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。