Rocket Streaming Blog

Streaming Audio News and Tips


Articles in the Product Updates category

Rocket Broadcaster Logo Rocket Broadcaster 1.3.3 now available

A screenshot of Rocket Broadcaster main window

We're pleased to announce our first release of 2020, Rocket Broadcaster 1.3.3. This cumulative update was developed in close collaboration with a number of radio stations, and is focused on improving support for high-end soundcards and adding support for two new metadata formats.

Here's what's new:

Soundcard Compatibility Improvements

Audiophiles will be pleased to hear that we've improved support for high-end soundcards. We've also added support for mono inputs, which is particularly useful if you need to capture many streams from a single soundcard (via multiple instances of Rocket Broadcaster Pro).

  • Added ASIO Support
    • Improved compatibility with high-end soundcards via the ASIO audio API. ASIO can now be chosen in the preferences, and supports up to 96 kHz.
    • Improved support for UAD soundcards.
    • ASIO channel names are now shown, which is especially helpful on soundcards with many inputs.
  • Reintroduced Windows MME and DirectSound audio APIs, to improve compatibility with certain legacy soundcards with older drivers.
  • Added mono input support. This allows you to capture from individual mono inputs on a soundcard, and automatically handles upmixing to stereo if needed.

New Metadata Ingestion

Metadata can now be ingested from more automation and metadata systems:

  • Added Artic Palm CSRDS XML metadata support
  • Added Enco DAD XML metadata support

Other Improvements

  • Fixed saving Shoutcast 2 artwork and "private stream" preferences
  • Increased the max number of saved recordings

Download the Update

Feedback

Lastly, your feedback is what helps drive Rocket Broadcaster development. If you're looking for a missing feature, or have ideas for how we can make Rocket Broadcaster even better, please let us know!

RSAS Logo RSAS 0.1.12 Released

We're pleased to announce RSAS 0.1.12 is now available for download. Rocket Streaming Audio Server (RSAS) is a streaming audio webserver designed for low latency and high capacity audio streaming.

Get RSAS 0.1.12 today from our downloads page.

What's new in RSAS 0.1.12?

What's next?

We have a number of new features in development, including:

  • Customizable error pages
  • Icecast-compatible status page
  • Always-on relays

Looking for other features? RSAS development is driven by your feedback, so get in touch and let us know how we can help your online audio streaming.

RSAS Logo Benchmarking RSAS, Icecast, and SHOUTcast

How many listeners can your streaming server handle? If you want to deliver stable live audio to a large online audience, you'll want to know the answer. We decided to put RSAS head-to-head with Icecast and SHOUTcast and measure the performance of each, to help broadcasters plan their server deployments and better understand how each streaming server scales.

Which streaming server performs best? Read on!

Test Setup

Before we get into the numbers, here's a breakdown of the test environment. The test hardware consisted of two PCs:

  • Client PC: Intel Core 2 Duo E8500, 4 GB DDR2 RAM, Ubuntu 19.10
  • Server PC: Intel Core i5-7600K, 32 GB DDR4 RAM, Windows 10, 1903


Both PCs were directly connected via a 40 Gbps copper connection using a pair of Mellanox ConnectX-3 Ethernet cards. On the client PC, 10 instances of ab were spawned and connected via HTTP to the server PC, each simulating 1000 concurrent listeners, for a total of 10,000 listeners. Standard tuning was also applied to each PC to allow them to handle high numbers of network connections (increased socket descriptor limits, etc.).

The server PC was configured with the following software:

  • RSAS 0.18.0
  • Icecast-KH 2.4.0-kh12
  • SHOUTcast 2.6.0.753


These are the latest versions of each application at the time of writing. Each application had a single mount/stream configured with the default minimal configuration. No customization was done.

The server PC was also configured with Rocket Broadcaster 1.3.0 as the encoder, with a single 64 kbps MP3 stream connected to each server for each test. The encoder was connected to RSAS and Icecast using the Icecast2 protocol, and the Shoutcast2 protocol for SHOUTcast.

Benchmark Results

