+A short list of features:
+
+ - High-performance. Exactly how high-performance remains to be seen,
+ but it is designed to go to 10 Gbit/sec and beyond, through a
+ design with multiple worker threads, epoll and sendfile
+ (yes, sendfile).
+ - High-availability. You can change any part of the configuration
+ (and even upgrade to a newer version of Cubemap) by changing cubemap.config
+ and sending a SIGHUP; all clients will continue as if nothing had happened
+ (unless you delete the stream they are watching, of course).
+ Cubemap also survives the encoder dying and reconnecting.
+ - Per-stream fwmark support, for TCP pacing through tc (separate config needed).
+ - Reflects anything VLC can reflect over HTTP, even the muxes VLC
+ has problems reflecting itself (in particular, FLV).
+ - IPv4 support. Yes, Cubemap even supports (some) legacy protocols.
+
+
+HOWTO:
+
+ sudo aptitude install libprotobuf-dev protobuf-compiler
+ make -j4
+
+If you want to use HTTP input (you probably want to), patch VLC with the
+included file vlc-metacube.diff. Then start the VLC encoder with the
+“metacube” flag to the http access mux, like this:
+
+ cvlc [...] --sout '#std{access=http{metacube,mime=video/x-flv},mux=flv,dst=:4013/test.flv}'