E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EasyDarwin
vs2015编译
EasyDarwin
开源流媒体服务器Linux版本调研
之前InfoQ的一篇文章提到用vs2015可以将C++项目直接编译成Linux的可执行文件。WritingC++forLinuxonVisualStudio。于是我使用vs2015安装最新VisualC++forLinuxDevelopment插件。下载地址。安装完插件vs的新建中多了“Linux”的新建项选择EmptyProject(Linux)创建完成后,添加main.cpp,写HelloWo
cai6811376
·
2016-07-06 23:00
linux
云平台
Studio
Visual
EasyDarwin
EasyDarwin
云平台之EasyCMS中心管理服务消息处理优化
问题之前EasyCMS的消息处理一直是EasyCMS的性能瓶颈。原因是当客户端通过RESTful接口访问EasyCMS时,EasyCMS构建报文转发给设备时与出现等待问题。这就造成了EasyCMS在等待设备响应时出现了资源浪费的情况。如图所示CSHTTPSession在访问RESTful接口后再自己做循环超时等待SCHTTPSession返回回应信息。//HTTPSession.cppExecNe
cai6811376
·
2016-07-03 00:00
优化
性能
管理
云平台
EasyDarwin
EasyDarwin
接入ffmpeg实现264转图片快照功能
本文转自:http://blog.csdn.net/cai6811376/article/details/51774467
EasyDarwin
一直坚持开源精神,所以我们着手把
EasyDarwin
中使用的非开源工具替换为开源项目
xiejiashu
·
2016-06-29 14:00
ffmpeg
EasyDarwin
开源流媒体服务器
H264转图片
EasyCMS
EasyDarwin
云平台之EasyCMS中心管理服务接入ffmpeg实现264转图片快照功能
EasyDarwin
一直坚持开源精神,所以我们着手把
EasyDarwin
中使用的非开源工具替换为开源项目。我们将EasyCMS中使用的图片保存替换为FFmpeg。
cai6811376
·
2016-06-28 11:00
开源项目
ffmpeg
EasyDarwin
EasyCMS
EasyDarwin
开源流媒体服务器如何实现按需推送直播的
--本文转自
EasyDarwin
开源团队成员邵帅的博客:http://blog.csdn.net/ss00_2012/article/details/51441753 我们使用
EasyDarwin
xiejiashu
·
2016-06-25 15:00
EasyCamera开源摄像机解决方案视频教程
EasyDarwin
开源社区通过几天的努力将EasyCamera视频教程录制出来了《EasyCamera开源摄像机解决方案:编译、配置、部署》获取更多信息邮件:support@
easydarwin
.orgWEB
cai6811376
·
2016-06-21 23:00
视频
开源
EasyDarwin
EasyCamera
EasyDarwin
开源流媒体云平台支持EasyCamera摄像机、EasyCamera手机直播监控、EasyNVR等多终端接入
云平台架构
EasyDarwin
开源流媒体云平台目前已经包括了EasyCMS中心管理服务、
EasyDarwin
流媒体服务、EasyCamera设备端(支持Arm_Linux、Android、PC)、EasyNVR
xiejiashu
·
2016-06-21 12:00
手机监控
EasyDarwin
开源流媒体服务器
开源流媒体云平台
手机直播
EasyDarwin
开源流媒体服务器低延时直播之转发缓存跟进算法
前言前一段时间,我们为
EasyDarwin
实现了客户端快速显示画面/听到同步声音的缓存关键帧检索方案,具体的实现方法分别在《
EasyDarwin
手机直播是如何实现的快速显示视频的方法》和《
EasyDarwin
xiejiashu
·
2016-06-21 00:00
手机监控
EasyDarwin
开源流媒体服务器
手机直播
低延时转发
vs2015编译
EasyDarwin
,修复“_U32BITARG_”无效、__iob_func错误
使用VisualStudio2015编译
EasyDarwin
会遇到一些问题,这里将对遇到的错误提供解决办法。
cai6811376
·
2016-06-17 23:00
Studio
Visual
EasyDarwin
EasyCamera Android安卓移动视频监控单兵设备接入
EasyDarwin
开源流媒体云平台
前言随着Android系统的不断更新和发展,现在越来越多的硬件产品选择用安卓系统作为运行环境,电视机,机顶盒、门禁、行车记录仪、车载系统、单兵设备等等,Android系统底层还是Linux,但对上层的开发和维护就变得容易很多,比如以往需要在硬件上开发一个图形界面,流程就会非常复杂,但依托于安卓系统,可以绕开比较多的Linux系统底层开发,直接采用Java+jni可以达到非常稳定和高效的产品效果,这
xiejiashu
·
2016-06-10 22:00
移动监控
EasyDarwin
EasyCamera
开源流媒体云平台
视频单兵设备
EasyCamera配置文件
配置文件easycms_ip:EasyCMS服务的IP地址或者域名;easycms_port:EasyCMS服务的监听端口;device_serial:自定义配置的摄像机序列号,12位字符串(具体规则查看/
EasyDarwin
cai6811376
·
2016-06-06 00:00
开源
流媒体
EasyDarwin
EasyCamera
EasyDarwin
开源流媒体云平台设计与实现(分布式+负载均衡)
年我就设计了一套架构非常简单的分布式流媒体服务器平台《基于Darwin实现的分布式流媒体直播服务器系统》,当时的考虑如今看来有诸多的细节点没有考虑到:1、CMS是单点部署,无法扩展设备注册节点服务器;2、
EasyDarwin
xiejiashu
·
2016-06-03 19:00
负载均衡
分布式
EasyDarwin
开源流媒体云平台
EasyCamera
EasyCamera开源项目介绍
在摄像机内部与摄像机主服务进行交互,包括实时音视频、云台控制、联动报警等功能,我们在摄像机内部植入EasyCamera程序,一边通过SDK与摄像机主进程交互(获取音视频数据、控制云台、联动报警等交互),一边与
EasyDarwin
cai6811376
·
2016-06-02 14:00
开源项目
流媒体
EasyDarwin
EasyCamera
EasyDarwin
开源流媒体服务器内存管理优化
—本文由
EasyDarwin
开源团队成员Fantasy贡献前言最近在linux上跑
EasyDarwin
发现一个很奇怪的问题,当有RTSPSession连接上来的时候,发现进程的虚拟内存映射一下就多了64M
xiejiashu
·
2016-05-28 11:00
内存管理
流媒体服务器
EasyDarwin
开源流媒体服务器
手机直播
EasyDarwin
开源流媒体社区视频教程
EasyDarwin
开源社区出视频教程了,经过几个深夜的努力,终于将第一次课程的5个课时的视频教程录好《
EasyDarwin
开源流媒体服务器:编译、配置、部署》,
EasyDarwin
后面会继续在CSDN
xiejiashu
·
2016-05-27 18:00
开源
视频教程
社区
流媒体服务器
EasyDarwin
EasyDarwin
开源流媒体服务器gettimeofday性能优化(3000万/秒次优化至8000万次/秒)
—本文由
EasyDarwin
开源团队成员贡献一、问题描述
Easydarwin
中大量使用gettimeofday来获取系统时间,对系统性能造成了一定的影响。
xiejiashu
·
2016-05-19 22:00
性能优化
高性能
流媒体服务器
EasyDarwin
gettimeofd
EasyPusher/
EasyDarwin
/EasyPlayer实现手机直播版本及效果整理
实现功能最近很多
EasyDarwin
爱好者提出了手机移动端直播的功能需求,尤其是如何做出像映客这样能够快速出画面播放的效果,经过一段时间的移动端和服务端的优化,EasyPusher直播推送+
EasyDarwin
xiejiashu
·
2016-05-19 00:00
EasyDarwin
EasyPlayer
手机直播
EasyPusher
EasyClient
EasyDarwin
自动停止推流
原文转自:http://blog.csdn.net/ss00_2012/article/details/51441753 我们使用
EasyDarwin
的推流转发来进行媒体直播的时候,有时会有这样一个需求
xiejiashu
·
2016-05-18 11:00
EasyDarwin直播
EasyDarwin
自动停止推流
我们使用
EasyDarwin
的推流转发来进行媒体直播的时候,有时会有这样一个需求,当推流端推送的媒体没有客户端观看时,就希望推流端不再推送,也就是实现按需推送,当推流端使用4G网络时这个需求会更加强烈
ss00_2012
·
2016-05-18 10:00
流媒体
按需推送
EasyDarwin
手机直播转发快速显示问题之音频处理过程
前言在我们前面一篇《
EasyDarwin
手机直播是如何实现的快速显示视频的方法》中,我们描述到了
EasyDarwin
流媒体服务器端是如何对视频H.264进行缓冲,再以最快的方式将最新的视频关键帧推送给客户端
xiejiashu
·
2016-04-30 16:00
EasyDarwin
手机直播
EasyPusher
EasyClient
快速显示画面
RTSPClient工具EasyRTSPClient支持H.265,支持海思等各种芯片平台
EasyRTSPClient是
EasyDarwin
开源流媒体团队开发、提供的一套非常稳定、易用、支持重连的RTSPClient工具,接口调用非常简单,再也不用像调用live555那样处理整个RTSPOPTIONS
xiejiashu
·
2016-04-28 00:00
Live555
EasyDarwin
RTSPClient
EasyRTSPClient
RTSP客户端
EasyDarwin
手机直播是如何实现的快速显示视频的方法
前言经常有人提到最近比较火的映客直播、花椒直播这种,是如何做到在打开手机直播中的某一个主播房间后,立即就能显示出主播视频,非常非常快,而且延时也比较小,是怎么做到的?其实,这并不是什么高深的技术,就是最基本的关键帧索引/推送,在用户打开直播,请求直播流的时候,服务器将缓存中最新的关键帧开始推送给客户端,那么客户端收到关键帧就能够立即解码显示,一个720p的关键帧,一般的十几k,即使在网速不好的情况
xiejiashu
·
2016-04-26 00:00
EasyDarwin
手机直播
EasyPusher
秒开画面
映客花椒
EasyPusher安卓Android手机直播推送之RTSP流媒体协议流程
,都是采用标准RTSP/RTP推送流程:ANNOUNCE->SETUP->PLAY->RTP/RTCP->TEARDOWN(或者直接直接断开推送连接),流程图如下:我们贴一段EasyPusher安卓与
EasyDarwin
xiejiashu
·
2016-04-16 09:00
EasyDarwin
EasyPusher
手机直播
单兵设备
移动4G直播
EasyPusher手机直播图像旋转90度后画面重复的问题
最初在做EasyPusher手机直播的时候遇到过一个问题:手机竖屏推送直播画面到
EasyDarwin
然后通过播放器播放视频画面就会逆时针旋转90度,如图:手机横屏的时候不会旋转,这个问题思路其实很简单,
Holo_EasyDarwin
·
2016-04-13 22:56
手机直播
G711编解码(G711与PCM类型互转)
通过jni的来进行G711和PCM的互转, 由于对于这两种格式没有深入的了解,,所以如果想深入的了解他们可以百度,在这里只是实现这样的功能罢了.g711.c包含编码和解码的方法//http://www.
easydarwin
.org
qq_24551315
·
2016-04-12 16:00
PCM
编解码
G711
EasyDarwin
安卓直播之EasyPusher NDK开发:JNI回调函数的实现
最近在做
EasyDarwin
的EasyPusher手机直播项目开发时涉及到JNI回调,今日便研究了一下,跟native调用Java层的代码不同,此文说的是直接通过setCallback的方式去实现回调:
u013758734
·
2016-04-10 18:00
jni
回调
callback
EasyPusher
手机直播
EasyDarwin
不能保存HLS列表的解决方案
官网:
easydarwin
.org问题:Hls不能保存列表,解决方案已给出: http://www.pfeng.org/archives/857但是不太好用。作者给出了原理。
NewSea
·
2016-04-06 23:21
基于
EasyDarwin
的实现远程视频传输--(RTSP之RTSPSession)
在前几篇文章说到的EventThread事件,我们可以知道EventThread这个线程负责端口的监听,监听的事件主要有两类,第一类是有新的RTSP连接请求事件,第二类就是在原来已经连接的RTSP连接请求上响应消息事件,比如PALY,Setup,Describe等等。文章参考了http://blog.csdn.net/longlong530/article/details/43451717的文章在
msq19895070
·
2016-04-05 11:00
视频
4g
开源社区
darwin
视频传输
基于
EasyDarwin
的实现无人机(4G)远程视频传输--(RTSP之TaskThread)
该篇文章参考于http://blog.csdn.net/haolipengzhanshen/article/details/50859062表示感谢在上一节中我们知道在EventThread::Entry中调用select_waitevent函数等待连接事件发生,可以是视频采集端推流和客户端拉取流,均会触发这个监听函数。当有事件发生的时候就调用ProcessEvent方法对事件进行相应的处理。对于
msq19895070
·
2016-04-05 11:00
视频
4g
开源社区
视频传输
EasyDarwin
基于
EasyDarwin
的实现无人机(4G)远程视频传输--EventThread事件监听
EventThread负责侦听Darwin系统的Socket事件,包括以下两类, 对于两类事件是分别如何处理的,我们从头开始分析。a) 建立新的RTSP连接请求事件b) 已有RTSP连接上的RTSP请求消息事件EventThread的创建RunServer.cpp中StartServer函数初始化调用了Socket::Initialize(),在该函数内即创建了EventThread,但是这里仅
msq19895070
·
2016-04-05 11:00
darwin
视频传输
基于
EasyDarwin
的实现无人机远程视频传输--RTSP初始化程序分析
该文章整理于http://blog.csdn.net/longlong530 和 http://blog.csdn.net/longlong530/article/details/43194075谢谢两位网友做的总结!网上有很多大侠已经对Darwin做了详细的剖析,在下仅本着积累经验的目的,将Darwin的学习过程记录下来,同时与网友们交流学习,今天先来分析下Darwin如果根据配置文件监听RTS
msq19895070
·
2016-04-05 11:00
darwin
视频传输
APM2.8
基于
EasyDarwin
远程视频传输
在无人机的远程视频传输方面,目前可以采用的就是用4G网络来完成视频的传输。把实时采集到的视频流推送给转发服务器,地面站再从转发服务器获取视频流,因为目前的网络条件和硬件编码压缩的原因,会有1S-3S左右的延时。目前的基于4G网络,还没有很低延时的技术。所以这种模式远程视频传输并不适合于向多旋翼这种实时性要求很高的场合,比较适合于地面车辆,或者需要视频监控的场合。其实在MissionPlann
BBZZ2
·
2016-03-30 10:00
基于
EasyDarwin
的实现无人机远程视频传输--RTSP协议分析篇
这篇文章主要从几个方面分析
EasyDarwin
的RTSP内容RTSP协议概述wireshark抓包实例分析一次完整RTSP的交互流程
EasyDarwin
项目代码中RTSP的初始化
EasyDarwin
项目代码中
msq19895070
·
2016-03-30 10:00
开源社区
视频传输
APM2.8
MAVLINK协议
地面站
基于
EasyDarwin
远程视频传输---概述篇
在无人机的远程视频传输方面,目前可以采用的就是用4G网络来完成视频的传输。把实时采集到的视频流推送给转发服务器,地面站再从转发服务器获取视频流,因为目前的网络条件和硬件编码压缩的原因,会有1S-3S左右的延时。目前的基于4G网络,还没有很低延时的技术。所以这种模式远程视频传输并不适合于向多旋翼这种实时性要求很高的场合,比较适合于地面车辆,或者需要视频监控的场合。其实在MissionPlann
msq19895070
·
2016-03-29 15:00
MAVLINK协议
远程视频传输
地面站
APM2.8
C++ 升级到 Vs2013后编译设置
编译
EasyDarwin
时,Vs2008的C++升级到Vs2013时报错:1.找不到windows.h项目->属性->配置属性->C/C++->所有选项:附加包含目录:添加:C:\ProgramFiles
NewSea
·
2016-03-22 01:51
EasyPusher安卓Android手机直播推送之MediaCodec 硬编码H264格式
EasyPusher安卓Android手机直播推送之MediaCodec硬编码H264格式最近在研究
EasyDarwin
的Push库EasyPusher,EasyPusher可以推送H264视频到
EasyDarwin
u013758734
·
2016-03-09 13:00
mediacodec
EasyPusher
手机直播
安卓视频采集
Android硬编码
在Linux平台上搭建
EasyDarwin
,编译代码并简单部署
测试环境:Ubuntugcc/g++从https://github.com/
EasyDarwin
/
EasyDarwin
下载代码1.编译第一步:进入源代码目录下cd.
haolipengzhanshen
·
2016-03-07 22:00
linux
搭建环境
EasyDarwin
部署环境
从零开始学习
EasyDarwin
(RTSP之EventThread)
本文分析下EventThread的代码,机制以及用法EventThread侦听
EasyDarwin
上的所有Socket事件。
haolipengzhanshen
·
2016-03-06 16:00
源代码
教程
源代码分析
EasyDarwin
EventThrea
从零开始学习
EasyDarwin
(RTSP连接监听初始化)
转载:http://blog.csdn.net/longlong530注:对RTSP协议有了大致了解后,开始一行行跟代码RTSP相关代码,偶尔发现csdn上longlong530的这篇文章讲的知识有条有理就推荐给大伙一起学习和研究。网上有很多大侠已经对Darwin做了详细的剖析,在下仅本着积累经验的目的,将Darwin的学习过程记录下来,同时与网友们交流学习,今天先来分析下Darwin如果根据配置
haolipengzhanshen
·
2016-03-05 18:00
从零开始学习
EasyDarwin
(RTSP篇之协议分析篇)
这篇文章主要从几个方面分析
EasyDarwin
的RTSP内容RTSP协议概述wireshark抓包实例分析一次完整RTSP的交互流程
EasyDarwin
项目代码中RTSP的初始化
EasyDarwin
项目代码中
haolipengzhanshen
·
2016-03-04 14:00
EasyDarwin
教程-资料
RTSP协议
RTSP-流程
RTSP请求处理
从零开始学习
EasyDarwin
(概述篇)
EasyDarin是什么
EasyDarwin
是由国内开源流媒体团队维护的一款开源流媒体平台框架,从2012年12月创建并发展至今,从原有的单服务的流媒体服务器形式,扩展成现在的云平台架构的开源项目,更好地帮助广大流媒体开发者和创业型企业快速构建流媒体服务平台
haolipengzhanshen
·
2016-03-02 22:00
windows
入门
教程
EasyDarwin
人生嘛,何不活的洒脱点
2016年我要做的事1.专注,持之以恒的做一个事情,研究
EasyDarwin
并写博客.
haolipengzhanshen
·
2016-03-01 10:00
开源流媒体服务器
EasyDarwin
支持epoll网络模型,大大提升流媒体服务器网络并发性能
经过春节前后将近2个月的开发和稳定调试、测试,
EasyDarwin
开源流媒体服务器终于成功将底层select网络模型修改优化成epoll网络模型,将
EasyDarwin
流媒体服务器在网络处理的效率上提升到了另一个档次
xiejiashu
·
2016-02-19 00:00
epoll
RTSP
EasyDariwn
selecte
流媒体平台框架开源
EasyDarwin
http://www.
easydarwin
.org/
EasyDarwin
下面是
EasyDarwin
开源项目的各分类项目,不断更新中...EasyDarwinEasyDarwin是由国内开源流媒体团队开发和维护的一款开源流媒体云平台
chenxing888
·
2016-02-17 20:36
用
EasyDarwin
进行IPTV rtsp mpeg-ts smil流的转发和分发直播服务
对RTSP/RTP的转发和分发一直都是
EasyDarwin
的基础功能,尤其是在安防行业中,
EasyDarwin
非常贴合安防监控的需求,但一直未尝试用
EasyDarwin
进行IPTV的RTSP流进行转发,
xiejiashu
·
2016-02-02 13:00
以STL::map实现引用表的一种方式
一直受惠于
EasyDarWin
开源项目,因此把自己的一些想法分享出来,希望能够帮助到其他人。
ss00_2012
·
2016-01-15 18:00
C#调用libEasyPlayer动态库,实现RTSP流播放
由于一个项目的附加部分,客户要求实现一个关于视频流媒体的方面内容,而且没有经费,且做为项目的附加条款,采购现成的系统,由于经费的问题,不太现实,所以上到开源社区寻找视频流媒体方面的开源项目,经过一番比较,选中了
EasyDarwin
janl
·
2016-01-08 18:00
C++
C#
RTSP
EasyDarwin
EasyPlayer
EasyDarwin
添加自定义的服务模块EasyMyModule
EasyDarwin
模块的要求每个QTSS模块必须实现两个方法函数:一个Main入口函数,服务器在启动的时候将调用这个方法函数,来对您开发的模块所在的QTSSstub库进行初始化。
xiejiashu
·
2016-01-05 17:00
EasyDarwin
开源流媒体服务器
EasyDarwin
Streaming Server对Task的调用方法
我们在
EasyDarwin
流媒体服务器的二次开发过程中,经常会需要定义自己的Task类,例如在
EasyDarwin
中,RTSPSessioin、HTTPSession、RTCPTask等,都是Task,
xiejiashu
·
2016-01-04 00:00
流媒体服务器
EasyDariwn
开源G711A/PCMA、G711U/PCMU、G726、PCM转码AAC项目EasyAACEncoder
项目及源码地址:https://github.com/
EasyDarwin
/EasyAACEncoderEasyAACEncoder是
EasyDarwin
开源流媒体服务团队整理、开发的一款音频转码到AAC
xiejiashu
·
2016-01-03 20:00
aac
G711
G711A-PCMA
G711U-PCMU
G726
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他