海康

海康、大华等网络摄像头RTSP_Onvif网页无插件直播流媒体服务器EasyNVR接入EasyNVS显示“请求服务不存在或以停止”文字如何处理?

匿名 (未验证) 提交于 2019-12-03 00:15:02
背景介绍 EasyNVR核心在于摄像机的音视频流的获取、转换、转码与高性能分发,同时同步完成对实时直播流的录像存储,在客户端(PC浏览器、Android、iOS、微信)进行录像文件的检索、回放和下载。 在保证EasyNVR和前端设备之间网络相通的基础条件下,EasyNVR通过获取数字网络摄像机视频流完成音视频的采集,然后由EasyNVR内部实现流媒体协议转换、转码和流媒体分发工作,最终可以分发出RTMP、HTTP-FLV和HLS流,EasyNVR自身也可以对实时视频流进行存储和管理,同时EasyNVR自身也会提供一套可供各种平台、开发语言进行二次开发的HTTP接口。 EasyNVR方案一 EasyNVR方案二 EasyNVR方案三 EasyNVR接入EasyNVS显示“请求服务不存在或以停止” EasyNVR已经成功接入EasyNVS,访问EasyNVS访问出现“请求服务不存在或以停止”,这样的问题是什么情况导致的? 分析问题 EasyNVR作为摄像机接入服务,虽然自身拥有对外分发能力,但是通常都是作为设备端设备用于接入内网设备,通过接入公网的EasyNVS来进行对外的分发。因此EasyNVS和EasyNVR的定位是EasyNVS属于公网服务平台,EasyNVR则更加偏重于现场设备端。 客户端和服务端直接的交互由自身的协议。问题中设备端可以注册上来

海康一面面经

匿名 (未验证) 提交于 2019-12-02 22:56:40
这次面试主要是谈项目,检测主要谈到fastercnn模型在项目中的使用和感受野的问题,分割主要谈到u-net网络模型本身的优点,因此一个好的自我介绍是必不可少的。 文章来源: 海康一面面经

海康大华网络摄像头高起播低延时RTSP网页无插件流媒体专用播放器EasyPlayer-RTSP之GDI和D3D两种视频渲染方式的区别介绍

亡梦爱人 提交于 2019-12-01 23:12:08
EasyPlayer是一个RTSP专属的流媒体播放器,在GitHub上开源大部分源码其主要功能有播放、抓图、录制视频、实时静音/取消静音。 GDI和D3D两种视频渲染方式的区别 EasyPlayer-RTSP windows播放器支持D3D和GDI两种渲染方式。 D3D支持格式如下: DISPLAY_FORMAT_YV12 DISPLAY_FORMAT_YUY2 DISPLAY_FORMAT_UYVY DISPLAY_FORMAT_A8R8G8B8 DISPLAY_FORMAT_X8R8G8B8 DISPLAY_FORMAT_RGB565 DISPLAY_FORMAT_RGB555 GDI支持格式如下: DISPLAY_FORMAT_RGB24_GDI GDI渲染方式则是我们熟知的采用GDI进行图像绘制,其优势就是通用性强,只要是目前常用的windows操作系统基本上都支持;其劣势就是效率比较低下,也只支持RGB24一种色彩格式显示; D3D渲染方式则刚好相反,其优势就是效率比较高,支持多种色彩格式进行渲染;劣势就是通用性较差,windows系统必须要支持D3D才可以使用,需要一定的硬件支撑。 GDI渲染格式界面选择如下: D3D渲染格式界面选择如下: 从界面上可以看出GDI方式的OSD字幕叠加比D3D方式有明显的区别

海康大华摄像头高起播低延时RTSP网页无插件流媒体播放器EasyPlayer-RTSP-Win录像和抓图实现线程优化方案分享

送分小仙女□ 提交于 2019-12-01 19:12:39
EasyPlayer-RTSP播放器是一套RTSP专用的播放器,包括有:Windows(支持IE插件,npapi插件)、Android、iOS三个平台,是由青犀TSINGSEE开放平台开发和维护的区别于市面上大部分的通用播放器,EasyPlayer-RTSP系列从2014年初发展至今得到了各行各业(尤其是安防行业)的广泛应用,其主要原因是EasyPlayer-RTSP更加精炼、更加专注,具备低延时和高RTSP协议兼容性。 ​ EasyPlayer-RTSP-Win录像和抓图实现线程优化 测试发现,通过EasyPlayer-RTSP-Win拉取网络摄像机的流, 其音频可能是G711,G726等,而写MP4或者转推RTMP等都不支持这些音频格式,那么我们就需要将其音频转码成AAC,可以使用libEasyAACEncoder库进行转码,然后写MP4或者推送; 然而,在实际应用中,我们发现转码过程其实还是比较耗时的,它甚至会导致解码线程来不及从而使直播延时增大,所以,我们采用队列缓存+线程的方式来优化录像和抓图。 实现如下: 1、录像优化 1> 开启录像 if (pThread->manuRecording == 0x01 && NULL==pThread->m_pMP4Writer && frameinfo.type==EASY_SDK_VIDEO_FRAME_I)//开启录制 { /