CPU Usage Comparison
CPU usage graph: RSAS vs. Icecast and Shoutcast with 10000 listeners
The average CPU usage of RSAS, Icecast, and SHOUTcast with 10,000 listeners connected, sampled over 60 seconds.

With 10,000 listeners connected, RSAS had the lowest CPU usage, beating both Icecast-KH and SHOUTcast. RSAS is currently the fastest streaming audio server on the market, and is almost 20% more efficient than Icecast-KH.

This efficiency translates into a number of advantages for broadcasters. After network bandwidth, CPU usage is the next biggest bottleneck for streaming. A more efficient streaming server means you can serve more listeners with the same hardware. RSAS is also better equipped to handle transient spikes in utilization, such as big jumps in listener counts or drop offs, without disrupting other listeners.

Memory Usage Comparison
Memory usage graph: RSAS vs. Icecast and Shoutcast with 10000 listeners
The average resident RAM usage of RSAS, Icecast, and SHOUTcast with 10,000 listeners connected, sampled over 60 seconds.

In terms of memory usage, each application faired well. Icecast came out on top here, narrowly beating RSAS.

With all of the applications tested, the memory consumption is so low that if you have the CPU power to serve tens of thousands of listeners, you'll definitely have more than enough RAM on your system to handle it. Memory consumption is good to keep an eye on, but will not be a concern for broadcasters.

Going beyond 10K listeners

When we started doing these benchmarks, we initially load tested each application with 30,000 listeners @ 64 kbps, requiring about 2 Gbps of bandwidth. However, we found that SHOUTcast started dropping listeners around the 15,000 mark, and Icecast started dropping listeners around the 12,000 mark. On the same PC, RSAS was able to serve 37,000 listeners simultaneously without dropping listeners. When testing RSAS, the bottleneck was actually the Client PC that was running the 37,000 listener, as we fully saturated its CPU. In other words, 37K wasn't even the limit for RSAS on our Server PC.

To demonstrate this, we ran another test where we ramped up the number of listeners to 18,000 over the course of a few minutes, and measured the number of listeners connected vs. the CPU usage:

Memory usage graph: RSAS vs. Icecast and Shoutcast with 10000 listeners
Listener count vs. CPU usage for RSAS, Icecast, and SHOUTcast, as 18,000 listeners were ramped up over 7 minutes.

In the graphs above, the red line shows how many listeners were reported by each streaming server, as we ramped up 18K listeners over 7 minutes. While RSAS managed to reach 18K listeners and stay stable, Icecast has a meltdown and started dropping thousands of listeners once it hit 12K. Similarly, SHOUTcast started dropping listeners around the 15K mark. The large spikes in Icecast CPU usage indicate a snowball effect, where it temporarily locks up when it is unable to serve listeners anymore.

We limited our earlier CPU and memory usage comparisons to 10K listeners since it's a regime where each application clearly operated normally. Our theory is that poor multithreading performance limits the listener capacity of Icecast and Shoutcast, while RSAS's optimized mulithreading allows it to scale far better.

For a future article, we're working on repeating our testing with an upgraded Client PC and trying to push 10 Gbps of listener traffic. We'd also like to look at performance on Linux, and measuring the stability of each server under load.

The Bottom Line

RSAS comes out on top as the highest performing streaming audio server, allowing broadcasters to serve more listeners than ever before with the same hardware.

Questions about RSAS or planning streaming capacity? Get in touch!

Update 2022/11/09: Check out Round 2 of our benchmarks, testing each server up to 240,000 listeners!

Rocket Broadcaster Logo Rocket Broadcaster 1.3.0 Released, now with Recording

A screenshot of Rocket Broadcaster main window

We're pleased to announce the release of Rocket Broadcaster 1.3. This much anticipated release adds new features like recording to disk and the option to hear your master output, which are available to both Free and Pro Edition users. This version also includes a slew of refinements and bugfixes.

Here's what's new in this release:

