the xiph open source community

Icecast is free server software for streaming multimedia.

News Archive

New GPG key for Xiph repo

PSA: The GPG signing key for the official Xiph.org package repositories on the openSuse Open Build Service has changed:

pub   rsa2048 2017-11-21 [SC] [expires: 2020-01-30]
            0E313DB7936B4E76E720065B77EC2301F23C6AA3
uid           multimedia OBS Project <multimedia@build.opensuse.org>

The old key was DSA1024 and didn’t allow SHA256 signatures, only SHA1, which are being phased out right now. So to avoid future problems we approached the maintainer for the whole multimedia project to replace its signing key. This has now taken place and the multimedia:xiph subproject has rebuilt its repositories to have all of them signed by the new key.

We also host an independent copy of the public key for your convenience: https://icecast.org/multimedia-obs.key

Posted Nov 21, 2017 by ePiratPermalink

Icecast Release 2.4.3

We released a new version of Icecast last week. It is a Windows only release and addresses a security issue recently brought to our attention.

As it, embarrassingly, turns out this issue was previously raised on a security mailing list in 2005 and assigned CVE 2005-0837. A ticket (#635) was even created, once this posting was noticed by an Icecast project member, at that time. Sadly the original report was terse, the issue couldn’t be readily reproduced and subsequently the ticket was closed.

We were recently contacted about this issue and this time provided with details about the environment it occurred in. This allowed us to identify this as a Windows only issue.

The vulnerability, identified as CVE-2005-0837, allows an attacker to acces the raw XSLT template file by appending a dot “.” to the URL. Due to the way how Windows handles file names ending with a dot, it only affects Icecast versions < 2.4.3 running on Windows. Icecast on other operating systems, like Linux, wasn’t affected at any time by this issue. If you haven’t modified the default XSLT files of a Windows installation, then no information disclosure of real value could have happened. We expect that most, of the comparatively few, Windows installations have unmodified template files and thus, while technically vulnerable, only expose those unmodified templates. To be clear, no runtime information can be accessed this way.

In case you modified the templates and they contain sensitive information, it should be assumed that a third party could have accessed them. We’re sorry, that this issue went unresolved for a long time.

Downloads

Posted Feb 1, 2016 by ePiratPermalink

libshout Release 2.4.1

We’re grateful that our community quickly noticed a problem in 2.4.0 and we are releasing version 2.4.1, including additional fixes.

These fixes include:

Download libshout 2.4.1 from the download page.

Posted Nov 20, 2015 by ePiratPermalink

libshout Release 2.4.0

We are pleased to announce the next release of libshout!

New features include:

Download libshout 2.4.0 from the download page.

Posted Nov 17, 2015 by ePiratPermalink

Icecast Release 2.4.2

We are releasing Icecast 2.4.2, an important bugfix-only release. Upgrading to it is recommended due to security fixes. A summary of the changes is listed below, for details please refer to the ChangeLog.

Downloads

Fixes

Known issues

Posted Jun 27, 2015 by ePiratPermalink

Icecast Release 2.5 beta1

We are pleased to announce Icecast 2.5 beta1 (2.4.99.1). This is a beta release and not recommended for production use. A summary of the changes is listed below, for details please refer to the ChangeLog.

Downloads

New features

Known issues

Posted Dec 31, 2014 by tbrPermalink

Icecast Release 2.4.1

We are pleased to announce release 2.4.1 of Icecast. This is a pure bugfix-only release. Upgrading to it is recommended due to security fixes. A summary of the changes is listed below, for details please refer to the ChangeLog.

Downloads

Fixes

Known issues

Posted Nov 19, 2014 by ePiratPermalink

Icecast Release 2.4.0

We are pleased to announce release 2.4.0 of Icecast. A summary of the changes is listed below, for details please refer to the ChangeLog.

Downloads

New features

Fixes

Known issues

Posted May 6, 2014 by dm8tbrPermalink

Icecast Release 2.4-beta5

We are pleased to announce a fifth beta release of Icecast.
A summary of the changes is listed below, for details please refer to the ChangeLog.

Please note that while Opus and WebM are considered production ready, there might be other problems in this release. We appreciate feedback and discussion on the icecast-dev mailing list!

Downloads

Changes

Posted Mar 1, 2014 by dm8tbrPermalink

Icecast Release 2.4-beta4

We are pleased to announce a fourth beta release of Icecast.
A summary of the changes is listed below, for details please refer to the ChangeLog.

Please note that while Opus and WebM are considered production ready, there might be other problems in this release. We appreciate feedback and discussion on the icecast-dev mailing list!

Downloads

Changes

Posted Jan 23, 2014 by dm8tbrPermalink

Icecast Release 2.4-beta3

We are pleased to announce a third beta release of Icecast.
A summary of the changes is listed below, for details please refer to the ChangeLog.

Please note that while Opus and WebM are considered production ready, there might be other problems in this release. We appreciate feedback and discussion on the icecast-dev mailing list!

Downloads

Changes

Posted Apr 6, 2013 by dm8tbrPermalink

Icecast Release 2.4-beta2

We are pleased to announce a second beta release of Icecast.
A summary of the changes is listed below, for details please refer to the ChangeLog.

Please note that while Opus and WebM are considered production ready, there might be other problems in this release. We appreciate feedback and discussion on the icecast-dev mailing list!

Downloads

Changes

Posted Mar 30, 2013 by dm8tbrPermalink

Ices Release 2.0.2

After far a long time the icecast development team has released Ices version 2.0.2.
Ices is a source client for Icecast streaming media server. It takes audio from one of the defined inputs and (re)encodes the audio for streaming to icecast for listeners to pick up.

Download Ices 2.0.2 from the Ices page.

Posted Aug 6, 2012 by dm8tbrPermalink

Icecast Release 2.4-beta

We are pleased to announce a beta release of Icecast. A summary of the changes is listed below.
Please note that while Opus and WebM are considered production ready, there might be other problems in this release. We appreciate feedback and discussion on the icecast-dev mailing list!

Downloads

Changes

Posted Jul 18, 2012 by dm8tbrPermalink

Icecast Release 2.3.3

We are pleased to announce the next release of Icecast. A summary of the changes are listed below.

Downloads

Changes

Posted Jun 11, 2012 by dm8tbrPermalink

libshout Release 2.3.1

Added support for Opus, contributed by Greg Maxwell.

Download libshout 2.3.1 from the download page.

Posted May 25, 2012 by dm8tbrPermalink

libshout Release 2.3.0

Added support for WebM streams, contributed by David Richards.

Download libshout 2.3.0 from the download page.

Posted Feb 2, 2012 by dm8tbrPermalink

Icecast Release 2.3.2

We are pleased to announce the next release of Icecast. A summary of the changes are listed below.

Downloads

Changes

Posted Jun 2, 2008 by karlPermalink

Icecast Release 2.3.1

Downloads

New features for 2.3.1

Fixes for 2.3.1

Posted Nov 30, 2005 by oddsockPermalink

More Load Test Report

We’ve done another round of load testing, this time going through a “large number of sources” test as well as a comparison test with Shoutcast.

All our load testing reports can be found here.

Posted Nov 14, 2005 by oddsockPermalink

Icecast Release 2.3.0

We are pleased to announce the next release of Icecast.

Downloads:

New features for 2.3.0

Intro file support - per mount settable

Intro files will play when a listener first connects to a stream. This is designed for station jingles and the like. If you don’t broadcast in ogg vorbis, you must make sure the bitrate/samplerate/number of channels match up to your stream.

On-demand relays, global and per-relay settable

On demand relays only connect to the relayed content when there are listeners attached to the relay. This can save bandwidth in certain cases.

Fallback to file, extends on the intro file handling

With this feature, you can specify a “fallback file” which will be played in a loop and sent your currently connected listeners in the event of a source client disconnect. This means your listeners stay connected while you fix your disconnect problem. Same rules regarding bitrate/samplerate/number of channels apply as with intro files.

New mount-level settings
New URL listener authenticator

This delegates your listener authorization to an external application. URL calls are made on listener connect/disconnect as well as source connect/disconnect. It is meant for large broadcasters who have existing authentication systems that need to be integrated into. Included is an example php-based application that can be used in conjunction with the url authenticator to manage a simple subscription-based broadcast.

Other new features:

Fixes for 2.3.0

Posted Sep 23, 2005 by oddsockPermalink

Load Test Report

We’ve done a load test of our soon-to-be released Icecast 2.3 to hopefully answer some of the questions that have popped up recently about Icecast’s ability to work in high traffic situtations.

This report can be found here.

Posted Sep 22, 2005 by oddsockPermalink

Icecast Release 2.2.0

On the heels of version 2.1.0, we are releasing 2.2.0 with some new key features.

New features for 2.2.0 (in no particular order)

Theora Video support

Icecast now supports video streaming via theora. Currently, we require the latest (alpha 4) version of libtheora. This is an optional compile, so if you don’t have theora then Icecast will safely ignore it.

Shoutcast style source client support

Icecast now supports the connection protocol used by the Shoutcast DSP source client. This is the same connection protocol used by their NSV encoding tools. This means that not only can you use the Shoutcast DSP to stream to Icecast, but that you can also stream NSV via their tools.

AAC is added as a supported streaming format

Not too many source clients support streaming in this format, but we support it.

Cluster password

Now you can specify a cluster password as a option in the config. This will allow you to cluster multiple servers/mounts into a single listing on the stream directory. Note that this is different than “grouping” which groups together streams coming from the same physical IP and with the same stream name. Clusters are meant for relays of the same stream and will only be listed once in the stream directory. When a listener tunes into a cluster, they will be served an m3u file with all the clusters for that stream.

Playlist Log

This is an option setting that will create an audit trail of metadata that comes through Icecast. It is a single file that contains information for all mountpoints.

Range Support for static files

We now support seeking in files served off the icecast fserve.

Metadata Update via Admin

We now support metadata updates via the admin interface for both MP3 and Ogg Vorbis streams.

Per mount hidden stats and YP prevention

You many now indicate certains mounts to be excluded (i.e. hidden) from the main status.xsl page. This is useful when using local private relays. You can also override the YP setting (as in disable) on a per-mount basis. Also useful for local private relays.

Multiple example config files

We now have multiple config files for you to use as a base. A “simple” one for quick-start, and a more detailed “advanced” one with all the features, as well as a “shoutcast compatable” one, which shows how you’d config for using the shoutcast DSP.

Relay user/pass

You can now specify authentication used by a relay. This is for the case where you have listener authentication enabled for a mountpoint, and want to connect a relay to it.

Download Icecast 2.2.0 from the download page.

Posted Dec 21, 2004 by oddsockPermalink

Icecast Release 2.1.0

After about 8 months in development, version 2.1.0 of Icecast has been released.

New features for 2.1 (in no particular order)

Listener Authentication

Icecast now supports listener authentication. This provides a mechanism for creating/maintaining users and passwords for listeners. Currently, we only have implemented a simple, file-based storage for users and passwords. New authenticators are on the horizon (such as URL-based or possibly MySQL based) New admin pages were also added for the maintenance of users/passwords. Please check the docs for a more detailed description of this new feature.

Multi-Level Fallbacks

Multi-level fallbacks allow for specifications of a series of fallback mounts that you can use to automatically move listeners in the event of a source being disconnected. In the event of new listeners attaching to the source stream that has been disconnected, they are routed to the fallback mount (if specified). Icecast now has fallback-override capability as well which means that in the event of a source stream failure, listeners are moved to the fallback mount, and then automatically recaptured when the original source stream returns.

Burst-On-Connect

This is an new, optional config setting which will send a initial burst of data to connecting listeners. This has the effect of reducing (significantly) the startup buffer latency from the end-user perspective. This option is enabled by default.

New enhancements for 2.1

Update to admin interface

This interface has been cleaned up quite a bit and made a bit nicer.

Rewrite of the YP listing code

The icecast yp code has received a complete overhaul by karl, and it’s a much more stable and failure-resistant implementation.

Lots and lots of bugs fixed

Check the ChangeLog for a complete list of these…

Download Icecast 2.1.0 from the download page.

Posted Nov 4, 2004 by oddsockPermalink

Icecast Release 2.0.2

This patch release fixes an exploit found by Luigi Auriemma. We recommend that all users currently upgrade to this patch release.

Download Icecast 2.0.2 from the download page.

Posted Sep 24, 2004 by oddsockPermalink

Icecast Release 2.0.1

This patch release fixes a overflow buffer which can cause server crashes under certain circumstances. This release contains ONLY the fix for this issue. We are still targetting a 2.1.0 release with new features and functionality in the near future.

Download Icecast 2.0.1 from the download page.

Posted May 12, 2004 by oddsockPermalink

IceS Release 2.0.0

After far too long in development and testing, the icecast development team has released Ices version 2.0.0. Ices is a source client for Icecast streaming media server. It takes audio from one of the defined inputs and (re)encodes the audio for streaming to icecast for listeners to pick up.

Download Ices 2.0.0 from the Ices page.

Posted Mar 11, 2004 by karlPermalink

Icecast Release 2.0.0

After years in development and years in alpha testing, the Icecast development team has released version 2.0.0 of its streaming media server. Icecast2 supports Ogg Vorbis and MP3 streaming and has many features and functions you would expect from a world class streaming media server.

There are more things to come from the icecast development team, and we have many new features just waiting to be implemented.

Download 2.0.0 from the main download page.

In addition to the new release, we have re-vamped the icecast.org website to hopefully make things easier to access and to get at the information you need faster. Please let us know what you think.

Posted Jan 7, 2004 by oddsockPermalink

Broadcasting Contest

Well I’ve been thinking about running a contest for a long time now, and here’s the idea: I will offer broadcasting space on my machine (which is connected on a very high speed connection) to the top 5 broadcasters from this contest. I haven’t worked out the details, but the idea is to have some period of time for which anyone can try out their djing skills, and then based on listener feedback and number of listeners, we’ll choose the top 5 (or some other number) of broadcasters and offer them space to broadcast from. So anyone out there is eligible for this - and I encourage those who don’t have the ability to broadcast now to apply! Email me at barath@icecast.org or email team@icecast.org

Posted Apr 10, 1999 by Barath RaghavanPermalink

Icecast Release 1.1.4

There’s no reason to delay this release, so icecast 1.1.4 is out the door. Read the changelog for more information.

Posted Apr 1, 1999 by Barath RaghavanPermalink

Hooking up with Green Witch

Great news! I have just hooked up with the Green Witch folks so that I can dedicate more time to icecast as well as get it some minor funding while keeping it GPL. icecast will remain GPL and owned by the individuals who have written it. Read more at http://www.greenwitch.com/press/ice-4199.html.

Posted Apr 1, 1999 by Jack MoffittPermalink

Article in Entertainment Weekly

There is an article in entertainment weekly about us and shoutcast :) Here’s a scanned version of the article here

Posted Mar 29, 1999 by Barath RaghavanPermalink

Mixmaster Mike live

Just thought I’d let everyone know that Mixmaster Mike himself is on live via icecast. Try the 56kbps version or the 24kbps version. Also in attendence are some other famous DJ’s… enjoy.

Posted Mar 25, 1999 by Jack MoffittPermalink

SxSW

SxSW was awesome. I got to meet a lot of artists and small labels, and I had some really interesting conversations with some really interesting people. The Green Witch received a lot of new content and we broadcasted a lot of it live from the floor. In other news, 1.3 is coming along quite nicely, and maybe we’ll have something out there for you to yell at us about any day now. :)

Posted Mar 23, 1999 by Jack MoffittPermalink

South by Southwest

Right now Jack has finished up a day at South by Southwest in Austin, Texas. He’s there presenting with the folks from the GreenWitch who were generous in sharing booth space with us. Hopefully we’ll have some reports back from him soon.

Posted Mar 18, 1999 by Barath RaghavanPermalink