首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

live555工程建立与调试

Live555是一款开源的RTSP服务器,下载地址http://www.live555.com/liveMedia/public/ 下载下来的代码只有源文件,没有工程文件。...那么如何使用VS 调试live555的源代码呢,下面将一步一步进行介绍。...使用的编译环境为win7 + vs2008 第一步打开vs2008,新建一个解决方案,目录为解压之后的代码目录,名称为live555,类型为win32 控制台程序 这样会生成一个空的解决方案,并且会有一个工程为....hh与.cpp文件 BasicUsageEnvironment 工程对应的代码目录为BasicUsageEnvironment groupsock工程对应的代码目录为groupsock live555...选择live555, 将其他几个工程勾选上。表示在最后连接阶段,需要用到其他几个工程生成的库文件。

1.3K50

使用live555简单搭建一个点播服务器

服务器端 服务器端主要是下载安装live555,其过程也比较简单,主要分为以下步骤: 下载live555源码 wget wget http://www.live555.com/liveMedia/public.../genMakefiles linux-64bitmake 编译完成后,会产生个mediaServer的文件夹。 ?...验证是否成功 cd mediaServerls 这时会生成一个名称为live555MediaServer的一可执行程序,这个就是live555的流媒体服务器,如果正常生成了这个可执行文件,则说明我们的安装是成功的...启动 接下来启动live555服务器 ./live555MediaServer & 成功启动的样子 ? ?...基于live555的点播服务搭建完毕,可以将自己的视频资源文件上传到服务器端与live555MediaServer的同一级目录下,然后就可以播放了。

2.5K21
您找到你想要的搜索结果了吗?
是的
没有找到

基于Live555实现RtspServer及高清高码率视频传输优化

综合考虑后,基本都是在基于live555的基础上进行开发,在进行Live555本身的优化以及程序内部视频数据传输的优化后,不仅实现了需求而且性能还超出预期,实现了8Mbps~10Mbps高码率的1080p...Live555架构和RTSP数据流程 Live555的核心模块 ? RTSP服务器和客户端的交互流程 ?...Live555流媒体模块及服务端的处理流程 Live555的流媒体模块基本分为Source和Sink两大部分,当然他们也有一个共同的基类Medium。...高码率视频数据传输的优化点 对高清高码率的视频画面,每一帧的视频数据就会比较大,这个数值往往会超出live555内部默认的内存处理大小,因为对于live555的优化,主要就是集中在内存缓冲大小的扩大,以及避免内存数据拷贝...对于应用程序将数据从自己的线程传递给Live555的时候,应该尽量减少内存拷贝,最好是通过内存池的形式,以避免拷贝内存阻塞Live555事件循环 经过以上修改,以及应用程序内部代码的优化,在实际应用中,

3K21

live555 h265_live555推流rtsp

基于live555的视频直播 DM368IPNC RTSP分析 本文是 我对TI DM368IPNC RTSP直播部分的代码分析。...appro IPNC视频流直播部分用的RTSP,基于live555,通过改写wis-streamer实现的,在live555官网上有wis-streamer的代码下载,appro将其修改,在framedsource...感慨:C++ 真的太好用了 现在懒了,文字部分就直接复制出来,源文档使用的是excel, 基于live555的视频直播 DM368IPNC RTSP分析 一、描述 appro利用live555实现了三种视频流以及一种音频流的直播...1、MJPEG Video 2、H264 Video 3、MPEG4 Video 4、PCM Audio live555是一个开源的RTSP C++类库,默认实现音视频文件的点播,但是可以通过继承相关类...,重写相关方法实现视频直播 live555提供的实现直播的通用步骤是: 截图来自之前的《live555分析与开发.xlsx》 appro也是按照此种方法实现 二、Appro的添加的live555

1.5K20

基于Live555实现RtspServer及高清高码率视频传输优化

综合考虑后,基本都是在基于live555的基础上进行开发,在进行Live555本身的优化以及程序内部视频数据传输的优化后,不仅实现了需求而且性能还超出预期,实现了8Mbps~10Mbps高码率的1080p...Live555架构和RTSP数据流程 Live555的核心模块 [live555-rtsp1.jpg] RTSP服务器和客户端的交互流程 [rtsp协议交互] Live555流媒体模块及服务端的处理流程...Live555的流媒体模块基本分为Source和Sink两大部分,当然他们也有一个共同的基类Medium。...高码率视频数据传输的优化点 对高清高码率的视频画面,每一帧的视频数据就会比较大,这个数值往往会超出live555内部默认的内存处理大小,因为对于live555的优化,主要就是集中在内存缓冲大小的扩大,以及避免内存数据拷贝...对于应用程序将数据从自己的线程传递给Live555的时候,应该尽量减少内存拷贝,最好是通过内存池的形式,以避免拷贝内存阻塞Live555事件循环 经过以上修改,以及应用程序内部代码的优化,在实际应用中,

