Tuesday, February 13, 2007

An Internet Audio Streaming Server !!

Yeah I mean it...With an audio streaming server you can setup your own Internet Radio station !! Well, in this post I would like to introduce audio streaming server - Icecast server.

Icecast Project

Icecast, is a collection of programs and libraries which help to stream audio over Internet.
Icecast has three basic components they are
    • Server
    • Source
    • DSP
Server (Icecast)

The server in the case of this tutorial is where the listener connects to to listen. The job of the server is to broadcast the audio data recieved from the source to the listeners. What icecast does is it streams audio to listeners.

Source (IceS)

The source is where the audio data for the server is provided from. IceS is a program that sends audio data to an icecast server to broadcast to clients. IceS can either read audio data from disk, such as from Ogg Vorbis files, or sample live audio from a sound card and encode it on the fly.


DSP stands for "Digital Signal Processing". In terms of streaming, it just sends the data to the server in digital form, and if necessary, re-encodes the data to a more suitable form (MP3, OGG, specific bitrates). It handles socket connections, timing of data etc. Libshout library is the library used for performing these functions.

1 comment:

Anonymous said...

I comment whenever I especially enjoy a post on
a site or if I have something to contribute to the conversation.
It's triggered by the sincerness communicated in the article I looked at. And on this post "An Internet Audio Streaming Server !!". I was actually excited enough to drop a comment ;-) I actually do have 2 questions for you if you don't mind.
Could it be simply me or does it look like like
a few of the remarks come across like they are left by brain dead people?

:-P And, if you are posting at additional online social sites, I'd like to follow anything fresh you have to post. Would you make a list the complete urls of your communal pages like your twitter feed, Facebook page or linkedin profile?

Here is my site - http://www.miumiuoutletshop2013.com