X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=README;h=358df040ca7f526026c719cde783f8c4bebb3c24;hp=4e417f759b114d4106931686c500c2ebabb139dc;hb=98b8cb22fe22f6a8b46a47cd5fa00dcf2bcd6fd5;hpb=6701f9737a668607848b4bcf4702e33776fe887b diff --git a/README b/README index 4e417f7..358df04 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ Cubemap is a high-performance, high-availability video reflector, -specifically made for use with VLC. It is currently in alpha stage. +specifically made for use with VLC. A short list of features: @@ -12,7 +12,8 @@ A short list of features: 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). + - Support for setting max pacing rate through the fq packet scheduler + (obsoletes the previous point, but depends on Linux 3.13 or newer). - 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. @@ -23,9 +24,9 @@ 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: +If you want to use HTTP input (you probably want to), you want VLC 2.2.0 +or newer. 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}'