• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

src/H03-May-2022-9,3967,151

AUTHORSH A D03-Nov-200420 21

COPYINGH A D03-Nov-200417.6 KiB342281

ChangeLogH A D03-Nov-20044.1 KiB11984

Makefile.amH A D03-Nov-2004160 83

Makefile.inH A D02-Dec-200416.7 KiB557473

READMEH A D02-Dec-20042.2 KiB5032

aclocal.m4H A D03-May-2022258.2 KiB7,4506,645

config.guessH A D28-Oct-200341.1 KiB1,4121,215

config.subH A D28-Oct-200329.5 KiB1,5011,360

configureH A D03-May-2022657.2 KiB20,97416,822

configure.inH A D02-Dec-20043.3 KiB11095

depcompH A D07-Oct-200313.5 KiB480304

install-shH A D07-Oct-20037 KiB295169

ltmain.shH A D28-Oct-2003176.1 KiB6,3004,938

missingH A D07-Oct-200310 KiB337263

mkinstalldirsH A D07-Oct-20031.9 KiB11285

README

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