flvstreamer
(C) 2009 Andrej Stepanchuk, Howard Chu and The Flvstreamer Team
Credit goes to team boxee for the XBMC RTMP code used in flvstreamer.
License: GPLv2

Build
-----

To compile type "make" with your platform name, e.g.

  $ make linux

or osx, mingw, or cygwin.

You can cross-compile for ARM using

  $ make arm

but you may need to override the CROSS_COMPILE and INC variables, e.g.

  $ make arm CROSS_COMPILE=arm-none-linux- INC=-I/my/cross/includes

Please read the Makefile to see what other make variables are used.

Usage
-----

Full usage:

  $ ./flvstreamer -h
  $ ./streams -h

To record an rtmp stream use get_iplayer ( http://linuxcentre.net/getiplayer ):

  $ ./get_iplayer --get 1 --modes flash --flvstreamer ./flvstreamer

To get an rtmp stream such as rtmp://cyzy7r959.rtmphost.com/flowplayer/metacafe use:

  $ ./flvstreamer -r rtmp://cyzy7r959.rtmphost.com/flowplayer/metacafe
  Or,
  $ ./flvstreamer -n cyzy7r959.rtmphost.com -a flowplayer -y metacafe

To stream an rtmp stream via http on port 8080:

   $ ./streams -g 8080

Then point a player at it, e.g.

   $ mplayer "http://127.0.0.1:8080/?n=cyzy7r959.rtmphost.com&a=flowplayer&y=metacafe"

Where the URL GET parameters are the same as the flvstreamer options. Options
can optionally be specified on the command line like in flvstreamer.
