1NOTE:
2
3  * To create a config file, run streamTranscoder -C -c myconfig.cfg
4      This will create an example config file that you will need to edit and enter your details.
5
6  * I've removed the auto-reconnect ability due to it causing major problems and being generally
7    unstable.  So in it's place, use the provided streamTranscoder.sh which will run ST in
8    a reconnect loop for you.  Edit this file and change the sleep value to suit your needs.
9
10
11
12What is it ?
13This command line application was designed to provide opportunities for broadcasters to support multiple types of formats/bitrates/samplerates for their streams. It will act as both a listener client (for many different types of streams) AND as a source client (for many different types of streaming servers.
14
15Currently the following servers are supported on input (i.e. listens to):
16
17* Shoutcast - MP3 (with metadata and without)
18* Icecast 1.x - MP3 (with icy metadata and without)
19* Icecast 2 - MP3 (with metadata)
20* Icecast 2 - Vorbis (with metadata)
21* Peercast - MP3 and Vorbis
22* KasterBlaster - MP3 (no metadata)
23
24The following servers are supported on output (i.e. streams to):
25
26* Shoutcast - MP3
27* Icecast 1.x - MP3 (with icy metadata and without)
28* Icecast 2 - MP3 (no metadata - Icecast2 does not support it at this time)
29* Icecast 2 - Vorbis (with metadata)
30* Peercast - MP3 and Vorbis
31* WMA - win32 ONLY
32
33
34
35Supported platforms
36streamTranscoder was written with many platforms in mind and is supported on both win32 and linux (probably other unix's too).
37
38Another note about platform specific stuff. Currently LAME (lame_enc.dll) on win32 and LAME (libmp3lame.so) on unix provide a different interface. Most notably is the absense of high/lowpass filters on win32. For this reason you cannot set high/lowpass filters on win32 and you can talk to the LAME maintainers if this displeases you. :) Also, WMA is supported only under win32. This is due to the not-so-obvious fact that no WMA encoder libraries exist for unix.
39
40
41Library dependencies:
42
43* libogg
44* libvorbis
45* libmad
46* libcurl
47* libmp3lame
48
49Note that in order to build streamtranscoder, you may need to get the devel versions of the libraries as well.  This usually only applies if you are installing the RPM versions of the above libraries.
50