流媒体服务器
流媒体服务器的选择
Section titled “流媒体服务器的选择”Flumotion
Section titled “Flumotion”Flumotion 是一个前卫的流媒体服务器,采用模块化分布式的设计理念,提供稳定及高质量的流媒体服务。Flumotion 支持 Ogg/Theora 以及 MPEG-4 等格式,用户无需一次下载所有文件即可在线观看媒体播放的结果。使用 Python 开发,并配有易于使用的管理工具,简单安装且广泛支持硬件。虽然 Flumotion 是一个免费且广泛接受的 GPL 软件产品,但其背后有商业公司的支持。
Live Video
- Format: MPEG-2
- Video Codec: H264
- Audio Codec: AAC
- Bitrate: 314 kbps, 564 kbps, 864 kbps
Live Audio
- Audio Codec: MP3
- Bitrate: 128 kbps
Video on Demand
- Format: MP4
- Video Codec: H264
- Audio Codec: AAC
- Bitrate: 764 kbps
Red5 是开源的 Flash 流媒体服务器,使用 Java 开发。支持录制客户端播放流(仅支持 FLV)并可跨平台安装。
Streaming Audio/Video
- FLV
- MP3
- F4V
- MP4
- AAC
- M4A
Recording Client Streams
- FLV only
Supported Codecs
- Sorenson
- VP6
- H.264
- Nelly Moser
- MP3
- Speex
- AAC
- NSV
DSS 是一个来自 Apple 的开源项目。跨平台软件,可以在 Linux、Mac OSX 或 Windows 上部署。支持的格式包括 mov、mpeg-4 和 3GPP。
Live555
Section titled “Live555”Live555 是一个为流媒体提供解决方案的跨平台 C++ 开源项目,支持标准流媒体传输协议如 RTP/RTCP、RTSP、SIP 等。Live555 支持多种音视频编码格式的流化、接收和处理,包括 MPEG、H.263+、DV、JPEG 视频和多种音频编码。
跨平台 | 开发语言 | 支持格式 | 编码 | 支持协议 | |
---|---|---|---|---|---|
DSS | 是 | C++ | mov, mpeg-4, 3GPP | DSS 对视频文件进行优化和转码,不依赖文件本身的编码 | RTSP, RTP |
Flumotion | 是 | Python | MPEG-2, MPEG-4 | H264, Vorbis, Theora, JPEG | HTTP, RTSP |
Red5 | 是 | Java | FLV, MP3 | On2 VP6, Sorenson H.263, H264, ADPCM, MP3, Speex, AAC | RTSP |
Live555 | 是 | C++ | MPEG4, MP3, AMR | MPEG, H.263+, DV, JPEG |