Babosa的专栏

EasyDarwin开源流媒体服务器/496258327(群)

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

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

2017-10-21 14:11:31

阅读数:1112

评论数:0

那些千奇百怪的视频直播延时测试方法,论正确姿势是什么?

说到视频直播延时测试,我们就不得不先探讨一下产生延时的几个环节:part1. 视频采集与编码 part2. 视频设备到服务器的传输 part3. 服务器分发到客户端的传输 part4. 客户端的播放其中,这个过程延时消耗最大的是part1和part4,也就是编/解码部分,而且通常情况下part1延...

2017-08-26 14:31:49

阅读数:2764

评论数:0

对H.264帧类型判断方法

背景描述我们经常在网络直播推流或者客户端拉流的时候,需要对获取到的H.264视频帧进行判断后处理,我们经常获取到各种不同的视频数据0x67 0x68 0x65 0x61,0x27 0x28 0x25 0x21,0x47 0x48 0x45 0x41,各种不同的编码芯片有时间出来的NAL Heade...

2017-04-17 16:37:30

阅读数:2717

评论数:0

基于EasyIPCamera实现的数字网络摄像机IPCamera的模拟器IPC RTSP Simulator

还记得去年在北京安博会上,看到一些厂家的展示台上,各种船舶、公路、车辆的高清视频直播,好奇这些数据是怎么接到现场的,现场成百上千家展台,不可能有那么大的带宽供应,细想数据肯定不是实时的,果然,盯着看了好久,果然是文件反复回放; 现在想来,这个功能IPC模拟器算不得上是一个非常牛x的技术,但是能解...

2017-03-22 19:38:36

阅读数:4899

评论数:0

ffmpeg ffplay播放延时大问题:播放延时参数设置

使用ffplay播放视频源时,rtsp/rtmp等,会有一定的延时,这里我们可以通过设置ffplay播放参数将延时控制到最小。 ffplay.exe -i rtmp://xxxxxxx -fflags nobuffer 减少缓冲 也可以减少分析码流的时间 ffplay.exe -i ...

2016-09-23 13:32:09

阅读数:11116

评论数:2

EasyPlayer iOS开源流媒体播放器中AAC解码PCM问题

本文转自EasyDarwin开源团队成员Penggy的博客:http://www.jianshu.com/p/feeb107b6657 最近遇到在 iOS 平台上实时播放 AAC 音频数据流, 一开始尝试用 AudioQueue 直接解 AAC 未果, 转而将 AAC 解码为 PCM, 最终实...

2016-09-04 18:52:46

阅读数:2391

评论数:0

AAC包增加ADTS头Without MediaCodec

AAC原始码流无法直接播放,一般需要封装为ADTS格式才能再次使用,本博主在android中用MediaCodec编码得到的AAC就是raw格式,为了保存为.aac格式,需要增加adts头,这样就可以通过vlc或者windows Media player直接播放了。现在把网上搜集的资料和代码总结一...

2016-09-03 14:01:46

阅读数:2982

评论数:0

vs中如何统计整个项目的代码行数

