live555 并发

等级
本版专家分:0
结帖率 89.8%
等级
本版专家分:0
经过两个多月的攻关,终于搞定了live555多线程并稳定压测通过

live555已经发展了十几年了,不得不钦佩作者坚持不懈的奉献和国外的开源生态环境,live555可以说是大部分的安防从业者的入门之选,尤其是在嵌入式或者Linux系统上,其应用还是蛮广泛的,主要是其兼容性和稳定性;...

live555 调优总结

live555调优总结

Live555性能优化实践

网上很多文章提到了Live555的单线程任务调度模式,在用作RTSP服务时,导致了在并发量较多或者磁盘性能不佳时会导致性能较差,并发数受限。笔者通过在做基于海思3531编码器和解码器的过程当中(提供基于2路H264+1路...

live555改多线程

可能大多数从事流媒服务器开发工作的的同行,都有看过live555这个开源流媒体服务器。 反正觉得啥都好就是有两点不好:  1、是个单线程程序。  2、是个C++程序(这点以从事嵌入式开发的朋友感受最深,需要体量小...

live555多线程实现

接触过live555的童鞋都知道,live555是单线程的,用的是select模型;前几天预研了下多线程改造的问题,select模型受限于FD_SETSIZE,然后看到 下面一段注释: /* * Select uses arrays of SOCKETs. These macros ...

live555,proxyserver,做直播转发的并发问题

live555,的proxyserver做直播转发。 直播源只有一个,是支持rtsp的网络摄像机,在局域网环境下,1000M网络。 用vlc做客户端直播。 只有一个客户端直播的时候视频没有问题。第二个客户端打开直播请求,得不到...

live555做流媒体转发服务器?

我们先不着急去讨论用live555实现流媒体转发的技术方法123,先从live555的整个架构来看,live555做转发服务器,个人认为就是一个不稳定的命题,因为我亲身经历过从live555实现流媒体实时直播服务器,到不断不稳定,...

视频监控安防平台-RTSPClient高并发请求

由于最近项目上要求一个服务要承载100路以上的高清视频并发请求,之前是用live555封装的rtsp库,测试了下live555并发请求高清视频在50-60路左右,再往上就开始报错,本来想去优化live555,但是live555代码量有点多,...

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

在博客《EasyIPCamera高性能摄像机RTSP服务器RTSPServer解决方案》我介绍了基于live555实现的一套RTSPServer功能组件,当时开发者经过几个月的调试,已经将底层的性能调试到了一个业界非常优秀的程度,主要优化的几...

(转)基于live555的流媒体代理转发服务器

对于并发量并不大而且对性能要求不是很高的流媒体传输模块,live555还是很好的选择,下面说一下我所实现的流媒体代理服务器(目前只能实现对H264单视频的转发)代理转发主要 对于并发量并不大而且对性能要求不是很...

Live555 的一个缺陷–例子不能支持多线程(已经修改成支持多线程)

我对Live555进行了一次封装,但是Live555 是单线程的,里面定义的全局变量太多,我封装好dll库后,在客户端调用,因为多个对话框中要使用码流,我就定义了多个对象从设备端接收码流,建立多个连接,但是当一路码流退出...

基于live555的流媒体代理转发服务器

对于并发量并不大而且对性能要求不是很高的流媒体传输模块,live555还是很好的选择,下面说一下我所实现的流媒体代理服务器(目前只能实现对H264单视频的转发) 代理转发主要分为对RTSP的转发与对RTP的转发(没有实现...

Linux基于Live555从共享内存 获取rstp实时H264视频流并转发 附源码

1、编译生成库 从官网上下载,下载地址:http://www.live555.com/liveMedia/public/,选择live...解压:tar xzf live555-latest.tar.gz 修改权限: chmod+777 live -R 修改交叉编译工具:cp config.armlinux cpco...

Live555本地库的编译

Live555是一个为流媒体提供解决方案的跨平台的C++开源项目,能够支持RTP/RTCP、RTSP、SIP等标准流媒体传输协议。1.要编译Live555,首先要去官方网站(http://www.live555.com/liveMedia/public/)上面下载最新的源...

基于live555实现流媒体代理服务器(7)-终结篇

前面已经讲了基于live555实现rtsp流媒体代理服务器的完整的流程,以及高性能改造;核心的内容已经讲完了,这篇文章就做一个总结。看看这样做出来的服务器是否还有一些缺陷或者可能的问题。 总体上来说,按照前面的...

live555 常见问题

转自:安防论坛 ...LIVE555 Streaming Media 库使用常见问题 一:基础问题 1. live555库基本流程以及"Source" and "Sink"类和liveMedia什么关系? 2. live555库在特殊场合怎么用(嵌入式系统 GUI toolkit

嵌入式流媒体音视频服务器EasyIPCamera中live555发送性能优化点

EasyIPCamera流媒体服务器今年EasyDarwin团队在给国内某最大的金融安防公司做技术咨询的时候,开发了一款适用于嵌入式IPCamera、NVR的RTSP流媒体服务器:EasyIPCamera,EasyIPCamera的核心是基于live555进行封装的,...

Live555 + Darwin Streaming Server(DSS)视频直播方案

该方案的实现原理是,通过Live555的DarwinInjector Class,把本地采集的音频和视频流,注入到DSS服务器。客户端就可以直接访问DSS服务器(不是Live555所在的采集端)来访问实时流媒体数据。 这种方案的优点: 》...

基于Live555的多路视频流的流媒体服务器框架

基于Live555的多路视频流的流媒体服务器的整体框架 创建静态的多路视频流的流媒体服务器的框架(一开始就创建好) 1、创建一个RTSPServer; 2、为每路视频流创建一个 ServerMediaSession,用一个唯一标识跟...

基于live555实现流媒体代理服务器(1)

live555是一个高效简单且优秀的流媒体开源项目,我们可以轻松的基于他开发rtspclient或rtspserver,分别实现rtsp播放器或rtsp点播服务器,但是如果想基于他开发rtsp代理服务器就没有那么简单了,接下来,我会分享一...

LIVE555本地库的编译

Live555是一个为流媒体提供解决方案的跨平台的C++开源项目,能够支持RTP/RTCP、RTSP、SIP等标准流媒体传输协议。 1.要编译Live555,首先要去官方网站(http://www.live555.com/liveMedia/public/)上面下载最新的源...

3.live555源码分析----延时队列

live555本身是一个单进程、单线程的服务器,但是它能够完美的让多个客户端同时连接,除了使用select并发编程以外,延时队列是很重要的手段。 当连接一个客户端,进行视频帧传输的时候,是不能持续进行传输的,因为...

相关热词 c#读取da文件 c#字符串拼接安全 c# 串口数据发送 c# 调硬件 计算器的累加c#代码 c#打开bmp文件 c#关闭线程以及子线程 c#界面加载事闪烁 c# xml 特性 c# 获取文件名