Rocket Streaming Audio Server
Rocket Streaming Audio Server (RSAS) is webserver for delivering live streaming audio over the internet. It receives live, compressed audio from a streaming audio encoder and delivers that audio to listeners connected to the server. RSAS was started as a drop-in replacement for Icecast, designed to overcome the performance limitations and other flaws in Icecast discovered while building the Radio Mast streaming audio CDN.
![]() | |
Developer(s) | Radio Mast, Inc. |
---|---|
Initial release | 2019 |
Stable release | 1.0.0
/ November 9, 2022[1] |
Written in | C++[2] |
Operating system | Unix-like and Microsoft Windows |
Type | streaming media server |
License | Proprietary |
Website | www |
History
RSAS was developed in C++ by Albert Santoni in 2019 after difficulty scaling up the Icecast-based Radio Mast streaming audio CDN and dissatisfaction with the direction of Icecast development.[2][3][4] Development of RSAS followed the release of Rocket Broadcaster, a streaming audio encoder for Windows, in 2016.[5]
Technical Details
RSAS is a webserver for distributing live streaming audio, available on Linux, Windows, and FreeBSD.[6] It implements the HTTP, SOURCE, and HLS protocols, as well as APIs from Icecast to provide compatibility with Icecast-related software, such as encoders. Encoders connect by making an HTTP PUT request to a specific URL called a "mount", and upload live compressed audio. Listeners connect to the same URL using a player that makes an HTTP/HTTPS GET request and receives the live audio as a progressive download instead.
Created as a replacement for Icecast, RSAS is compatible with the configuration file format from Icecast 2.4.[7]
In addition to supporting most Icecast features, RSAS provides additional functionality such as HLS support, improved AAC support, live streaming metadata, and ad insertion.[8]
Performance
Touted as a high performance alternative to Icecast and Shoutcast, RSAS claims to support up to 1 million listeners on a server. Benchmarks published in 2022 demonstrate RSAS serving up to 240,000 listeners simultaneously on consumer-class hardware, limited only by CPU power and network bandwidth.[9] As a webserver, RSAS has been demonstrated to serve regular files with speeds equivalent to nginx on Linux.[8]
Support Formats and Protocols[10]
Protocol | MP3 | AAC | Ogg Vorbis | Ogg Opus | Ogg FLAC |
---|---|---|---|---|---|
HTTP/HTTPS progressive download | Yes | Yes | Yes | Yes | Yes |
HTTP Live Streaming | Yes | Yes | No | No | No |
References
- "RSAS Release Notes". Rocket Streaming Audio Server. 2022-11-10.
- "Introduction". RSAS Documentation. 2022-11-10.
- "Introducing Rocket Streaming Audio Server". 9 September 2019. Retrieved 9 November 2022.
- "[Icecast] New Icecast Alternative: Rocket Streaming Audio Server". 9 September 2019. Retrieved 9 November 2022.
- "Rocket Broadcaster Launched". 28 September 2016. Retrieved 10 November 2022.
- "RSAS Downloads Page". Retrieved 10 November 2022.
- "Migrating from Icecast to RSAS". Retrieved 9 November 2022.
- "RSAS 1.0 Released". 9 November 2022. Retrieved 10 November 2022.
- "Benchmarking RSAS, Icecast, and SHOUTcast - Round 2". 9 November 2022. Retrieved 10 November 2022.
- "Technical Specifications". Retrieved 9 November 2022.