摘要:
问题描述在3年前我当时基于EasyDarwin为用户开发了一款RTSP拉模式转发的程序,也发布了一篇博客《用Darwin开发RTSP级联服务器(拉模式转发)》,当时考虑的很简单,只要将RTSP源的sdp和RTP流拉取过来,不做任何变动立即转发即可实现拉模式转发了,而且CPU占用也会非...
阅读全文
posted @ 2017-11-19 16:05
Babosa|EasyDarwin
阅读(2583)
推荐(0)
摘要:
问题描述在3年前我当时基于EasyDarwin为用户开发了一款RTSP拉模式转发的程序,也发布了一篇博客《用Darwin开发RTSP级联服务器(拉模式转发)》,当时考虑的很简单,只要将RTSP源的sdp和RTP流拉取过来,不做任何变动立即转发即可实现拉模式转发了,而且...
阅读全文
posted @ 2017-11-19 16:05
Babosa|EasyDarwin
阅读(657)
推荐(0)
摘要:
需求来源紧急视频回传云端:即拍即传、云端存储、紧急录像、云拍云录!这些需求现在可能对于我们来说比较远,大部分也是在行业中才会用到,但相信在不就的将来肯定会落地到每个人的手中,因为这是一个自我保护、自我防卫的方法!啰嗦完了,看实际行业用户带来的需求: 这里对咨询者表示抱歉,已经将您的...
阅读全文
posted @ 2017-11-18 21:28
Babosa|EasyDarwin
阅读(1526)
推荐(0)
摘要:
现象最近团队在做EasyDSS RTMP流媒体服务器开发的过程中,遇到了一个关于延时累积的问题,先大概描述一下过程: 在EasyRTMP Android进行长时间的RTMP推流压力测试,在EasyDSS的web客户端中进行Flash播放,起初进行播放的开始阶段,延时是极小的,大概在...
阅读全文
posted @ 2017-11-18 21:28
Babosa|EasyDarwin
阅读(1077)
推荐(0)
摘要:
问题反馈最近在线上遇到一位老朋友咨询关于EasyPlayer播放器的事情,大概现象就是分别用EasyPlayer和vlc播放大华摄像机的RTSP流,流地址是:rtsp://admin:admin12345@192.168.1.253:554/cam/realmonitor?chann...
阅读全文
posted @ 2017-11-18 21:28
Babosa|EasyDarwin
阅读(861)
推荐(0)
摘要:
2017 EasyDarwin现状自从2012年EasyDarwin项目创立开始,经过了快5年了,时光飞逝,如今EasyDarwin已经发展成为了不仅仅是一个单纯的开源流媒体服务器项目了,已经是各种延伸,各种扩展,现在包括EasyDarwin流媒体服务器本身,发展了RTSP推流的Ea...
阅读全文
posted @ 2017-11-18 21:28
Babosa|EasyDarwin
阅读(495)
推荐(0)
摘要:
接上篇在上一篇博客《一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案》中,我们一共介绍了两种省钱的HLS直播途径:方案一:编码器或者内网推流直接对接云存储的场景如果我们是一个做编码器或者我们在内网有个直播主机,而且可以对编码器、主机做定制,那么我们可以直接将直播流切...
阅读全文
posted @ 2017-11-18 21:28
Babosa|EasyDarwin
阅读(2395)
推荐(0)
摘要:
需求来源紧急视频回传云端:即拍即传、云端存储、紧急录像、云拍云录!这些需求现在可能对于我们来说比较远,大部分也是在行业中才会用到,但相信在不就的将来肯定会落地到每个人的手中,因为这是一个自我保护、自我防卫的方法!啰嗦完了,看实际行业用户带来的需求: 这里对咨询者表示...
阅读全文
posted @ 2017-11-18 18:09
Babosa|EasyDarwin
阅读(409)
推荐(0)
摘要:
现象最近团队在做EasyDSS RTMP流媒体服务器开发的过程中,遇到了一个关于延时累积的问题,先大概描述一下过程: 在EasyRTMP Android进行长时间的RTMP推流压力测试,在EasyDSS的web客户端中进行Flash播放,起初进行播放的开始阶段,延时...
阅读全文
posted @ 2017-11-07 06:59
Babosa|EasyDarwin
阅读(134)
推荐(0)
摘要:
问题反馈最近在线上遇到一位老朋友咨询关于EasyPlayer播放器的事情,大概现象就是分别用EasyPlayer和vlc播放大华摄像机的RTSP流,流地址是:rtsp://admin:admin12345@192.168.1.253:554/cam/realmonit...
阅读全文
posted @ 2017-11-06 22:45
Babosa|EasyDarwin
阅读(213)
推荐(0)
摘要:
2017 EasyDarwin现状自从2012年EasyDarwin项目创立开始,经过了快5年了,时光飞逝,如今EasyDarwin已经发展成为了不仅仅是一个单纯的开源流媒体服务器项目了,已经是各种延伸,各种扩展,现在包括EasyDarwin流媒体服务器本身,发展了R...
阅读全文
posted @ 2017-10-28 16:00
Babosa|EasyDarwin
阅读(222)
推荐(0)
摘要:
接上篇在上一篇博客《一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案》中,我们一共介绍了两种省钱的HLS直播途径:方案一:编码器或者内网推流直接对接云存储的场景如果我们是一个做编码器或者我们在内网有个直播主机,而且可以对编码器、主机做定制,那么我们可...
阅读全文
posted @ 2017-10-28 14:35
Babosa|EasyDarwin
阅读(237)
推荐(0)
摘要:
安防领域HLS直播问题探讨近期外出交流比较多,在之前的一篇博客《一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案》我们说到了一种模式,就是当我们在做最近火热的幼儿园直播平台时,比较简单的做法是在幼儿园内部会部署一台工控机设备,上面跑一个RTMP推流程序,再在公网部署...
阅读全文
posted @ 2017-10-23 07:46
Babosa|EasyDarwin
阅读(3890)
推荐(0)
摘要:
前言近几年视频直播可以说是非常火热,EasyDarwin也非常受开发者的欢迎,不仅仅是主播火了,而且各种商业直播也火了起来:会场直播、宴会直播、讲座直播、景区直播、后厨直播、课堂直播、幼儿园直播等等,而且这其中的大部分直播类型都对实时性要求没那么高,而且为了能够兼容H5、微信全终端,...
阅读全文
posted @ 2017-10-23 07:46
Babosa|EasyDarwin
阅读(265)
推荐(0)
摘要:
前言最近来到深圳,跟许多做硬件的小伙伴聊安防、聊互联网、聊技术,受益颇多,其中聊到一点,大家一直都在想,互联网发展如此迅猛,为啥大部分的摄像机还是采用的传统G.726/G.711的音频编码格式呢,如果能直接输出AAC格式的音频,再配合H.264+AAC,基本上编码数据就不用再做处理,...
阅读全文
posted @ 2017-10-23 07:46
Babosa|EasyDarwin
阅读(1700)
推荐(0)
摘要:
安防领域HLS直播问题探讨近期外出交流比较多,在之前的一篇博客《一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案》我们说到了一种模式,就是当我们在做最近火热的幼儿园直播平台时,比较简单的做法是在幼儿园内部会部署一台工控机设备,上面跑一个RTMP推流程...
阅读全文
posted @ 2017-10-22 18:13
Babosa|EasyDarwin
阅读(322)
推荐(0)
摘要:
前言近几年视频直播可以说是非常火热,EasyDarwin也非常受开发者的欢迎,不仅仅是主播火了,而且各种商业直播也火了起来:会场直播、宴会直播、讲座直播、景区直播、后厨直播、课堂直播、幼儿园直播等等,而且这其中的大部分直播类型都对实时性要求没那么高,而且为了能够兼容H...
阅读全文
posted @ 2017-10-21 15:12
Babosa|EasyDarwin
阅读(337)
推荐(0)
摘要:
前言最近来到深圳,跟许多做硬件的小伙伴聊安防、聊互联网、聊技术,受益颇多,其中聊到一点,大家一直都在想,互联网发展如此迅猛,为啥大部分的摄像机还是采用的传统G.726/G.711的音频编码格式呢,如果能直接输出AAC格式的音频,再配合H.264+AAC,基本上编码数据...
阅读全文
posted @ 2017-10-21 14:12
Babosa|EasyDarwin
阅读(334)
推荐(0)
摘要:
rtsp://{用户名}:{密码}@{ip}:{port}/video1/2/3,分别对应主/辅/三码流;比如:rtsp://admin:admin@192.168.8.8:554/video1,就表示主码流;rtsp://admin:admin@192.168.8.8:554/vi...
阅读全文
posted @ 2017-10-20 23:41
Babosa|EasyDarwin
阅读(11072)
推荐(1)
摘要:
我们知道EasyNVR中可以获取快照信息,之前的文章也说明了EasyNVR是如何进行快照抓取的这里我们使用另一种方法进行快照的抓取流程获取设备能力Capabilities获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取_tds__G...
阅读全文
posted @ 2017-10-20 23:41
Babosa|EasyDarwin
阅读(407)
推荐(0)
摘要:
EasyDSS支持HTTP GET接口访问,我们需要获取url的各种参数信息比如http://ip:port/action?a=1&b=2&c=3我们需要知道对应的a、b、c的值这里我们实现了简单的query url,能满足一般要求后来回实现一个完善的URI解析类to_lower辅助...
阅读全文
posted @ 2017-10-20 23:41
Babosa|EasyDarwin
阅读(201)
推荐(0)
摘要:
EasyNVR拥有接入EasyDSS云平台的功能接入EasyDSS云平台会定时向云平台上传快照数据,这个快照数据用于云平台向客户端提供快照展示遇到的问题由于快照上传的间隔提供认为修改的功能,则我们限定最短时间为1分钟通道的数量会直接影响快照上传考虑到压力情况,1分钟之内上传上千通道的...
阅读全文
posted @ 2017-10-20 23:41
Babosa|EasyDarwin
阅读(384)
推荐(0)
摘要:
EasyNVR提供快照预览功能,并且提供向EasyDSS云平台上传快照的功能EasyNVR会定时向配置的摄像机抓取快照数据,保存图片用于预览,并且用于快照上传原理将从摄像机取出来的I帧数据编码成jpeg图片数据实现AVPacket管理,使用wrapper管理AVPacket的资源cl...
阅读全文
posted @ 2017-10-20 23:41
Babosa|EasyDarwin
阅读(477)
推荐(0)
摘要:
EasyNVR支持预置位控制,包括转到指定预置位,设置指定预置位,删除指定预置位预置位在安防领域有较为普遍的应用,可以进行很多既定位置的跳转,很方便之前我们说过如何用Onvif协议进行设备的发现,探测,以及云台控制等,今天我们来说一下如何使用Onvif进行预置位的操作流程获取设备能力...
阅读全文
posted @ 2017-10-20 23:41
Babosa|EasyDarwin
阅读(598)
推荐(0)
摘要:
之前在进行EasyNVR多屏开发的时候,由于多屏功能不需要在手机端展示出来(pc多播放为RTMP,手机端播放为HLS),因此只注意到了引用videojs来进行rtmp的播放。由于不同项目需求不同,对hls流的播放也需要体现出来。videojs在播放rtmp时,是调用Flash来进...
阅读全文
posted @ 2017-10-20 23:41
Babosa|EasyDarwin
阅读(164)
推荐(0)
摘要:
在之前的博客《EasyNVR H5流媒体服务器方案架构设计之视频能力平台》中我们描述了EasyNVR的定位,作为一个能力平台来进行功能的输出:也就是说,在通常情况下,我们将一套视频的应用平台划分为3个部分:硬件设备层、视频能力平台层(PaaS层)、视频应用平台层(SaaS层),Eas...
阅读全文
posted @ 2017-10-20 23:41
Babosa|EasyDarwin
阅读(968)
推荐(0)
摘要:
rtsp://{用户名}:{密码}@{ip}:{port}/video1/2/3,分别对应主/辅/三码流;比如:rtsp://admin:admin@192.168.8.8:554/video1,就表示主码流;rtsp://admin:admin@192.168.8....
阅读全文
posted @ 2017-10-20 14:44
Babosa|EasyDarwin
阅读(989)
推荐(0)
摘要:
在之前的博客《EasyNVR H5流媒体服务器方案架构设计之视频能力平台》中我们描述了EasyNVR的定位,作为一个能力平台来进行功能的输出:也就是说,在通常情况下,我们将一套视频的应用平台划分为3个部分:硬件设备层、视频能力平台层(PaaS层)、视频应用平台层(Sa...
阅读全文
posted @ 2017-09-28 09:55
Babosa|EasyDarwin
阅读(197)
推荐(0)
摘要:
之前在进行EasyNVR多屏开发的时候,由于多屏功能不需要在手机端展示出来(pc多播放为RTMP,手机端播放为HLS),因此只注意到了引用videojs来进行rtmp的播放。由于不同项目需求不同,对hls流的播放也需要体现出来。videojs在播放rtmp时,是调...
阅读全文
posted @ 2017-09-28 09:49
Babosa|EasyDarwin
阅读(448)
推荐(0)
摘要:
EasyNVR支持预置位控制,包括转到指定预置位,设置指定预置位,删除指定预置位预置位在安防领域有较为普遍的应用,可以进行很多既定位置的跳转,很方便之前我们说过如何用Onvif协议进行设备的发现,探测,以及云台控制等,今天我们来说一下如何使用Onvif进行预置位的操作...
阅读全文
posted @ 2017-09-24 17:45
Babosa|EasyDarwin
阅读(237)
推荐(0)
摘要:
我们知道EasyNVR中可以获取快照信息,之前的文章也说明了EasyNVR是如何进行快照抓取的这里我们使用另一种方法进行快照的抓取流程获取设备能力Capabilities获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓...
阅读全文
posted @ 2017-09-24 17:43
Babosa|EasyDarwin
阅读(216)
推荐(0)
摘要:
EasyNVR提供快照预览功能,并且提供向EasyDSS云平台上传快照的功能EasyNVR会定时向配置的摄像机抓取快照数据,保存图片用于预览,并且用于快照上传原理将从摄像机取出来的I帧数据编码成jpeg图片数据实现AVPacket管理,使用wrapper管理AVPac...
阅读全文
posted @ 2017-09-24 17:41
Babosa|EasyDarwin
阅读(259)
推荐(0)
摘要:
EasyNVR拥有接入EasyDSS云平台的功能接入EasyDSS云平台会定时向云平台上传快照数据,这个快照数据用于云平台向客户端提供快照展示遇到的问题由于快照上传的间隔提供认为修改的功能,则我们限定最短时间为1分钟通道的数量会直接影响快照上传考虑到压力情况,1分钟之...
阅读全文
posted @ 2017-09-24 17:28
Babosa|EasyDarwin
阅读(201)
推荐(0)
摘要:
EasyDSS支持HTTP GET接口访问,我们需要获取url的各种参数信息比如http://ip:port/action?a=1&b=2&c=3我们需要知道对应的a、b、c的值这里我们实现了简单的query url,能满足一般要求后来回实现一个完善的URI解析类to...
阅读全文
posted @ 2017-09-24 17:26
Babosa|EasyDarwin
阅读(355)
推荐(0)
摘要:
很多时候, 我们需要以管理员权限来运行批处理脚本, 比如操作 windows 服务. EasyNVR 中提供安装服务的批处理脚本, 运行这个bat文件, 自动将 EasyNVR 以 windows 服务的形式安装运行. 这样, 系统重启, 能够保证我们的程序自动启动, 不需要人为干预...
阅读全文
posted @ 2017-09-19 18:01
Babosa|EasyDarwin
阅读(222)
推荐(0)
摘要:
为了让页面更快完成加载, 第一时间呈现给客户端, 也为了帮助客户端节省流量资源, 我们可以开启 vue-router 提供的按需加载功能, 让客户端打开页面时, 只自动加载必要的资源文件, 当客户端操作页面, 切换功能模块, 触发页面路由变化时, 再去加载相应需要的资源.本系列博客的...
阅读全文
posted @ 2017-09-19 18:01
Babosa|EasyDarwin
阅读(273)
推荐(0)
摘要:
很多时候,前端开发的页面,不仅要在PC端测试效果, 还要在手机端测试效果. 在开发阶段, 我们以 webpack-dev-server 来启动浏览器, 打开正在开发的页面. webpack-dev-server 可以做到实时监听文件修改, 自动更新浏览器中的网页, 一旦代码发生修改,...
阅读全文
posted @ 2017-09-19 18:01
Babosa|EasyDarwin
阅读(156)
推荐(0)
摘要:
EasyNVR中有对录像进行检索回放的功能,且先抛开录像的回放,为了更好的用户体验过、让用户方便快捷的找到对应通道对应日期的录像视频,是必须的功能。 基于上述的需求,为前端添加一个日历插件,在日历上展示出所有的录像信息,用来告知用户那些日期有回放录像,那些日期不没有回放录像是...
阅读全文
posted @ 2017-09-19 18:01
Babosa|EasyDarwin
阅读(292)
推荐(0)
摘要:
在web前端的网页设计中,为了展示出简洁的网页风格和美观的效果,往往就会使用弹窗效果 在EasyNVR前端页面录像检索功能时,必然会播放录像,如果单独为播放录像文件排一个界面,用户在使用上会更加繁琐,在外观上也不是很美观。基于bootstrap可以来开发出弹窗效果图Boots...
阅读全文
posted @ 2017-09-19 18:01
Babosa|EasyDarwin
阅读(168)
推荐(0)
摘要:
上一篇介绍了处理接口获取的数据,本篇将介绍如何在接收到的数据中搜索出自己符合条件的数据; 为了页面的美观,我们往往会以分页的形式来进行数据的展示。但是,当需要展示出来的数据太多的时候,我们很难迅速的找出自己想要的数据。自时候,我们就需要通过检索功能来实现对想要的数据的查找;页...
阅读全文
posted @ 2017-09-19 18:01
Babosa|EasyDarwin
阅读(118)
推荐(0)