RSS icon Email icon Home icon
  • 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)