Icecast Server/Getting Started: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
m (Some corrections, changed image.)
Line 14: Line 14:


Icecast sends the data it receives from the source client to the listeners, to everyone the same bitstream in realtime.<br />
Icecast sends the data it receives from the source client to the listeners, to everyone the same bitstream in realtime.<br />
It is not possible to use Icecast with static files (like `.ogg` or `.mp3` files), Icecast always needs an source client which sends the bitstream!
It is not possible to use Icecast with static files (like ogg or mp3 files), Icecast always needs an source client which sends the bitstream!

Revision as of 15:07, 26 November 2014


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

Graphic showing the flow from source clients through Icecast to listeners
Graphic showing the flow from source clients through Icecast to listeners

The graphic above 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 with static files (like ogg or mp3 files), Icecast always needs an source client which sends the bitstream!