If you run a Jamulus server and want to set up a listening stream so that people can listen in without connecting to the Jamulus server, this article will show you one possible setup using Linux and Icecast.
Prerequisites
- A Linux desktop with a working Jamulus setup. For this article I will use Ubuntu 20.04 LTS.
- ffmpeg
- Installing on Ubuntu:
sudo apt install ffmpeg
- qjackctl
- This is installed automatically when you install Jamulus on Ubuntu.
- An Icecast server.
- Setting up an Icecast server is out of the scope of this article. You can rent a hosted server or run your own server.
- You should have the username, password, and URL to broadcast the sound.
Set up Jamulus
In the settings window,
- Set Audio Channels to Stereo.
- Set Audio Quality to High.
- Untick Auto and crank up the buffers to maximum.

In the main window,
- Tick Mute Myself
- Connect to the Jamulus server
- Mute your own mixer track

Using ffmpeg to broadcast to Icecast
Open a terminal and run