New Features

  • Recording to Disk
    • Record your broadcast to any supported audio format / codec, not just the format you're streaming.
    • Automatically remove old recordings when there's low disk space or when there's a certain number of recordings.
    • Manually split recordings on-demand
    • Automatically split recordings at the top of the hour
  • Master Output Monitoring: Added the ability to listen to your master output (Options->Monitor Master Output). This is particularly useful when tweaking VST effects.
  • Added a button to "Clone" a stream in the Streams window.
  • Added option to auto detect the character encoding with the Text File metadata ingestion method.
A screenshot of the new Recording preferences in Rocket Broadcaster 1.3.0
The new Recording preferences tab

Bugfixes

  • Improved FLAC encoding compatibility (eliminated glitching) and optimized bandwidth. (FLAC works great with the newly released RSAS 0.18 too!)
  • Fixed FLAC and Opus streams disconnecting after sustained silence.
  • Removed an old DLL that could cause intermittent metadata connectivity issues on certain systems with wifi.
  • Fixed remote encoder monitoring connectivity issues the "Link to Radio Mast" feature.
  • Failed metadata updates are now logged.
  • Fixed tab order in Streams dialog.
  • Fixed muted VU meters appearing unmuted after opening the Preferences window.
  • When using a custom metadata output format, the fully formatted metadata is displayed in the main window.
  • LINK metadata for RCS Zetta Lite XML format is now parsed.

Download the Update

Feedback

Lastly, your feedback is what helps drive Rocket Broadcaster development. If you're looking for a missing feature, or have ideas for how we can make Rocket Broadcaster even better, please let us know!

RSAS Logo RSAS for Windows Released

We're pleased to announce RSAS for Windows is now available for download. Rocket Streaming Audio Server (RSAS) is a high capacity streaming audio webserver for broadcasting low latency live audio, and is now available for both Windows and Linux.

The Windows edition of RSAS includes a brand new user interface for easy configuration and monitoring, offering a simplified experience out-of-the-box to save you time. RSAS also installs as a background service on Windows, and is optimized for server environments.

Download RSAS 0.1.8 for Windows today.

RSAS for Windows screenshot
The main window in RSAS for Windows. See all your streams and logs at a glance.
RSAS for Windows screenshot RSAS for Windows screenshot
Configuration screens in RSAS for Windows.

RSAS for Windows FAQ

How's the performance?

Performance of RSAS on Windows is excellent and is at least on par with performance on Linux. We've load tested RSAS on Windows and it can easily do 100,000+ concurrent listeners on a modern desktop processor. We'll have more details in an upcoming blog post about benchmarks.

Does it have the same features as the Linux version?

Yes, every feature is supported. The only difference is that configuration changes can only be applied by restarting the server on Windows, as opposed to using the SIGHUP signal on Linux, which allows hot reloading.

The Windows version additionally installs itself as a proper background service, which starts on boot and automatically restarts itself if needed.

Lastly, RSAS for Windows includes an easy user interface for configuration and monitoring, which is only available on Windows.

What versions of Windows is RSAS compatible with?

RSAS for Windows is compatible with Windows 7, 8, 8.1 and Windows 10. It is also compatible with Windows Server 2012, 2016, 2019 and up.

About RSAS

RSAS is a streaming audio server for broadcasting high quality streaming audio over the web. RSAS offers broadcasters lower latency, high scalability, and excellent compatibility with encoders and players. RSAS is compatible with popular codecs like MP3, AAC, AAC+, Ogg Opus, and Ogg FLAC, and supports in-stream metadata for displaying Now Playing information to your listeners.

Read more about RSAS and why we created it.

RSAS Logo RSAS 0.1.8 Released

We're pleased to announce RSAS 0.1.8 is now available for download. Rocket Streaming Audio Server (RSAS) is a streaming audio webserver designed for low latency and high capacity audio streaming.

Get RSAS 0.1.8 today from our downloads page.

What's new in RSAS 0.1.8?

  • Performance optimizations:
    • Significantly reduced memory usage for listeners connecting by HTTP. In our anecdotal testing, memory usage while serving 37,000 listeners decreased from 1.2 GB to a paltry 74 MB (!)
    • Lower CPU usage
    • Improved logging performance (multi-threading) - Logging has been completely rewritten to improve performance in this version.
  • Support for 96 kHz Ogg FLAC streaming
  • Bugfixes:
    • Fixed a bug where Ogg and FLAC relays could become choppy after reconnecting to the origin stream
    • Relaying streams that are missing metadata now works.
    • Improved compatibility with older streaming encoders that still use the ICE/1.0 protocol.
    • Replace invalid UTF-8 characters on status pages
  • New Linux packages: We've added packages for Debian 9 and 10, as well as Ubuntu 16.04.

