发现问题: 想要优化一下EasyNVR相关功能,内部测试软件,于是在linux系统中部署了一台EasyNVR.当部署好,运行起来发现问题: EasyNVR的配置页面数据出不来. 分析问题: 基于是web页面出现的问题,第一反应一定是"F12"查看一下接口请求情况.是否有数据返回..... 令我感到万分意外的是从"headers"状态一切都是正常的,但是我们的"response"的数据确实没数据展示. 这说明我们的接口请求应该是没有问题的,问题可能…
背景分析 接触到EasyNVR产品的开发者都知道,EasyNVR是一套功能齐全.简洁易用的流媒体解决方案,可作为能力曾前端接入摄像头,后端接入业务系统使用,也可以作为应用层,直接修改为属于企业用户自己的视频管理平台,其技术特点主要是以下几个方面: 兼容性:通过 RTSP 协议接入传统网络摄像机.NVR.编码器等,使用RTSP协议接入能兼容市面上绝大多数网络摄像机等源设备,最大程度的提高整体方案的硬件设备的兼容性,有效的避免采用各个硬件厂家SDK 定制的繁琐以及不通用问题: 丰富性:存储方面提供传…
一.大家都知道HTML5的VIDEO可以播放视频,但是H5不支持RTSP播放,所以需要中间件! 二.我们经理长年的努力,开发了HTML5支持RTSP的中间件,使HTML5支持RTSP直播! 三.不卡顿,流畅,不花屏,兼容微信.Android.IOS.WEB等特点! 四.兼容海康等国产设备! 欢迎联系 QQ:372900288 全天在线! TEL:13911652504 我们提供免费的咨询服务(沟通微信号请来电话索取)…
EasyNVR网页摄像机直播方案 EasyNVR是一款拥有完整.自主.可控知识产权,同时又能够具备软硬一体功能的安防互联网化流媒体服务器,能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera.NVR等具有RTSP.Onvif协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web.Android.iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联…
安防领域HLS直播问题探讨 近期外出交流比较多,在之前的一篇博客<一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案>我们说到了一种模式,就是当我们在做最近火热的幼儿园直播平台时,比较简单的做法是在幼儿园内部会部署一台工控机设备,上面跑一个RTMP推流程序,再在公网部署一套流媒体服务器,内网的RTMP推流服务将摄像机的视频流拉取到本地再不间断地推流到公网的RTMP流媒体服务器,这样就能在公网获得一个固定的HLS m3u8直播地址,这样就可以交给微信业务端,嵌入到直播业务中了,这…
今天遇到一个客户在使用EasyNVR无插件安防直播解决方案的时候,在Windows Server 2012上出现一个问题提示: 经过反复的查找,虽然提示上显示问题出在KERNEL32.dll上,但是已经论证,实际应该还是出在ffmpeg的调用兼容上,于是,我们在博客:http://www.cnblogs.com/nlsoft/p/5714393.html 中找到了解决方案,将ffmpeg的对应接口调用做一次新的关系映射即可: FT ft[]={ {"_wfopen_s", "…
近期遇到好多客户咨询关于实现微信直播.或者是将直播页面集成进入自己项目中. 该方案的主要目的:完成在公网一直进行内网摄像头的RTMP/HLS直播! 实现方案的具体实现: EasyNVR+EasyDSS实现简单套路的RTMP.微信直播.录像.回放方案 上述方案主要注重的是方案的运行.本篇将介绍一下如何实现对于业务的具体需求. 由于 业务需求的需要,我们接入的设备往往都是来自不同的现场,因此就需要对不同现场接入的设备来进行区分.不同于easynvr+easydss云平台.(easydss流媒体服务器…
EasyNVR对于互联网的视频直播还是有着一定的贡献的.为了方便用户的体验使用,我们也在互联网上放置了对应的试用版本,并且也会随着功能是更新也会定期的更新上去.软件包也会配置对应的使用文档和说明. 许多接触不多的用户在使用EasyNVR服务的时候会出现这样那样的问题,因此本篇博文为了方便解决用户使用问题,将会对应的分析几个常见的问题. 前提条件 成功获得软件使用包.拥有满足部署条件的硬件配置 软件包获得地址:www.easynvr.com 机器配置要求:2核4G,64位系统 问题分析 1.问题一…
EasyNVR场景需求 基础:不管是城市监控还是园区管理或者是幼儿园监控,这些安防监控需求已经成为我们生活中不可或缺的重要一环,这不仅仅是提升城市管理水平和人民群众安全感的现实需求,也是完善社会治安消防的重要板块: 便捷:随着科技水平的提高,对于互联网服务,电脑不再是唯一选择,智能手机.平板电脑.特定的移动终端等都是可选择的用户终端硬件方式,因此,我们有理由要求我们的摄像机直播观看也能跟上潮流,可以做到随时随地看我想看: 完整:安防直播的需求必然会伴随着是否需要实时录像的存储,因此将实时的视频流…
背景分析 随着互联网基础设施建设的不断完善和发展,带宽的不断提速,尤其是光纤入户,4G/5G/NB-IoT各种网络技术的大规模商用,视频随时随地可看.可控的诉求越来越多,尤其是移动应用技术和前端技术的普及和发展,PC.手机.微信各种终端的支持需求在各行各业越来越受到青睐和重视,强制性地要求用户只能使用IE系列浏览器.强制用户只能到设备内网才能看到监控的限制,已经越来越不符合商业规律,而在传统监控行业里面,互联网思维.架构和技术完全可以成功引入,尤其是在移动互联网.物联网方面的技术,完全能够满足新…
在上一篇博客中我们表述完了防止提交成功后多余操作提交的一个过程:其中的精髓在于ajax的触发事件的使用. 而这篇博客主要想说明一下如何实时的判断出表单是否发生变化. 问题表述: 在网页前端的开发过程中时常遇到这样的需求,监听表单的状态. 对于表单的状态为非就是,表单内容发生变化.表单内容没有发生变化. 作为开发者的我们要做的就是: 当表单发生变化后实时的进行相应的操作: 表单没有变化(在这里我个人将,在没有提交前表单内容变动了,但是表单内容最终还是和初始一样回到最初的内容都视为表单没有变动)在进…
接上篇 在上一篇博客<一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案>中,我们一共介绍了两种省钱的HLS直播途径: 方案一:编码器或者内网推流直接对接云存储的场景 如果我们是一个做编码器或者我们在内网有个直播主机,而且可以对编码器.主机做定制,那么我们可以直接将直播流切片成HLS数据源源不断写入到云存储中,再通过云存储提供的Public或者Private的http地址,就可以直接观看HLS直播,与我们在直播服务器中切片的HLS m3u8地址访问方法一样: 方案二:推流到公网…
由于EasyNVR的受众越来越多,时常会遇到很多类似的问题咨询,之前虽然有写过很多的博文进行技术的或者使用问题的解答,随着客户询问的增多,我发现,要想让客户了解问题和解决问题,往往引导和给一个思路比直接给与支持和回答更有效果.因此在后续的博文中我将不间断的更新Easy系列相关问题的自我排查和解决思路和方法.帮助大家解决问题的同时更加了解软件. 问题反馈:EasyNVR显示设备不在线怎么办? 问题分析: 首先,自我剖析设备显示不在线可能导致的原因,从摄像机到软件显示大致分为三个部分: 1.摄像机,…
背景分析 熟悉EasyNVR产品的盆友们应该都知道,EasyNVR主要完成的是RTSP视频流到RTMP/HLS/Flv的转码,并提供了一套api和一个可视化管理平台来便于调用.同时支持ONVIF协议进行云台控制.总结一下就是,想用EasyNVR必须有RTSP协议的支持!想进行云台控制必须有ONVIF的支持!当然,rtsp转码到rtmp这个操作也可以自行实现,例如最普遍的就是Red5 + ffmpeg,只是需要自己手撸一个管理后端,这个工作量大家掂量.而使用Onvif协议最重要的应用就是对设备进行…
简要描述 今天突然接到国内某上市公司同事打来的技术咨询电话,经过简单的沟通,大概所描述的需求是: 1.目前现场有非常多的摄像机资源需要接入: 2.需要将摄像机的RTSP流转成RTMP流接入到微信小程序: 3.微信小程序已经确认是能直接播放RTMP流的: 4.希望功能就像微信支付一样,随用随拿,用完就走: 后来经过简单的总结,大概的意思就是,需要能有这么一个流媒体服务,通过接口调用,传入一个RTSP地址的参数,流媒体服务能直接返回经过转换之后的RTMP播放地址,不需要在需要播放之前做任何的通道配置…
在不断进行EasyDarwin开源流媒体服务器的功能和性能完善的同时,我们也配套实现了目前在安防和移动互联网行业比较火热的移动端手机直播方案,主要就是我们的 EasyPusher直播推送项目 和 EasyPlayer播放器项目: 先大概对EasyPusher和EasyPlayer项目做一下介绍,EasyPusher是一个推送流媒体音/视频流给开源流媒体服务器EasyDarwin的标准RTSP/RTP协议推送库,全平台支持(包括Windows/Linux(32 & 64),ARM各平台,Andro…
在不断进行EasyDarwin开源流媒体server的功能和性能完好的同一时候,我们也配套实现了眼下在安防和移动互联网行业比較火热的移动端手机直播方案,主要就是我们的 EasyPusher直播推送项目 和 EasyPlayer播放器项目. 先大概对EasyPusher和EasyPlayer项目做一下介绍,EasyPusher是一个推送流媒体音/视频流给开源流媒体serverEasyDarwin的标准RTSP/RTP协议推送库.全平台支持(包括Windows/Linux(32 & 64),ARM各…
基于Live555,ffmpeg的RTSP播放器直播与点播 多路RTSP高清视频播放器下载地址:http://download.csdn.net/detail/u011352914/6604437多路RTSP播放器源码下载地址:http://download.csdn.net/detail/u011352914/6603251多路RTSP播放器SDK说明下载地址:http://download.csdn.net/detail/u011352914/6603271详细完整资料下载地址:http:/…
RTSP协议转换RTMP直播协议 RTSP协议也是广泛使用的直播/点播流媒体协议,最近实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为RTMP直播协议,推送到FMS.Red5.wowza server等RTMP服务器,以实现flash观看RTSP直播源的需求.程序同时也具备从FLV文件获取输入数据并转换RTMP直播.实现的思路分享如下. 要点分析 首先,程序的主要目的,是从多路RTSP输入源中提取AAC编码的音频和H.264编码视…
RTSP协议转换RTMP直播协议 RTSP协议也是广泛使用的直播/点播流媒体协议,最近实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为RTMP直播协议,推送到FMS.Red5.wowza server等RTMP服务器,以实现flash观看RTSP直播源的需求.程序同时也具备从FLV文件获取输入数据并转换RTMP直播.实现的思路分享如下. 要点分析 首先,程序的主要目的,是从多路RTSP输入源中提取AAC编码的音频和H.264编码视…
最近很少写博客了,一方面是近期工作比较繁忙,第二是把精力都放在GitHub和读源码去了. 申请了一个微信公众账号:Linux技巧 微信ID:irefactoring(意思是爱重构) =============================== 每天推送一条Unix/Linux 小技巧! 大家扫描一下即可添加: 一起学习Linux知识~~~…
关于开发微信小程序后端linux使用xampp配置https 背景 由于最近开发微信小程序,前后端交互需要使用https协议,故需要配置https服务 服务器环境 服务器系统 ubuntu 环境 xampp SSL服务 let's encript 步骤 安装certbot-auto: wget https://dl.eff.org/certbot-auto --no-check-certificate chmod +x ./certbot-auto ./certbot-auto -n 申请证书:…
首先,前端/页编人员主要负责站内优化,主要从四个方面入手: 第一个,站内结构优化 合理规划站点结构(1.扁平化结构 2.辅助导航.面包屑导航.次导航) 内容页结构设置(最新文章.推荐文章.热门文章.增加相关性.方便自助根据链接抓取更多内容) 较快的加载速度 简洁的页面结构 第二个,代码优化 Robot.txt 次导航 404页面设置.301重定向 网站地图 图片Alt.title标签 标题 关键词 描述 关键字密度 个别关键字密度 H1H2H3中的关键字 关键字强调 外链最好nofollow 为…
首先,前端/页编人员主要负责站内优化,主要从四个方面入手: 第一个,站内结构优化 合理规划站点结构(1.扁平化结构 2.辅助导航.面包屑导航.次导航) 内容页结构设置(最新文章.推荐文章.热门文章.增加相关性.方便自助根据链接抓取更多内容) 较快的加载速度 简洁的页面结构 第二个,代码优化 Robot.txt 次导航 404页面设置.301重定向 网站地图 图片Alt.title标签 标题 关键词 描述 关键字密度 个别关键字密度 H1H2H3中的关键字 关键字强调 外链最好nofollow 为…
一.环境:: deepin linux15.4.1 二.安装过程: 2.1 安装wine sudo apt-get install wine 2.2 安装nwjs-sdk 2.2.1 下载linux版nwjs-sdk wget https://dl.nwjs.io/v0.25.4/nwjs-sdk-v0.25.4-linux-x64.tar.gz 2.2.2 解压nwjs-sdk tar xvf nwjs-sdk-v0.25.4-linux-x64.tar.gz 2.2.3 切换到nwjs-sd…
labuladong 05.16 微信直播 一.基础: 1.校招相关 1)扫盲 秋招:8-10月 提前批:7月 暑期实习:3-5月 非必须 2)关注公司前景,部门信息,公司财报 企查查,天眼查,多获取信息 3)提前批 相当于复活卡,有机会就上,不影响秋招 2.技术相关 1)学什么技术?校招需要学到什么程度 后端:操作系统,网络 编程语言:大厂不是特别在意,更注重潜力 腾讯:开发业务java 基础设施py+go 微信cpp 字节:业务+基础架构go 滴滴:业务go 业务开发较忙,基础架构较轻松 基…
微信 WechatConfig.java package com.meeno.chemical.common.sdk.wechat.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; /** * @description: 微信Config * @author: Wzq * @create: 2020-08-10 14…
目录 简介 本文的目标 支持多个图片服务 http2处理器 处理页面和图像 价值上亿的速度优化方案 总结 简介 其实软件界最赚钱的不是写代码的,写代码的只能叫马龙,高级点的叫做程序员,都是苦力活.那么有没有高大上的职业呢?这个必须有,他们的名字就叫做咨询师. 咨询师就是去帮企业做方案.做架构.做优化的,有时候一个简单的代码改动.一个架构的调整都可以让软件或者流程更加高效的运行,从而为企业节省上亿的开支. 今天除了要给大家介绍一下如何在netty中同时支持http和https协议之外,还给大家介绍…
我们知道.NetCore能够实现跨平台的根本就是内置Kestrel服务器实现请求处理和不同操作系统上反向代理的实现.在windows操作系统上IIS反向代理配置非常简单.但是Linux上就较为麻烦了.今天常老师在这里就给朋友们详细聊一下在Linux上面实现.NetCore程序部署的完整过程,对于做.NetCore开发的朋友一定有帮助.下面我们先简单看一下在Linux上面实现反向代理的结构图. 通过上图,我们基本知道部署完成Linux平台的程序部署需要做好程序的上传.Nginx安装.启动等系列过程…
--姜庭华  msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth 软件下载在以下网站 http://www.apachefriends.org/zh_cn/index.html XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可.该软件以前被称作 LAMPP. XAMPP 背后的理念,是为想进入 Apache 世界的开发者提供一套…