一、开源流媒体服务器
主流的开源流媒体服务器及框架如下:
1.Live555 [RTSP拉流]
-
一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如 RTP/RTCP、RTSP、SIP等的支持。
-
实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。
2.EasyDarwin [RTSP拉流/推流]
-
由国内开源流媒体团队开发和维护的一款开源流媒体平台框架,基于Golang开发维护;
-
支持RTSP推流分发(推模式转发)
-
支持RTSP拉流分发(拉模式转发)
-
服务端录像检索与回放
3.Darwin Streaming Server
- 实时流媒体播放服务器,使用开放标准,让你可以透过互联网实时传送实况或预先录制的内容。
4.Flash流媒体服务器 Red5 [过时]
- 一个采用Java开发开源的Flash流媒体服务器。
- 支持功能:
- Streaming Video (FLV, F4V, MP4, 3GP)
- Streaming Audio (MP3, F4A, M4A, AAC)
- Recording Client Streams (FLV and AVC+AAC in FLV container)
- Shared Objects
- Live Stream Publishing
- Remoting
- Protocols: RTMP, RTMPT, RTMPS, and RTMPE
5.Open Streaming Server
-
流媒体服务器 ,主要功能包括支持 mp4、3gp、WMF和qt文件格式;动态带宽适配;负载均衡、内容分发技术。
-
基于 C++、Java 和 CORBA 技术开发。
6.FMS流媒体服务器
7.Wowza流媒体服务器
8.开源流媒体平台FreeCast
- 一个P2P的流媒体开源平台,使用Java语言编写
9.LiveGBS GB28181流媒体服务[多种类型直播]
-
支持设备或平台通过GB28181协议接入;