1.5K70

调用Live555接收RTSP直播流,转换为Http Live Streaming(iOS直播)协议

Live555接收RTSP直播流,转换Http Live Streaming(iOS直播)协议   RTSP协议也是广泛使用的直播/点播流媒体协议,之前实现过一个通过live555接收RTSP协议,然后转换为...我们不需要从零做起,网络上有很多和RTSP相关的开源项目可以使用或借鉴,我选择了Live555。   ...Live555实现了RTSP包括服务器-客户端的整套结构,是很知名的一个开源项目。网上有很多关于Live555学习和使用的文章,我就不具体介绍了。   ...他所使用的live555变量,这里ourRTSPClient实际就是RTSPClient的简单继承 ? 3.RtspCapture调用live555的主要流程   1....还有一个关键点,就是要在自己的线程循环中,调用live555 environment的事件循环,就像这样 ? 4.

3.1K72

RTSPOnvif摄像机在做H5无插件直播中遇到对接海康摄像机发送OPTIONS心跳的问题

Onvif的设备,就要自己拼接各个厂家的RTSP地址规则了,例如:海康、大华IpCamera RTSP地址和格式,雄迈/巨峰摄像机RTSP地址格式; 接入RTSP方面,目前市面上兼容性最强的两个组件:live555...和ffmpeg,各有利弊,live555结构复杂、ffmpeg整体庞大,最终我们选择了以live555作为摄像机RTSP接入的方案,能非常方便实现部分功能的定制,例如本文重点提到的OPTIONS发送的问题...: 当我们采用RTP over UDP/TCP方式在取流的过程中,RTSPClient(live555)可能长时间都在从RTSPServer(IPC/NVR)取流,但缺没有向RTSPServer发送保活报文...,如果服务器端启动了Session保活检测机制(参看live555中RTSPServer中noteliveness实现),服务器端长时间没有收到客户端发送的数据包,就会认为客户端连接是假连接,主动断开与客户端的连接

1.3K50

SkeyeVSS综合安防视频云服务WEB H5无插件播放RTSP摄像机解决方案,拒绝插件,拥抱H5,Windows PC、 Liunx、 Android

WEBSOCKET代理;流媒体服务器多协议转发RTMP/HTTP-FLV/HLS/WS-FLV;前端H5无插件取流播放;技术实现RTSP拉流目前市面上能非常兼容地拉取各个厂家的RTSP流的方案总结来说有两种:**Live555...**Live555取流实时性高,但是兼容性差,对某些小众厂家的RTSP流或者标准性较差的RTSP流可能存在拉不到流的问题;**FFmpeg**FFmpeg拉流稳定性高,兼容性强,实时性相对较低,我们通常可以通过调整参数来提高实时性...3.流媒体服务器RTSP转发+WEBSOCKET代理SkeyeSMS支持RTSP转发流媒体服务,我们参考Live555的轻量级RTSPServer流媒体服务设计思想,充分吸收其超低延迟的特点,在此基础上设计多线程分发策略...,提高RTSP流媒体分发并发能力和分发效率,弥补Live555单线程分发的并发不足的缺陷。...支持服务端录像计划、时段查询和检索回放;支持服务端录像自定义时段下载;支持报警管理;支持电子地图;支持电视墙上墙管理;支持GB/T28181国标协议级联;支持用户管理,权限验证,播放鉴权;支持Windows & Linux

1.3K40

38款 流媒体服务器开源软件

…更多Open Streaming Server信息 流媒体解决方案live555 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如...Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。...电视流媒体服务器Tvheadend Combined DVB reciever, Digital Video Recorder and Showtime streaming server for Linux...Tunapie就是WinAMP这个功能的独立软件,当然是For linux的。...//code.google.com/p/xdisplay/ xShow@Home 是我开发的视频平台xShow的一个分支,用于家庭视频直播和分享,可将一个视频(电影或摄像头采集的视频)在PC、Mac、Linux

10.5K10
领券