自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Babosa的专栏

做了十几年的音视频

  • 博客(27)
  • 资源 (12)
  • 收藏
  • 关注

转载 EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之_关于接口调用常见的一些问题(401 Unauthorized)

在之前的博客《EasyNVR H5流媒体服务器方案架构设计之视频能力平台》中我们描述了EasyNVR的定位,作为一个能力平台来进行功能的输出:也就是说,在通常情况下,我们将一套视频的应用平台划分为3个部分:硬件设备层、视频能力平台层(PaaS层)、视频应用平台层(SaaS层),EasyNVR的定位就是能力平台PaaS层,将各种硬件厂家的摄像机接入进来,再做能力发布,提供给应用SaaS层调用,本文档中

2017-09-28 09:54:53 2129

转载 EasyNVR H5直播流媒体解决方案前端构建之:如何播放自动适配RTMP/HLS直播播放

之前在进行EasyNVR多屏开发的时候,由于多屏功能不需要在手机端展示出来(pc多播放为RTMP,手机端播放为HLS),因此只注意到了引用videojs来进行rtmp的播放。由于不同项目需求不同,对hls流的播放也需要体现出来。videojs在播放rtmp时,是调用Flash来进行播放的,在播放hls时是调用h5来播放的。<source src="hls地址" type="application/

2017-09-28 09:48:55 907

转载 EasyNVR RTSP摄像机转HLS直播服务器中使用Onvif协议控制预置位

EasyNVR支持预置位控制,包括转到指定预置位,设置指定预置位,删除指定预置位预置位在安防领域有较为普遍的应用,可以进行很多既定位置的跳转,很方便之前我们说过如何用Onvif协议进行设备的发现,探测,以及云台控制等,今天我们来说一下如何使用Onvif进行预置位的操作流程获取设备能力Capabilities获取设备的能力,并且可以获取到Media和PTZ的URI,使用这两个URL可以进行流和预置位操

2017-09-24 17:44:31 1304

转载 EasyNVR RTSP摄像机HLS直播服务器中使用Onvif协议获取设备快照

我们知道EasyNVR中可以获取快照信息,之前的文章也说明了EasyNVR是如何进行快照抓取的这里我们使用另一种方法进行快照的抓取流程获取设备能力Capabilities获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取_tds__GetCapabilities* capabilities = soap_new__tds__GetCapabiliti

2017-09-24 17:42:52 965

转载 EasyNVR无插件直播服务器如何使用ffmpeg实现摄像机快照功能的

