Thursday, November 15 2012 @ 08:59 PM EST Views: 2,002
After over a decade using the IceS 1.x encoder for mp3, we're about to move to a new encoder. While IceS has served us well over the years and has been stable, the real problem is with encoding the aac+ stream. There just haven't been any freely available encoders that work with Linux. Because of this, we've been using Winamp running the Shoutcast DSP encoder plugin running in Wine all this time. As you know, it's been horribly unstable.
The upshot of this is manifold; we'll be able to support sc_serv2 in the future (multiple streams/mountpoints on a single server), we can provide a higher quality STABLE aac+ stream that doesn't require emulating Windows, we'll be well-positioned when we cut over to the new database-driven playlist/request system, the "zero song length" bug with IceS/libLAME should be fixed at long last, and we'll no longer be beholden to a piece of software that was last updated in 2004.
Update: When the new encoder was deployed on the production machine, it had problems that weren't present on the development server. For the time being, we're still using the old MP3 encoder and only using the new encoder for AAC+. We'll try again soon once the bugs are worked out. Thanks for your patience!