Icecast Server/Getting Started

From XiphWiki
< Icecast Server
Revision as of 13:21, 26 November 2014 by ToddShepard (talk | contribs) (Still work in progress, started working on How it works)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


This article describes how to get an Icecast server up and running. On this resulting server you can connect with a Source Client, like IceS, and stream music or video to listener clients. To get started with using Icecast you should first understand how everything works together.

How it works

Flow from source client to listener

The graphic on the left shows how Icecast basically works. A source client, for example IceS, connects to the server on a specified mountpoint. A mountpoint could be described as a file on a normal local file system, the listener accesses the mountpoint – the "file" – and can listen to the content – the stream. The server now offers the stream it gets form the source client on that specified mountpoint. Now listeners can connect to this mountpoint like they would to a normal file on a remote server. Icecast sends the data it receives from the source client to the listeners, to everyone the same bitstream in realtime. It is not possible to use Icecast without an source client but static files like .ogg files somewhere on the server where Icecast is installed, Icecast always needs an source client which sends the bitstream.