一、开源流媒体服务器
主流的开源流媒体服务器及框架如下:
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 技术开发。