在一个大工程中有很多的源文件和头文件,如何快速统计总行数? ------解决方案-------------------- b*[^:b#/]+.*$ ^b*[^:b#/]+.*$ ctrl + shift + F  查找选项选 正则表达式

2016-05-01 15:12:17

阅读数:10567

评论数:0

RTSPClient工具EasyRTSPClient支持H.265,支持海思等各种芯片平台

EasyRTSPClient是EasyDarwin开源流媒体团队开发、提供的一套非常稳定、易用、支持重连的RTSPClient工具,接口调用非常简单,再也不用像调用live555那样处理整个RTSP OPTIONS/DESCRIBE/SETUP/PLAY的复杂流程,担心内存释放的问题了,全平台支持...

2016-04-28 00:51:11

阅读数:6703

评论数:0

海康DS NVR播放URL规则

URL规定:rtsp://username:password@:/Streaming/Channels/(?parm1=value1&parm2-=value2…)注:VLC可以支持解析URL里的用户名密码,实际发给设备的RTSP请求不支持带用户名密码。详细描述:举例说明:DS-9632N...

2016-03-01 10:17:35

阅读数:7480

评论数:4

2015年度新增开源软件排名TOP 100,EasyDarwin开源流媒体服务器排名第17

本榜单包含 2015 年开源中国新收录的 5977 款开源软件中,根据软件本身的关注度、活跃程度进行排名前 100 名的软件。从这份榜单中或许可以了解到最新业界的趋势。 榜单详情:http://www.oschina.net/news/69808/2015-annual-ranking-top-...

2016-02-20 01:23:24

阅读数:2580

评论数:0

开源流媒体服务器EasyDarwin支持epoll网络模型,大大提升流媒体服务器网络并发性能

经过春节前后将近2个月的开发和稳定调试、测试,EasyDarwin开源流媒体服务器终于成功将底层select网络模型修改优化成epoll网络模型,将EasyDarwin流媒体服务器在网络处理的效率上提升到了另一个档次。 众所周知,select模型在处理大并发量的网络请求上具有一些瓶颈,默认在Lin...

2016-02-19 00:35:46

阅读数:2852

评论数:0

开源G711A/PCMA、G711U/PCMU、G726、PCM转码AAC项目EasyAACEncoder

项目及源码地址:https://github.com/EasyDarwin/EasyAACEncoderEasyAACEncoder 是EasyDarwin开源流媒体服务团队整理、开发的一款音频转码到AAC的工具库,目前支持G711a/G711u/G726/PCM等音频格式的转码,跨平台,支持Wi...

2016-01-03 20:23:05

阅读数:7131

评论数:7

解决用EasyDarwin开源流媒体服务器做HLS直播时Flash Player卡住的问题

最近在开发EasyDarwin开源流媒体服务器HLS直播的时候发现一个现象:在PC上用flash player播放HLS和在ios上面播放HLS时,效果明显不同,在ios上播放非常稳定,而在flash player上播放会经常性卡住,需要重新刷新网页才能够正常播放。经过不断跟踪调试,发现问题主要出...

2015-12-04 11:47:08

阅读数:4688

评论数:5

mongoose在Windows Server 2003上不能访问问题的解决

这两天在部署EasyDarwin开源流媒体服务器到Windows Server 2003的时候,奇怪地发现,在Windows 2003上面,mongoose的web管理端口居然无法访问,但通过netstat等命令查看,端口已经在Listening状态的; 于是经过各种代码跟踪调试,终于发现了问题...

2015-11-23 17:48:45

阅读数:1268

评论数:0

Darwin Streaming Server编译

EasyDarwin是我们在Darwin Streaming Server的基础上进行开发和扩展的,Windows/Linux编译,包括64位编译补丁,我们都进行了整理和测试,后续还会不断进行迭代和扩展,包括整体架构;EasyDarwin网站:www.easydarwin.org Github:...

2015-07-24 14:52:16

阅读数:1926

评论数:0

EasyDarwin+ffmpeg进行PC(摄像头+麦克风)流媒体直播服务

上一回我们描述了用EasyDarwin+ffmpeg进行摄像机直播的过程:ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播 我们再进行一个方面的描述,那就是pc摄像头+麦克风进行主播过程: 第一步》列出我们本机的设备:ffmpeg -list_devices t...

2015-07-17 16:23:34

阅读数:15498

评论数:18

开源G711(PCMA、PCMU)/G726转AAC项目EasyAACEncoder

EasyDarwin开源社区整理了一份G711转AAC的转码库,支持Windows/Linux跨平台使用,将安防标准的G711转成移动互联网常用的AAC格式,希望能给大家带来方便!https://github.com/EasyDarwin/libg7112aac 转码库的大体流程是: 先将G...

2015-06-15 17:24:11

阅读数:5413

评论数:4

EasyDarwin做转发延时太大?

很多人反映,在用EasyDarwin做流媒体转发服务时,延时太大,实际Darwin在转发模块中,有一个控制转发Buffer时间的配置reflector_buffer_size_sec,我们将这个配置改成0,也就是在服务器端不做缓存,直接转发,这样在网络条件充足的情况下对比转发和实时流,转发带来的延...

2014-12-03 19:54:57

阅读数:7701

评论数:0

RTSP流媒体转发服务器源码

最新EasyDarwin已经支持海康、大华等标准RTSP/RTP协议的转发,代码及使用方法参看:http://blog.csdn.net/xiejiashu/article/details/29580543,具体代码下载: https://github.com/EasyDarwin/EasyDa...

2014-11-22 12:31:11

阅读数:17831

评论数:5

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