`
codeall
  • 浏览: 24120 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

rtsp流媒体服务器初步选型

    博客分类:
  • cpp
阅读更多

当前状态
- 初步了解rtsp, 理论基础还不足

为什么要用流媒体
- 低带宽下, 流媒体的延迟, 流畅, 呈现效果比lighttpd等的http流式下载要好不少, 例如手机看视频
- 所以, 能一定程度上节省带宽
- 天生支持拖放, 如果是rtmp, 还能在同一条tcp链接里放多个流, 可以实现码率动态调整
- 如果流媒体服务器是自制的, 能实时/准确得知用户的观看行为, 例如时长, 拖放情况

为什么用rtsp
- 据说是工业级开放标准, 例如rtmp也不错(能与client交互), 但确实adobe家的
- 所以, 服务器, 客户端, 类库丰富, 开源的质量也不错
- 相对成熟些, 标准都出来N久了

架设vod服务器, 有什么选择
- 自己写个, 可以用ffmpeg来解码, live555.com来处理rtsp协议, 缺点是耗时较久
- live555也有个streaming server, 但太初级了
- 用vlc, 支持从设备(摄像头或采集卡), 节目单(轮播), vod进行streaming服务, 有gui向导, 又有命令行和配置文件, 缺点是vlc质量有问题, 一个client揉了太多功能进去了
- 用Darwin streaming server, 历史悠久软件成熟, 有web管理界面, 是个地道的server, 缺点是版本老, 源码文档少, 支持类型少, 而且还有个莫名其妙的版权管理功能
- red5, 0.9的代码里已经有了net.rtsp包了, 这个是最容易定制的, java么, 简单些, 缺点是0.9还没出来呢, red5也一向不太稳定(社区/代码质量/法律风险)

分享到:
评论

相关推荐

    地市级电视流媒体服务器的构建与维护.pdf

    【地市级电视流媒体服务器的构建与维护】主要涉及...以上就是地市级电视流媒体服务器构建与维护的主要知识点,涵盖了技术选型、系统部署、内容制作、用户端体验等多个层面,对于理解和实施此类项目具有重要的参考价值。

    rtsp视频流录制写入文件

    本项目聚焦于如何通过编程将RTSP视频流录制并保存为文件,以便在服务器上存储和回放。下面将详细介绍这一过程涉及的关键技术点。 1. **RTSP协议**:RTSP是一种应用层协议,用于控制多媒体数据的传输,允许客户端向...

    基于ARM的嵌入式流媒体播放器的设计.pdf

    然而,传统的流媒体播放解决方案往往依赖于高性能的PC或服务器,这限制了其在移动设备和嵌入式系统中的应用。基于ARM的嵌入式流媒体播放器的设计,正是为了克服这些限制,满足移动性和低功耗的需求。 ### 设计原理 ...

    基于流媒体的CAD软件学习网站的建设.pdf

    而实时流式传输能够实现实时播放,支持随机访问,适合直播事件,但需要专门的流媒体服务器和流媒体协议,例如RTSP(实时流协议)。 在流媒体的播放方式中,单播和组播是两种常见的技术。单播是点对点的传输方式,每...

    Android应用源码之RtspCamera.part1.zip

    RTSP是一种应用层协议,设计用于控制媒体服务器进行实时数据传输,如音频和视频。它提供了播放、暂停、快进、快退等操作,使得客户端可以灵活地控制流媒体的播放。在Android应用中,如果需要与支持RTSP的摄像头交互...

    开发技术-硬件-视频监控流媒体传输控制系统研究与实现.zip

    在IT行业中,视频监控流媒体传输控制系统的...它不仅涉及到硬件选型和配置,还包括流媒体传输、控制系统设计、视频处理、安全性和用户体验等多个方面,是构建高效、稳定、智能的视频监控解决方案所不可或缺的知识点。

    视频监控系统改造与方案.pdf

    - Missey Streaming Server流媒体服务器软件基于流媒体标准和UNIX系统,支持MMS、RTSP、等协议,ASF、WMV、WMA等文件格式,具有高并发、高性能、高可靠性和高扩展性等特点,且基于UNIX系统,提供良好的安全性。...

    前高清时代的视频服务器设计整理.pdf

    4. **流媒体技术**:在前高清时代,服务器需要支持实时流媒体,这意味着需要研究和实现RTSP(实时流协议)、RTMP(实时消息协议)等协议,确保视频内容能流畅地传输到终端用户。 5. **接口与兼容性**:在那个时候,...

    基于Davinci的嵌入式Web视频监控系统.

    Live555是开源的流媒体服务器库,用于实现HTTP流和RTSP协议,适用于实时视频传输。在本系统中,Live555被用作流媒体技术的实现基础,它负责将压缩后的视频流通过网络传输给客户端,实现视频监控的远程访问功能。 ##...

    ASP网上视频点播系统(源代码+论文+开题报告).zip

    在ASP中实现VOD,可能涉及的技术包括视频流媒体协议(如RTSP、HTTP Live Streaming)、视频转码、缓冲管理、播放器开发等。 3. 源代码分析: 源代码部分提供了系统的实现细节,包括用户界面、视频数据库管理、视频...

    Android应用源码之Red5+Android 直播系统的架构服务端的直播流工程-IT计算机-毕业设计.zip

    1. **Red5**: Red5是一个开源的Flash流媒体服务器,它支持实时流传输协议(RTSP)、实时消息协议(RTMP)以及HTTP流媒体。在本项目中,Red5作为服务端,负责接收、处理和分发视频流。开发者通常使用Red5来构建视频直播、...

    现场活动网络直播应用解决方案.rar

    总结,现场活动网络直播应用解决方案涵盖了从技术选型、系统构建到实际操作的全过程,旨在通过P2P-CDN流媒体分发系统等先进技术,为用户提供无延迟、高清的直播体验,同时保证活动的顺利进行。随着5G等新技术的发展...

    毕业设计完整版ASP基于BS视频点播系统设计(论文+源代码).zip

    8. **流媒体技术**:为了实现实时的视频播放,系统可能采用了流媒体技术,如RTSP(Real-Time Streaming Protocol)、HTTP Live Streaming (HLS) 或MPEG-DASH等,确保视频数据能够平滑地从服务器传输到客户端。...

    ASP.NET 开发一个简单的媒体播放器的设计与实现(源代码+论文).zip

    同时,为了实现流媒体功能,可能还需要了解RTSP(Real-Time Streaming Protocol)或HTTP Live Streaming(HLS)等相关协议。 论文部分可能涵盖了设计决策、技术选型、遇到的问题及解决方案,以及性能优化等方面。...

    web前端调用大华摄像头和NVR.zip

    3. **视频流处理**:为了在Web前端显示摄像头的视频流,通常会使用HLS (HTTP Live Streaming)或RTSP (Real-Time Streaming Protocol)等流媒体协议。HLS支持适应性流,可以根据网络状况自动调整视频质量。RTSP则提供...

Global site tag (gtag.js) - Google Analytics