Benchmarks Coming Soon

We frequently benchmark RSAS against other streaming servers, to make sure performance is good and to help understand the impact of adding new features. We're working on putting together some numbers to share in a future blog post, but so far the performance numbers are great and we think you'll be pleased with this latest RSAS update.

If anyone has questions about RSAS scalability or high capacity streaming, please get in touch!

Why Logging Performance Matters

You might be wondering why we spent time optimizing the speed of our logging in this release, which is a decidedly unglorified task. As part of our load testing of RSAS and other streaming servers, we ramp up about 40,000 listeners on a server. During one of our tests, we force half these listeners to drop off instantly, and see what the impact on the other listeners is.

You wouldn't think listeners dropping off should have any impact on remaining listeners, but handling new connections and disconnections is one of the most CPU intensive operations of any streaming server. For example, if 15,000 listeners disconnect instantly, your streaming server needs to write 15,000 lines to it's access.log file. This can be problematic because writing to the log can block the entire application, which means other listeners might momentarily get starved of audio, and hear a dropout. If the server blocks for long enough, it's even possible for other listeners to timeout, resulting in a cascading failure.

In this latest update, we've boosted logging performance switching to asynchronous logging with a backlog. This means no matter how many listeners are connecting or disconnecting, RSAS won't block on logging and other listeners won't be affected. This is key for delivering a smooth experience on high capacity audio streams.

What's next?

We're juggling a number of new features in development, and if you need any of these features for your online audio streaming, please let us know and we'll do our best to prioritize it:

  • Windows version (coming very soon!)
  • HLS
  • Icecast-compatible status page
  • Customizable error pages
  • Even lower latency

Looking for other features? RSAS development is driven by your feedback, so get in touch and let us know how we can help your online audio streaming.

RSAS Logo Introducing Rocket Streaming Audio Server

We're pleased to introduce the Rocket Streaming Audio Server (RSAS), our new software to deliver high quality streaming audio over the web. RSAS offers broadcasters lower latency, excellent compatibility with encoders and players, and compatibility with popular codecs like MP3, AAC, AAC+, Ogg Opus, and Ogg FLAC. Our live streaming metadata, and compatibility with HTML5 Media Source Extensions make it easier to build better in-browser players for radio too. We're excited to offer broadcasters this new streaming server software as an alternative to Icecast and SHOUTcast, giving professional radio stations the stability they need to stream online.

Drop-in Icecast Replacement

To make things easy, RSAS is designed as a "drop-in replacement" for Icecast, meaning it's compatible with your existing Icecast configuration file, encoder, and players. It even writes logs in the same format, for compatibility with listener statistics or reporting software. If you're encountering bugs or crashes with Icecast, you can easily switch over to RSAS and try it out. Read more about migrating from Icecast to RSAS.

SHOUTcast Alternative

SHOUTcast users might have noticed that SHOUTcast is now charging a monthly fee for features that were previously free, and has locked down their free version of SHOUTcast to only be compatible with 128 kbps MP3 streams, removed backup URLs, and imposed other restrictions.

We have good news for small broadcasters - The Free Edition of RSAS has no codec or bitrate restrictions, and serves up to 100 concurrent listeners. You can broadcast AAC or even lossless Ogg FLAC, with fallback streams, for free, making RSAS a great alternative to SHOUTcast.

Read more about migrating from SHOUTcast to RSAS.

Why we built Rocket Streaming Audio Server

We developed RSAS after running into several major issues with Icecast and Icecast-KH that became apparent at the scale that the Radio Mast Streaming Network operates at. We're obsessed with reliability, and our up-to-the-minute monitoring detected subtle issues that were leading to a worse listener experience. Coincidentally, many of our Rocket Broadcaster users approached us after running into similar problems and were looking for a new alternative to Icecast or SHOUTcast.

