最近两周我们接触到的两种线上抓娃娃机的技术实现方案(一种RTSP/一种RTMP)

线上抓娃娃机需求最近线上抓娃娃机的项目火爆了,陆陆续续几十款线上抓娃娃机上架,还有一大波正在开发上线中,各大视频云提供商都在蹭热度发布自己的线上抓娃娃机方案,综合了一下,目前线上抓娃娃机的视频需求无非就是稳定的低延时,而这个低延时需要在:推流端、服务器端、客户端 3端都保持很好的控制;先来说一下我们最近的两个社区用户的线上抓娃娃机的诉求方案: 客户一:自己有带宽,有公网固定IP,自己建流媒体服务器...
阅读(39) 评论(0)

EasyDarwin在做拉模式转发海康RTSP摄像机视频流的过程中出现花屏问题的解决方案

问题描述在3年前我当时基于EasyDarwin为用户开发了一款RTSP拉模式转发的程序,也发布了一篇博客《用Darwin开发RTSP级联服务器(拉模式转发)》,当时考虑的很简单,只要将RTSP源的sdp和RTP流拉取过来,不做任何变动立即转发即可实现拉模式转发了,而且CPU占用也会非常低,基本上就是跑一个数传,其效果也正如预期的那样,一个EasyDarwin拉模式转发的服务器,可以带动很多个IPC的...
阅读(62) 评论(0)

EasyRTMP+EasyDSS实现一套完整的紧急视频回传直播与存储回放方案

需求来源紧急视频回传云端:即拍即传、云端存储、紧急录像、云拍云录!这些需求现在可能对于我们来说比较远,大部分也是在行业中才会用到,但相信在不就的将来肯定会落地到每个人的手中,因为这是一个自我保护、自我防卫的方法!啰嗦完了,看实际行业用户带来的需求: 这里对咨询者表示抱歉,已经将您的头像打码了; 需求大概整理了一下:1、按下单兵设备的sos键,会立即启动直播推流; 2、服务器端能接受推流,并在网...
阅读(74) 评论(0)

我们计划为EasyDSS定制开发一款超低延时的EasyPlayer Flash播放器

现象最近团队在做EasyDSS RTMP流媒体服务器开发的过程中,遇到了一个关于延时累积的问题,先大概描述一下过程: 在EasyRTMP Android进行长时间的RTMP推流压力测试,在EasyDSS的web客户端中进行Flash播放,起初进行播放的开始阶段,延时是极小的,大概在0.4s左右,但随着播放过程的延长,我们会观察到一个现象,一旦客户端出现一次缓冲或者停顿,网页播放的时延就会增加,而...
阅读(109) 评论(0)

EasyPlayer RTSP播放器对RTSP播放地址url的通用兼容修改意见

问题反馈最近在线上遇到一位老朋友咨询关于EasyPlayer播放器的事情,大概现象就是分别用EasyPlayer和vlc播放大华摄像机的RTSP流,流地址是:rtsp://admin:admin12345@192.168.1.253:554/cam/realmonitor?channel=1&subtype=0,用EasyPlayer播放这个地址会在两次RTSP DESCRIBE之间间隔大概10s,...
阅读(109) 评论(0)

对EasyDarwin开源项目后续发展的思考:站在巨人的肩膀上再跳上另一个更高的肩膀

2017 EasyDarwin现状自从2012年EasyDarwin项目创立开始,经过了快5年了,时光飞逝,如今EasyDarwin已经发展成为了不仅仅是一个单纯的开源流媒体服务器项目了,已经是各种延伸,各种扩展,现在包括EasyDarwin流媒体服务器本身,发展了RTSP推流的EasyPusher、RTSP播放的EasyPlayer,再又配套了拉流的EasyRTSPClient、EasyAACEn...
阅读(434) 评论(0)

一种微信直播H5直播与存储回放的HLS摄像机方案

接上篇在上一篇博客《一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案》中,我们一共介绍了两种省钱的HLS直播途径: 方案一:编码器或者内网推流直接对接云存储的场景如果我们是一个做编码器或者我们在内网有个直播主机,而且可以对编码器、主机做定制,那么我们可以直接将直播流切片成HLS数据源源不断写入到云存储中,再通过云存储提供的Public或者Private的http地址,就可以直接观看...
阅读(245) 评论(0)

EasyNVR+EasyDSS实现简单套路的RTMP、微信直播、录像、回放方案

安防领域HLS直播问题探讨近期外出交流比较多,在之前的一篇博客《一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案》我们说到了一种模式,就是当我们在做最近火热的幼儿园直播平台时,比较简单的做法是在幼儿园内部会部署一台工控机设备,上面跑一个RTMP推流程序,再在公网部署一套流媒体服务器,内网的RTMP推流服务将摄像机的视频流拉取到本地再不间断地推流到公网的RTMP流媒体服务器,这样就能...
阅读(616) 评论(0)

一种流量成本节省60%以上的手机直播微信直播H5直播幼儿园直播方案

前言近几年视频直播可以说是非常火热,EasyDarwin也非常受开发者的欢迎,不仅仅是主播火了,而且各种商业直播也火了起来:会场直播、宴会直播、讲座直播、景区直播、后厨直播、课堂直播、幼儿园直播等等,而且这其中的大部分直播类型都对实时性要求没那么高,而且为了能够兼容H5、微信全终端,通常采用的也是HLS直播的方式,根据切片设置的大小不同,延时也有所不同,不过在实际场景应用中,由于没有实时双向交互的需...
阅读(248) 评论(0)

在嵌入式、海思、ARM中进行统一的音频AAC编码的必要性

前言最近来到深圳,跟许多做硬件的小伙伴聊安防、聊互联网、聊技术,受益颇多,其中聊到一点,大家一直都在想,互联网发展如此迅猛,为啥大部分的摄像机还是采用的传统G.726/G.711的音频编码格式呢,如果能直接输出AAC格式的音频,再配合H.264+AAC,基本上编码数据就不用再做处理,就可以直接做协议转换的输出了,输出:RTSP、RTMP、HLS、MP4、FLV各种协议和封装格式,而如果还是传统安防的...
阅读(310) 评论(0)

宇视摄像机RTSP地址格式规则

rtsp://{用户名}:{密码}@{ip}:{port}/video1/2/3,分别对应主/辅/三码流;比如: rtsp://admin:admin@192.168.8.8:554/video1,就表示主码流; rtsp://admin:admin@192.168.8.8:554/video2,表示子码流; rtsp://admin:admin@192.168.8.8:554/video3,表示3...
阅读(218) 评论(0)

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

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

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

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

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

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

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

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

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

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

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

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

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...
阅读(184) 评论(0)

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

很多时候, 我们需要以管理员权限来运行批处理脚本, 比如操作 windows 服务. EasyNVR 中提供安装服务的批处理脚本, 运行这个bat文件, 自动将 EasyNVR 以 windows 服务的形式安装运行. 这样, 系统重启, 能够保证我们的程序自动启动, 不需要人为干预. 但是, 涉及到 windows 服务的安装, 在 win7 , win10 上面, 需要管理员权限来运行. 早前,...
阅读(325) 评论(0)
280条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1050892次
    • 积分:10295
    • 等级:
    • 排名:第1833名
    • 原创:156篇
    • 转载:123篇
    • 译文:0篇
    • 评论:368条
    #联系我#

    babosa(a)easydarwin.org


    QQ:289042893


    最新评论