EasyNVR提供快照预览功能,并且提供向EasyDSS云平台上传快照的功能EasyNVR会定时向配置的摄像机抓取快照数据,保存图片用于预览,并且用于快照上传原理将从摄像机取出来的I帧数据编码成jpeg图片数据实现AVPacket管理,使用wrapper管理AVPacket的资源class AVPacketWrapper{public: AVPacketWrapper()

2017-09-24 17:40:54 927

转载 EasyNVR流媒体服务器接入EasyDSS云视频平台快照上传实现

EasyNVR拥有接入EasyDSS云平台的功能接入EasyDSS云平台会定时向云平台上传快照数据,这个快照数据用于云平台向客户端提供快照展示遇到的问题由于快照上传的间隔提供认为修改的功能,则我们限定最短时间为1分钟通道的数量会直接影响快照上传考虑到压力情况,1分钟之内上传上千通道的快照快照数据经过Base64编码,会比快照真实数据扩大1.33333倍,数据量大EasyNVR的固定通道设计解决方案将

2017-09-24 17:28:09 718

转载 EasyDSS RTMP流媒体服务器的HTTP接口query url的C++实现方法

EasyDSS支持HTTP GET接口访问,我们需要获取url的各种参数信息比如http://ip:port/action?a=1&b=2&c=3我们需要知道对应的a、b、c的值这里我们实现了简单的query url,能满足一般要求后来回实现一个完善的URI解析类to_lower辅助函数,C++中没有string的转换大小写函数inline void to_lower(std::string& st

2017-09-24 17:26:14 678

转载 EasyNVR摄像机H5流媒体服务器在windows上批处理脚本自动以管理员权限运行

很多时候, 我们需要以管理员权限来运行批处理脚本, 比如操作 windows 服务. EasyNVR 中提供安装服务的批处理脚本, 运行这个bat文件, 自动将 EasyNVR 以 windows 服务的形式安装运行. 这样, 系统重启, 能够保证我们的程序自动启动, 不需要人为干预. 但是, 涉及到 windows 服务的安装, 在 win7 , win10 上面, 需要管理员权限来运行. 早前,

2017-09-19 17:57:11 920

转载 EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:通过接口获取实时信息

对于动态网站,要实时更新网站的信息,通过接口来获取实时信息是一个必不可少的部分。EasyNVR可以接入IPC等前端设备,必须要实时获取到对应的IPC实时信息进行展示。本篇主要说明Ajax来获取数据。以EasyNVR通道接口进行说明:操作: H5列表显示; 接口:/api/v1/getchannels 返回: 1. 所有设备列表信息,在线&不在线 通道(包含快照信息) 2. 通道名称、通道号

2017-09-18 13:52:55 922

转载 EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:使用BootstrapPagination以分页形式展示数据信息

上一篇介绍通过接口来获取数据,本篇将介绍如何以分页形式展示出接口获取到的数据获取到的数据往往会很多,为了追去页面的美观和方便用户的检索,需要进行分页的展示; EasyNVR可接如多通道,当我们的通道越发多起来的时候,有时候一通片的展示所有通道,不仅不方便用户的检索,对于页面的美观来说也不是很适合。实际操作(以EasyNVR前端分页来进行演示): 使用BootstrapPagination首先需

2017-09-18 13:51:51 677

转载 EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:内部搜索功能的实现

上一篇介绍了处理接口获取的数据,本篇将介绍如何在接收到的数据中搜索出自己符合条件的数据; 为了页面的美观,我们往往会以分页的形式来进行数据的展示。但是,当需要展示出来的数据太多的时候,我们很难迅速的找出自己想要的数据。自时候,我们就需要通过检索功能来实现对想要的数据的查找;页面内的搜索一般多为通过搜索框来检索出自己想要的内容; 实现方法:1.给搜索框绑定一个触发事件HTML代码 <div

2017-09-18 13:50:57 682

转载 EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:bootstrap弹窗功能的实现

在web前端的网页设计中,为了展示出简洁的网页风格和美观的效果,往往就会使用弹窗效果 在EasyNVR前端页面录像检索功能时,必然会播放录像,如果单独为播放录像文件排一个界面,用户在使用上会更加繁琐,在外观上也不是很美观。基于bootstrap可以来开发出弹窗效果图Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的

2017-09-18 13:49:06 991

转载 EasyNVR RTSP转HLS(m3u8+ts)流媒体服务器前端构建之:bootstrap-datepicker日历插件的实时动态展现

EasyNVR中有对录像进行检索回放的功能,且先抛开录像的回放,为了更好的用户体验过、让用户方便快捷的找到对应通道对应日期的录像视频,是必须的功能。 基于上述的需求,为前端添加一个日历插件,在日历上展示出所有的录像信息,用来告知用户那些日期有回放录像,那些日期不没有回放录像是很有要的。 如何实现日历插件展示出对应日期信息:1.需要引入的控件<script src="@@docroo

2017-09-18 13:48:15 2783

转载 EasyDSS高性能流媒体服务器前端重构(六)- webpack-dev-server 支持手机端访问

很多时候,前端开发的页面,不仅要在PC端测试效果, 还要在手机端测试效果. 在开发阶段, 我们以 webpack-dev-server 来启动浏览器, 打开正在开发的页面. webpack-dev-server 可以做到实时监听文件修改, 自动更新浏览器中的网页, 一旦代码发生修改, 无须人工干预, 页面就同步到最新状态. 但是 webpack-dev-server 的默认配置, 不充许本机以外的设

2017-09-18 13:46:14 866

转载 EasyDSS高性能流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载

为了让页面更快完成加载, 第一时间呈现给客户端, 也为了帮助客户端节省流量资源, 我们可以开启 vue-router 提供的按需加载功能, 让客户端打开页面时, 只自动加载必要的资源文件, 当客户端操作页面, 切换功能模块, 触发页面路由变化时, 再去加载相应需要的资源.本系列博客的前面几篇一直在讲利用 webpack + vue 开发多页面前端, 然而多页面并不是利剑所指. 本篇将重点介绍使用 v

2017-09-18 13:44:28 1385

转载 高复用率的RTSPClient组件EasyRTSPClient调用说明

EasyRTSPClient 调用说明概述EasyRtspClient是EasyDarwin家族中针对RTSP协议的拉流组件EasyRtspClient视频支持H264、H265、MJPEG格式,音频支持AAC、G711、G726格式, 音视频数据均通过回调函数进行回调输出, 针对市面上大部分相机做过相应测试,均能很好的兼容;支持平台EasyRtspClient支持Windows、Linux、 An

2017-09-12 09:11:20 2043

转载 高复用率的RTSPClient组件EasyRTSPClient设计流程概述

EasyRTSPClient 设计过程概述EasyRTSPClient 基于live555构建而成. 今天讲讲EasyRTSPClient的设计过程EasyRTSPClient,主要包括以下部分: 1. 创建live555对象, 连接相机和收流 2. 解析收到的视频分辨率 3. 将SDP、音视频流、分辨率及其它相关信息通过回调函数进行回调 4. 回调连

2017-09-12 09:10:39 1364

转载 EasyDarwin支持GB28181协议开发

EasyGB28181服务器开发背景当前的安防行业,除了私有协议,普遍使用的是Onvif 和 GB/T28181标准协议进行通讯; 两种不同的协议决定了适用的环境: Onvif倾向于局域网环境,因为音视频流是走RTSP,所以需要主动的访问前端摄像机或NVR; GB/T28181是摄像机主动注册,适用于服务器在公网,而摄像机或NVR在局域网的环境;目前EasyNVR采用的是Onvif协议接

2017-09-12 09:08:42 6049 1

转载 live555二次开发经验总结:RTSPClient客户端与RTSPServer服务器

live555介绍安防领域的流媒体开发者估计没有谁不知道live555的,可能并不是因为其架构有多牛,代码有多好看,而是因为这玩意存在的年限实在是太长了,从changelog来看,live555从2002年至今2017年,已经整整15年的时间了,这还不是关键,关键是现在还一直保持着迭代更新!!!在经历过如此浮躁的互联网时代,还能不忘初心地坚持,真的是少见。自2011年我研究live555,也对liv

2017-09-12 08:20:04 15262 1

转载 基于live555实现的RTSPServer对底层进行性能优化的方法

在博客《EasyIPCamera高性能摄像机RTSP服务器RTSPServer解决方案》我介绍了基于live555实现的一套RTSPServer功能组件,当时开发者经过几个月的调试,已经将底层的性能调试到了一个业界非常优秀的程度,主要优化的几点:发送优化调度优化发送优化方面,主要就是调整live555的缓冲区大小和每次发送的数据大小,众所周知,流媒体发送的是各种大小的音视频数据,而这些数据大的

2017-09-12 08:17:42 5666 1

转载 EasyPlayerPro(Windows)流媒体播放器开发之框架讲解

EasyPlayerPro for Windows是基于ffmpeg进行开发的全功能播放器,开发过程中参考了很多开源的播放器,诸如vlc和ffplay等,其中最强大的莫过于vlc,但是鉴于vlc框架过于庞大而其中仍存在诸多问题而舍弃了,而其他的更倾向于演示demo,只能提供部分借鉴意义;故而,EasyPlayerPro 一贯秉承Easy系列小而精,接口简单功能强大的宗旨从新设计了一套框架,该套框架能

2017-09-10 22:24:39 4164

转载 EasyPlayerPro(Windows)流媒体播放器开发之跨语言调用

下面我们来讲解一下关于EasyPlayerPro接口的调用,主要分为C++和C#两种语言,C++也可以基于VC和QT进行开发,C++以VC MFC框架为例进行讲解,C#以Winform框架为例进行讲解。VC开发EasyPlayerPro 首先建一个基于MFC Dialog的工程,取名叫EasyPlayerPro,关于界面逻辑的处理过程就不做过多赘述了,大家有兴趣的可以去看EasyPlayerPr

2017-09-10 22:23:08 2786

转载 EasyPlayerPro(Windows)流媒体播放器开发之接口设计

EasyPlayerPro(windows)接口说明如下:EasyPlayerPro_Open 说明:打开一个媒体流或者媒体文件进行播放,同时返回一个 player 对象指针 参数说明: fileUrl - 文件路径(可以是网络流媒体的 URL) hWnd - Win32 的窗口句柄/其他平台渲染显示设备

2017-09-10 22:21:37 1115

转载 EasyPlayerPro(Windows)流媒体播放器开发之ffmpeg log输出报错

EasyPlayerPro主要基于ffmpeg进行开发,在EasyPlayerPro开发过程中,曾遇到一个相对比较棘手的问题,该问题一般在播放不是很标准的流或者网络情况较差,容易出现丢帧的情况特别容易出现;基本表象在,播放一段时间程序会弹出错误或者崩溃,查代码逻辑根本无法查起,且不易重现(比如,我现在就想重现,也未能重现出来–!后面补上),不过在播放没有音频的rtsp流的时候比较容易出现,报错定位o

2017-09-10 22:06:36 641

转载 EasyPlayerPro(Windows)流媒体播放器功能介绍及应用场景

EasyPLyerPro(Windows)经过为期一个月的开发已经基本完成,虽然目前仍存在一些小问题,但是总体功能还是趋于比较稳定和强大的,下面对其功能和应用场景做简要介绍。一、EasyPlayerPro功能介绍Windows平台初始版本界面如下图所示: 如上截图EasyPlayerPro目前已支持 EasyPlayerPro RTSP/RTMP/HLS/HTTP全功能流媒体播放器开发计划

2017-09-10 22:03:55 927

原创 基于EasyDarwin框架实现EasyNVR H5无插件直播流媒体服务器方案

在之前的一篇博客《web无插件播放RTSP摄像机方案,拒绝插件,拥抱H5!》中,描述了实现一套H5无插件直播方案的各个组件的参考建议,又在博客《EasyNVR H5流媒体服务器方案架构设计之视频能力平台》中对整体的架构设计思路做了总结,做高内聚、低耦合的视频能力平台,不涉足业务部分!那么今天,我们来公开一下EasyNVR到底是如何实现这些功能的;一、程序框架熟悉EasyDarwin的同学都知道,Ea

2017-09-10 16:00:51 5019

原创 EasyNVR H5流媒体服务器方案架构设计之视频能力平台

历经过程阶段一:经历过传统安防开发过程的开发者都有一种感觉,就是各种业务交织,各个模块的开发扯皮,各种数据库连接冲突,这很让开发工作效率很低,而且会给整体的开发带来负面影响,更重要的是,耦合度太高,业务系统和视频系统交织在一起,下一个新的项目的时候,我们又要根据客户的需求重新进行开发,架构稍微好一点的只是开发多少的问题,而不能完完全全地将视频能力输出部分和业务部分很好滴划分;阶段二:再后来...

2017-09-10 11:50:38 3619

GB/T 28181-2022 公共安全视频监控联网系统:信息传输、交换、控制技术要求pdf协议文档,GB/T 28181-20

GB/T 28181-2022 公共安全视频监控联网系统:信息传输、交换、控制技术要求pdf协议文档,GB/T 28181-2022 替代 GB/T 28181-2016

2024-08-07

LNTON羚通烟火识别算法、烟雾检测工具,支持图片、RTSP实时流、mp4文件中的烟火检测和烟雾识别,输出告警图片叠框,实用工具

LNTON羚通烟火识别算法、烟雾检测工具,支持图片、RTSP实时流、mp4文件中的烟火检测和烟雾识别,输出告警图片叠框,实用工具,亲测可用! 内附使用文档和工具! 详细介绍地址:https://blog.csdn.net/xiejiashu/article/details/135695681

2024-01-19

LNTON行人、人形检测工具

LNTON羚通科技人形检测、行人检测算法,支持行人监测、人形检测、自动叠框,可批量处理录像视频中出现的人物,大大降低人工成本和时间成本,详细说明见:https://blog.csdn.net/xiejiashu/article/details/135674816

2024-01-18

CPU视频分析图片分析平台LntonAIServer-Windows-V1.0.09

行人入侵检测,烟火检测,工程车检测,玩手机打电话检测,厨帽检测,抽烟检测,车辆检测,未戴安全帽检测,物料状态变化检测,

2024-01-05

LntonAIServer视频智能分析服务v1.0.01

LntonAIServer视频智能分析服务v1.0.01,支持:行人入侵检测,烟火检测,车型检测,玩手机打电话检测,厨帽检测,抽烟检测,这几种算法,不特定限制GPU平台,能广泛应用于森林防火、明厨亮灶、安全生产防范等场景!

2023-10-28

摄像机RTSP流模拟器(win64).zip

摄像机RTSP流模拟器(win64)

2021-09-02

EasyDarwin_Windows__同屏直播

详细功能介绍:http://blog.csdn.net/xiejiashu/article/details/61211382 1、EasyScreenCapture_v1.0.17.0316:Windows同屏主播端,版本更新地址:https://github.com/EasyDarwin/EasyIPCamera 2、EasyPlayer Windows同屏播放端EasyPlayer-Windows-v1.2.16.1123,版本更新地址:https://github.com/EasyDarwin/EasyPlayer 3、EasyIPCamera Android同屏主播端,版本更新地址:https://github.com/EasyDarwin/EasyIPCamera/releases(扫描下载地址:https://fir.im/EasyIPCamera) 4、EasyPlayer Android同屏播放端,版本更新地址:https://github.com/EasyDarwin/EasyPlayer/releases(扫描下载地址:https://fir.im/EasyPlayer)

2017-03-29

EasyIPCameraSimulator、EasyIPCamera,摄像机模拟器、RTSP流模拟器、mp4模拟RTSP实时流

EasyIPCameraSimulator是基于EasyIPCamera的一个IPC模拟器,能通过读取文件同时模拟hin多摄像机直播流 2023最新版本更新:https://www.easydarwin.org/tools/151.html

2017-03-23

EasyDarwin_Windows_Android_同屏直播

详细功能介绍:http://blog.csdn.net/xiejiashu/article/details/61211382 1、EasyScreenCapture_v1.0.17.0316:Windows同屏主播端,版本更新地址:https://github.com/EasyDarwin/EasyIPCamera 2、EasyPlayer Windows同屏播放端EasyPlayer-Windows-v1.2.16.1123,版本更新地址:https://github.com/EasyDarwin/EasyPlayer 3、EasyIPCamera Android同屏主播端,版本更新地址:https://github.com/EasyDarwin/EasyIPCamera/releases(扫描下载地址:https://fir.im/EasyIPCamera) 4、EasyPlayer Android同屏播放端,版本更新地址:https://github.com/EasyDarwin/EasyPlayer/releases(扫描下载地址:https://fir.im/EasyPlayer)

2017-03-16

RTSP流媒体直播服务器 For Linux

Linux下的网络直播服务器系统,基于标准RTSP协议,具体细节可参看:http://blog.csdn.net/xiejiashu/article/details/16897105

2013-11-23

流媒体直播服务器

RTSP分布式流媒体服务器,用于视频直播项目,具体细节参看博客:http://blog.csdn.net/xiejiashu/article/details/14103231

2013-11-23

用Darwin做拉模式转发

用Darwin转发远程的视频,客户端输入:rtsp://192.168.1.10/relay.sdp?url=rtsp://114.112.51.234/abc.mp4 即可实现对rtsp://114.112.51.234/abc.mp4的转发

2013-02-20

Darwin Injector

用live555的DarwinInjector作为本地视频的源,推送到Darwin服务器进行转发和分发,本程序采用的是读取本地264文件推送到Darwin的,附件中有Darwin服务器程序

2013-01-18

Darwin解析文档

Darwin Streaming Server 官方推出的对DSS的解析文档,很全面

2013-01-06

Darwin Streaming Server 5.5

Darwin流媒体服务器,适用于转发,性能超强

2012-11-22

livevideoserver

live555实时转发本地摄像头采集的视频,扩展OnDemandServerMediaSubsession类

2012-11-02

windows程序设计第五版chm电子书

windows程序设计 第五版 chm 电子书

2007-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除