We decided to forge our own streaming server software internally for Radio Mast to deliver on our vision of a rock-solid global streaming audio CDN, and RSAS was born. Keeping compatibility with Icecast ensured migrating our infrastructure was easy and seamless, and invisible to our broadcasters and listeners (beyond the reliability improvements).

We're excited to share our new streaming technology with the wider broadcasting community, and aim to use the combination of our streaming audio encoder and RSAS to deliver solutions to some long-standing problems with online streaming audio. Keep watching this blog for more news in the future.

📡 Downloads and Getting Started

RSAS is available today as a free download for Linux, and can handle up to 100 concurrent listeners.

An RSAS Pro license can handle up to 1 million concurrent listeners, and is available starting today from our shop.

RSAS for Windows is currently available as a private beta. Please send us an email if you'd like to try it out. (We're currently developing a user interface for RSAS for Windows to make administration easy, but the streaming server itself is complete.)

We recommend taking a quick skim over our documentation after you download RSAS. If you don't already have an Icecast installation, you'll need to create a configuration file, and you can start with one of our examples.

📝 FAQ

Is this an Icecast fork? Why not just contribute to Icecast?

No, RSAS was written from scratch in C++, and is not an Icecast fork. We opted to build our own server because the Icecast project has a different set of priorities from what broadcasters have been asking for. For example, Icecast doesn't officially support MP3 or AAC, and the developers are hostile towards those codecs (1, 2) for over a decade.

On the other hand, we've made supporting the two most popular codecs in the world our top priority for RSAS, so even advanced features like relays and fallback streams work great with MP3 and AAC.


What are some specific problems you ran into with Icecast and Icecast-KH?

For starters, on-demand relays are completely broken in Icecast and Icecast-KH, making it difficult to build a bandwidth-efficient CDN with Icecast. Relays with Icecast also add large latency (10 seconds or more per server), so having multiple relays pull from each other compounds your latency, leading to massive latencies (eg. 45 seconds) between the broadcaster and the listener. This is a common downside of existing streaming audio CDNs today, and we designed RSAS to eliminate the relay latency, so each server only adds about 1 second (or less) of latency.

Poor support for AAC overall was another factor (eg. fallbacks with AACs kick listeners).

There's also this unfortunate tendency for "certain old versions" of Icecast or Icecast-KH to be the magic stable versions that everybody uses, but only the people "in the know" know what they are. Often, the newest version would crash or have memory leaks. The lack of quality control has lead to major features like FLV wrapping being quietly broken in the latest release of Icecast-KH (kh10 to kh12). The confusing, undocumented, divergence of Iceast and Icecast-KH (where's a comparison?) has left the two projects with different levels of compatibility, stability, security, and maintenance, none of which is clear or apparent at all to users.

As developers of broadcast software for radio, people trust us to deliver rock solid solutions that run for years without intervention. Based on our experience running dozens of streaming servers for many years, the disarray of the Icecast and Icecast-KH projects, and even SHOUTcast, has made them incapable of delivering the reliability broadcasters need. It's our job to deliver software that lets you focus on running your radio station, and not worry about your servers, and that's exactly what RSAS does.


How is RSAS better than Icecast?

Even from our first release, there's a couple key advantages of RSAS over Icecast:

  • Lower latency - RSAS uses a different networking model under the hood to accelerate delivery of audio to your listeners, leading to lower latencies, usually around 4 seconds. We're working on making this adaptable and automatically tune itself in the future for even lower latenices.
  • Easy Streaming Metadata - Getting live metadata from your stream onto your website is easier with RSAS, as it offers push / streaming metadata that you can easily read from JavaScript.
  • Consistent Metadata Support - RSAS supports in-stream ICY metadata across all codecs. We've heard from broadcasters that the lack of ICY metadata support in Icecast has hindered Opus and FLAC adoption and made integration with players more difficult.

For more information, we've made a more detailed comparison between Icecast and RSAS in our guide to migration from Icecast to RSAS.


Why would I pay for RSAS Pro?