国标GB/T28181协议下流媒体服务平台EasyGBS对接海康平台视频点播出现400错误的原因及解决方案

会有一股神秘感。 提交于 2019-12-01 15:23:14
背景分析 GB28181协议是由公安部牵头实现的安防行业统一的设备接入、流媒体传输的协议。GB28181解决了不同系统互联的问题,开放、清晰的接口,面向服务的系统架构,解决了资源管理的问题,资源的可视化、自动化管理,结合协议的状态查询和自动化视频质量检测,实现高效的系统资源管理。 GB28181开启了一扇解决系统互联的门,使我们看到了希望,但是需要更多的系统性的工作,才能真正走进这扇门。 关于EasyGBS EasyGBS流媒体平台(以下简称“EasyGBS”)支持GB/T28181协议接入,平台中包含GB/T28181接入服务器和GB/T28181流媒体服务器。接入服务器用于接收设备注册并提供信息上报设备控制等,GB/T28181流媒体服务器用于接收设备推流并输出RTSP、RTMP、HLS、FLV直播流分发。 EasyGBS对接海康平台视频点播400错误 提出问题 最近一个客户在使用EasyGBS国标协议对接海康isc平台时,遇到GBS平台上实时视频点播错误问题,截图如下。 分析问题 通过在EasyGBS平台发现海康平台下级域编码未严格国标编码来填写,正常国标通道编码为132,或者131如下图: 解决问题 HIK平台按照国标编码规则生成通道编码规则,修改过来即可。 来源: https://www.cnblogs.com/easygbs/p/11690449.html

接口调用简单、多平台支持的RTSP-Server组件EasyRTSPServer如何修正多网卡多IP情况下解码器不能解码显示问题

浪子不回头ぞ 提交于 2019-12-01 10:06:31
EasyRTSPServer修正多网卡多IP情况下解码器不能解码显示问题 提出问题: 海康NVR接入正常,但接入海康解码器出不来图像。 分析问题: 海康解码器是以rtp over udp的方式进行取流,如果运行streamingServer的PC,网络设置为以下两种情况,则都可以正常上墙显示 : 本机仅设置一个IP,且和解码器在同一网段; 本机有两个IP, 如192.168.xx.xx 和 190.168.xx.xx,解码器网段为190.168.xx.xx; 当同一网卡设置了以下不同网段的IP,则会出现解码器不能解码上墙的问题,如: 192.168.100.8 192.168.5.8 190.168.100.1 190.168.12.8 经过分析,在setupDatagramSocket函数中,bind时填写的地址为0.0.0.0,而本机中有多个ip,猜想是因为在发送udp数据时,系统随机选用一个ip与解码器通信,导致解码器没有收到数据。 解决问题: 注: 必须将sps、pps、关键帧数据分开发送,否则海康解码器只能接收但不解码显示; 在setupDatagramSocket函数中增加参数 int clientSock, 用于获取当前解码器和streamingserver通信的ip, 将其绑定, 如下: int setupDatagramSocket

海康大华安防摄像头网页无插件直播流媒体服务器EasyNVR播放地址不生效怎么解决?

别来无恙 提交于 2019-12-01 07:44:34
背景介绍 EasyNVR 核心在于摄像机的音视频流的获取、转换、转码与高性能分发,同时同步完成对实时直播流的录像存储,在客户端(PC浏览器、Android、iOS、微信)进行录像文件的检索、回放和下载。 EasyNVR播放地址无效 提出问题 最近一个用户反馈EasyNVR播放地址http://127.0.0.1:10800/flv/hls/stream_4.flv时而有用时而不生效。 发现问题 根据用户的需求,我们马上展开了问题排查。用远程到用户软件上排查发现软件本身是可以播放,播放地址也是没有问题的。排查通道配置的时候发现用户通道配置的是按需直播。 按需是当没有人观看的情况下,服务器停止向设备端拉取视频流,当用户想观看的其中一个通道,在向设备端拉取,这样的话大大的节约了带宽的占用,这也说明了为什么视频流地址时而有效时而无效。 解决问题 1.把需要的通道按需配置勾掉,改为非按需。 2.如果觉得非按需占用带宽可调用直播链接接口,获取视频流地址,十五秒调取一次直播链接接口进行视频流的保活。 来源: https://www.cnblogs.com/EasyNVR/p/11669691.html

