基于live555实现的RTSPServer对底层进行性能优化的方法 标签: live555RTSPServerlive555性能EasyDarwinlive性能优化 2017-09-12 08:1
来源:互联网 发布:xbox手柄驱动mac 编辑:程序博客网 时间:2024/06/10 01:46
基于live555实现的RTSPServer对底层进行性能优化的方法
目录(?)[+]
在博客《EasyIPCamera高性能摄像机RTSP服务器RTSPServer解决方案》我介绍了基于live555实现的一套RTSPServer功能组件,当时开发者经过几个月的调试,已经将底层的性能调试到了一个业界非常优秀的程度,主要优化的几点:
- 发送优化
- 调度优化
发送优化方面,主要就是调整live555的缓冲区大小和每次发送的数据大小,众所周知,流媒体发送的是各种大小的音视频数据,而这些数据大的几百k,小的就几个字节,如果每一个零散的数据都要走一遍发送循环,对于live555这种单线程的架构来说,性能吃紧,所以,我们做了几点调整:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
在调度方面的优化
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
这样几点修改,大大提升了live555在网络数据发送方面的性能,使得在海思3516A这样的板子上,高清视频能提升到4路4M高清视频的发送,且很稳定(当然,网络一定要保证,大部分走wifi的测试都到不了这个效果)!
关于EasyIPCamera
EasyIPCamera是一套非常稳定、易用、支持多种平台(包括Windows/Linux 32&64,Android,ARM hisiv100/hisiv200/hisiv400等平台)的RTSP Server组件,适用于IPCamera、内网RTSP服务等小型RTSP流媒体服务器,接口调用非常简单成熟,无需关注RTSPServer中关于客户端监听接入、音视频多路复用、RTSP具体流程、RTP打包与发送等相关问题,支持多种音视频格式,再也不用像调用live555 RTSPServer那样处理整个RTSP OPTIONS/DESCRIBE/SETUP/PLAY/RTP/RTCP的复杂流程和担心内存释放的问题了!
获取更多信息
邮件:support@easydarwin.org
WEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
- 基于live555实现的RTSPServer对底层进行性能优化的方法 标签: live555RTSPServerlive555性能EasyDarwinlive性能优化 2017-09-12 08:1
- 基于live555实现的RTSPServer对底层进行性能优化的方法
- 基于live555实现的RTSPServer对底层进行性能优化的方法
- 基于live555实现的跨平台高性能RTSPServer流媒体服务器EasyIPCamera
- 基于live555实现的跨平台高性能RTSPServer流媒体服务器EasyIPCamera
- 前端性能优化:DOM操作标签对性能的影响
- 性能优化的方法?
- 性能优化的方法
- Live555性能优化实践
- Live555性能优化实践
- 基于live555 RTSP 服务器网络性能优化
- list的removeAll底层算法,性能,优化
- 索引对性能的优化
- 性能优化-基于sqlite的优化
- 优化软件性能的方法
- IIS的性能优化方法
- 数据库性能优化的方法
- listview性能优化的方法?
- 学习Linux C编程之语句
- java常见的面试题
- 如何获取微信公众号的“biz”?
- Android:在AndroidManifest中注册BroadcastReceiver的权限问题
- 对Webview的实现方式
- 基于live555实现的RTSPServer对底层进行性能优化的方法 标签: live555RTSPServerlive555性能EasyDarwinlive性能优化 2017-09-12 08:1
- java使用zxing生成带logo,文字说明二维码
- 2017-10-7离线赛总结
- C++对象模型之Default Constructor的建构操作
- C++对象模型之 Copy Constructor的建构操作
- RTSP推流方案调优
- Servlet 学习笔记 RequestDispatcher的调派请求
- JavaNote4
- NYOJ-117/atcoder ARC 75-E