Besides raising the listener limit, an RSAS Pro license gives you the peace of mind of running supported software. That means if you find a bug or have a problem, we're here to help you and solve it. Our paid licensing model for RSAS allows us to dedicate developers to the project and deliver a high quality product and support that you can count on.

Other free streaming servers are "community supported", which is a nice way of saying "not supported". If you find a bug in Icecast, there's no dedicated developers available to fix it. Your radio station's problems are at the whim of whenever one of their developers gets around to fixing it.

If you're serious about your radio station, especially commercial radio, RSAS Pro is for you.


Is there a hosted option for RSAS?


📧 Feedback and Feature Suggestions

Got an idea you'd like to see in our streaming audio server? We'd love to hear from you. We're actively working on the next set of features and your feedback will help us prioritize our roadmap.

Rocket Broadcaster Logo Rocket Broadcaster 1.2.14 Released: Metadata from more Radio Automation and Bugfixes

Rocket Broadcaster 1.2.14 is now out! This new release can ingest metadata from even more radio automation software, and includes a number of bugfixes. We'd like to thank many of our customers for working with us to develop metadata support for these additional automation systems.

Here's what's new in this release:

PRO Capture Metadata from RCS Zetta, RadioBOSS, Arrakis Digilink Xtreme (Live365 XML), Audisi GML, and iMediaTouch

Rocket Broadcaster Pro can now receive and parse metadata from a slew of new radio automation suites, including:

  • RCS Zetta
  • RadioBOSS
  • Arrakis Digilink Xtreme (via the Live365 XML export)
  • Audisi GML
  • iMediaTouch (LMIV format).


Rocket Broadcaster can read metadata from the applications via TCP, UDP, or via an XML file (depending on the automation software).

For a full list of radio automation software and formats that Rocket Broadcaster can ingest and embed in your stream, see our list of Compatible Radio Automation Systems.

Other Automation Software

Need to ingest metadata from other automation software? Let us know and we'll do our best to support it.

Other Recent Improvements and Bugfixes
  • Fixed a rare crash that could occur if you edited your stream settings during a reconnect.
  • Opus: Fixed invalid Opus samplerates being allowed, and force hard CBR mode.
  • Shoutcast 1: Fixed extra \r\n being sent when connecting via Shoutcast 1 Legacy protocol.
  • Shoutcast 1: Fixed Shoutcast 1 (non-Legacy) protocol not being able to connect with SID > 1.
  • Shoutcast 2: Improved timeout behaviour for Shoutcast 2 protocol.
  • Shoutcast 2: Fixed Shoutcast 2 encoding of special HTML/XML characters.
  • Metadata: Improved UTF-16 metadata compatibility.
  • Metadata: Read multi-line TCP metadata.
  • FLAC bitrate is reported as 1500 kbps, to avoid confusion.
  • Fixed spurious "your streams have pending changes" message.
  • Minor soundcard compatibility improvements.
Download the Update

Rocket Broadcaster Logo Rocket Broadcaster 1.2.6 Released

Rocket Broadcaster 1.2.6 is now available for download. This release contains an important bugfix for the "Text File" metadata ingestion method.

We recommend upgrading to this release if you're using the "Text File" metadata capture method and your file is on a network share.

Changes in this release:
  • Bugfix: Text File metadata ingestion reworked for better resilience when the file is on a network share. (Falls back to polling once per second.) Prior to this update, temporary unavailability of the network share could result in the metadata no longer refreshing.
  • Added an option to ignore blank text files.
  • Liquid Compass metadata: Added support for ingesting Liquid Compass metadata (tilda separated fields).
  • Omnia metadata: Added support for ingesting Omnia "line parser" and XML metadata formats.
  • Character encodings - The character encoding of ingested metadata can now be specified. This can fix garbled characters with non-Latin characters.
  • Bugfix: Fixed a spurious "You have unapplied changes..." message.
  • Bugfix: Opus encoder was incompatible with some Windows installations.
  • Bugfix: Fixed duplicate metadata with Shoutcast 1 Legacy protocol.