海康威视面试-java应用开发

回眸只為那壹抹淺笑 提交于 2019-11-30 07:42:54
一面:技术面 (1)对着简历问本科学过的java相关课程,都学了哪些东西。很懵逼,很早之前学的东西,我都记不清楚了 (2)网络编程相关知识,我也不太懂,就回答了网络协议这块的知识 (3)线程相关,线程创建方法,怎么创建多个线程?回答线程池。线程池创建有哪些方法?回答四种,。。。 (4)问了锁相关知识,synchronized怎么使用的?回答,方法或方法块中。分别在方法和方法快中怎么使用。回答synchronized(this)或者Object o1=new Object (),synchronized(o1)、Object o2=new Object (),synchronized(o2)。问同一个类中(类中只创建了一个锁对象Object o=new Object ()),使用synchronized(this)和Object o=new Object (),synchronized(o)有什么区别。我回答,没区别,面试官好像不太开心,估计错了。 (5)问你是跨专业,为什么想学从事开发的工作。然后问了都是通过什么方法学习。我回答看书、博客、视频。问最近学了哪个知识,介绍一下。我回答了一下jvm,然后介绍了一下jvm各模块的工作原理和流程。中间问了参数传值和引用的区别?什么时候触发gc(full gc、minor gc。minor gc没回答上来) (6)介绍一下集合框架

海康 java demo运行

江枫思渺然 提交于 2019-11-28 02:19:26
最近由于项目需球,需要调用海康的摄像头,因为除了java对其他语言不是很了解,所以从官网下载了 java 的SDK试下运行。按照官方给的文档配置, 没想到遇到一个错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'lib\HCNetSDK': ÕҲ»µ½ָ¶¨ 上网各种搜索百度,发觉大家都有这个问题,有人说要换32位的系统或者jdk只能1.6版本。但是解决方法都是不太可取,经过多方折腾最后还是解决了。运行环境是netbeans 8.0 ,系统64位,SDK也是64位(多少位数系统就用多少位数的SDK)。 多得了看了这一篇博客的知识分享:https://blog.csdn.net/redfoxtao/article/details/78069684 一、前期准备 下载netbeans 8.0 ,上官网下载64位的SDK。 二、配置环境 (1) import导入的项目,找到如下图所示的路径打开 (2)将“HCNetSDKCom”目录、“HCNetSDK.dll”、“PlayCtrl.dll”、“AudioRender.dll”、 “D3DCompiler_43.dll”、“d3dx9_43.dll”、“EagleEyeRender.dll”、“GdiPlus.dll

海康威视 java B/S SDK 完美D

六月ゝ 毕业季﹏ 提交于 2019-11-28 02:15:29
第一步:打开下载好的文件之后在找到demo文件夹下codebase 话不多说,直接上代码: 推荐Demo下载地址: 海康威视Demo 点击webComponents.exe安装 注意版本号和 32位 64位(这里跟正一下 木有64位) 如果没有合适的 请去官网下载 第二步:将文件夹中 demo.js demo.css webVideoCtrl.js 这3个文件导入你的项目,还需要jquery 没有的小伙伴可以导开发包里面的1.7 这时候导入开发包的html文件 是可以打开这样一个页面 demo 打开了 在登录输入你摄像机配置的地址 和账号 密码 端口号 点击登录 可以查看到 已登录 设备 点击 已登录 设备 选中窗口 点击预览 官方提供下载SDK: 1、首先到海康的官网下载设备网络SDK:http://www.hikvision.com/cn/download_61.html,下载的时候注意版本号; 2、然后将下载的文件解压后,可以看到Demo示例、库文件、头文件和开发文档以及一个说明文本(注意:txt文档一定要仔细看,拷贝文件也不要出错,要不然后期做项目容易出现错误还不好找); 【有各个开发技术的版本,感兴趣的可以看一下】 ​​​​ 来源: CSDN 作者: 废城死撑 链接: https://blog.csdn.net/qq_41570658/article/details