
-

Mammoth is becoming a full blown high concurrency C++ Flash Streaming Server running on windows and *nix. Its main purpose is to spend as much time in kernel and as little in userspace as possible, in other words getting the most out of your hardware.

- currently streams all possible Flash codecs: h263, h264, mp3, vp6, speex, nellymoser, etc…
- rtmp, rtmpt, rtmpe (rtmpte & rtmps still in the works)
- thanks to FFmpeg we have container support for almost every thinkable format: mov, flv, mkv, mp3, etc..
- built from the ground up while looking and learning from red5 code
- easy vhosts structure in the form of plugins
- live / record publishing (uses FFmpeg flv muxer to store in FLV format)
- FME compatible publishing (flv muxing of h264 and vp6, still needs to be fixed though)
- fully asynchronous with configurable threading model
- makes use of cmake, ‘the’ cross-platform build system
- uses a modifed version of boost channel for message broadcasting (gives us easy future access to edge/origin like configurations)
- application distribution (edge/origin)
Copyright 2008-2009 · Alexander Wichers · All Rights Reserved