Also included are a slew of improvements to soundcard compatibility:

  • Improved compatibility of "Other Applications" audio capture.
  • Fixed a rare issue causing the wrong "Other Applications" device to be opened under certain circumstances.
  • Added "Device Default" as the default samplerate. This improves hotplugging compatibility and is the recommended option.
  • Disabling audio input device - Added an option to disable the audio input device, to improve compatibility on PCs with no input devices.
  • Improved error messages when there's no available audio input or output devices.
Download the Update
  • Free Edition - Download the latest update here!
  • Pro Edition - If you're a Pro Edition user, click the download link in your purchase confirmation email again to get the latest update, or visit My Products in our shop.

Documentation Updates

We've been busy rolling out updates to our Rocket Broadcaster Documentation, including a new series of Best Practices articles on how to get the most out of your Rocket Broadcaster.

Can't find something in the docs? Please let us know! We're looking forward continuing to expand our documentation.


What's New at Radio Mast?

We've also been expanding our Radio Mast streaming audio platform. We've upgraded our stream hosting to use new high performance streaming server software that we developed in-house. We couldn't achieve the high uptime and low-latencies we required with Icecast or Shoutcast, so we built our own streaming server software, which is a drop-in replacement for Icecast. (Looking for an Icecast or Shoutcast alternative? Send us an email and let's talk!)

We also recently launched Listener Statistics for Radio Mast streaming, as well as lower prices and flexible pay-as-you-go billing.

Need radio stream hosting? Start streaming for just $5 / month.

Rocket Broadcaster Logo Rocket Broadcaster 1.2, now with Shoutcast 2 support

We're pleased to announce the release of Rocket Broadcaster 1.2! This new update focuses on improving compatibility with Shoutcast servers, but also includes a number of other useful refinements.

Here's what's new in Rocket Broadcaster 1.2:

PRO Shoutcast 2 Support

Rocket Broadcaster Pro can now stream to Shoutcast 2 servers using the Shoutcast 2 protocol (also known as Ultravox 2.1). Providing the best performance with Shoutcast 2 servers, this new protocol also supports adding station artwork to your stream.

The Free Edition of Rocket can stream using this protocol for up to 30 minutes, so everybody can try it out.

Improved Shoutcast 1.x Support

While we were at it, we also improved our existing Shoutcast 1.x protocol support, which can be used on both Shoutcast 1 and 2 servers. This is a little confusing, but it turns out there's really three separate variants of the Shoutcast protocol and so we've split them up inside Rocket:

  • Shoutcast 1 (Legacy) - Compatible with Shoutcast 1.x servers only. Does not support the SID or DJ username field.
  • Shoutcast 1 - An extension that's compatible with Shoutcast 2.x servers only. Adds the SID and DJ username fields.
  • Shoutcast 2 - A completely different protocol that provides slightly better performance, and supports more metadata. Supports SID, DJ username, and station artwork.

Rocket Broadcaster Pro now supports all of these. However, we did discover a couple quirks in the Shoutcast 2 software during testing, so if you're setting up your own server, be sure to read our Streaming Server Compatibility Notes.

Other New Features and Bugfixes:
  • Accidentally unplugged your USB soundcard? No problem - Rocket now detects an unplugged sound device and automatically restarts streaming when it's plugged back in.
  • Improved reliability of the "Window Title" metadata capture method. Fixes not being able to grab metadata from VLC.
  • Added an option in the preferences to show a large label on the window with the project name, to make it easier to identify what's being broadcast in multi-instance setups.
  • Improved audio device error handling
  • Fixed advanced metadata fields not saving.
  • Duplicate metadata is now ignored when captured from an external source (TCP/UDP/Text File)
  • Text file metadata capture: Blank text files are now ignored.
  • The feedback dialog no longer prompts if the application exits during system shutdown or for multi-instance setups.
  • Fixed a benign error message after automated Windows restarts.
  • Fixed text file browse dialog filter being applied incorrectly.
Download the Update
  • Free Edition - Download the latest update here!
  • Pro Edition - If you're a Pro Edition user, click the download link in your purchase confirmation email again to get the latest update, or visit My Products in our shop.

What's Next?

We're already cooking up even more new features for next year: Stay tuned for the next update!