File: README

package info (click to toggle)
icecast-server 1%3A1.3.12-20
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 1,840 kB
  • ctags: 1,924
  • sloc: ansic: 18,778; sh: 3,150; makefile: 126
file content (76 lines) | stat: -rw-r--r-- 3,601 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
i c e c a s t
 ` ` ` ` ` `

Introduction
~~~~~~~~~~~~
Icecast is an Internet based broadcasting system based on the Mpeg Layer III
streaming technology. It is, however, not limited to streaming mp3 files. 
It was originally inspired by Nullsoft's Shoutcast and also mp3serv by Scott Manley.  
The icecast project was started for several
reasons: a) all broadcasting systems were pretty much closed source,
non-free software implementations, b) Shoutcast doesn't allow you to run your
own directory servers, or support them, and c) we thought it would be a
lot of fun.

Icecast is almost completely Shoutcast compatible as far as we've been 
able to determine.  WinAmp can both send encoded streams as well as stream
music from icecast.  Icecast can also use the yp.shoutcast.com directory
services and adds the ability to use other directory services.

There are lots of reasons to run Icecast instead of shoutcast. It uses less
cpu and memory resources, you can have several streams per server, you can use
multiple directory servers, administration is simple through either telnet, 
console, or the WWW interface. Icecast has an exhaustive list of features,
most of which are simple to use, and some that will take some time to learn.

There are lots of tools to use with icecast.
Some examples are: shout, liveice, icedir, iceplay, and icesource.

Shout is a C program to provide streaming of mp3 files to icecast.  It has
many command line options - read about them in README.shout.  This is the
recommended streamer for icecast.

Iceplay is a simple perl script that will stream a playlist of MP3 files to
an icecast server (it will also work with a Shoutcast server).  This is the
first Linux based "encoder" that we know of.  This is no longer in
progress, and don't use it. It's too old :)

Liveice is another streamer, but instead of just sending the mp3 files
as is, liveice decodes the files (using a external mp3 decoding engine),
and reencodes them at a specified bitrate (also using an external engine).
You can mix multiple mp3 files and Mic input and be a real DJ :)

Icesource is a new generation Shout using the libshout library. It's new
and under heavy development. This will be the recommended streamer for
icecast in the future.

The directory services component (icedir) can be used with any web server
setup with PHP and Mysql.  We have also provided the interface
specification so that anyone who wishes to write directory server software
has all the information that they need.  If you point a Shoutcast server
to a icedir directory service, it works fine.

License
~~~~~~~
Icecast, a streaming audio server
Copyright (C) 1999 Jack Moffitt, Barath Raghavan, and Alexander Havng

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA

contacts and webpage
~~~~~~~~~~~~~~~~~~~~
The main webpage for icecast is http://www.icecast.org
Please send any suggestions, bugfixes, or anything else to
devel@icecast.org