How To Create Your Own Internet Radio Station Using Icecast And Mixxx Running On Ubuntu/Debian Or Fedora

Mixxx Icecast2 on Ubuntu Linux

This article explains how to create your own Internet radio station. To achieve this we'll use Icecast and Mixxx open source programs running on Fedora or Debian, Ubuntu, Linux Mint, Pop!_OS and other Debian/Ubuntu-based Linux distributions.

Icecast (Icecast 2) is a streaming media server which will allow users to stream our Internet radio station, and Mixxx is a DJ mixing application (which you can also use as a simple music player in this case, if that's what you need) that we'll use to feed the audio stream to the Icecast2 streaming server, thanks to its Live Broadcasting feature.

It's worth noting that you can create your own Internet radio station using Icecast2 and Mixxx on any other Linux distribution (as well as Windows and macOS), but the package names and path may be different, and some extra tweaking may be needed depending on the Linux distribution you use, that's why this article focuses on Fedora and Debian/Ubuntu only.

Before we get started, let me tell you a bit more about Icecast and Mixxx.

Icecast is a free and open source, cross-platform streaming server that supports Ogg Vorbis and Theora, MP3, Opus and WebM streams, with support for multiple simultaneous audio streams (each stream being called a "mount point"). The software can be used to create a public Internet radio station, privately broadcast over the local network, and more. There are different client types that can connect to an Icecast server, either to provide a "mount point" of streaming music, like Mixxx, or to listen to the broadcasted audio.

Mixxx is a free and open source DJ software available for Windows, Mac and Linux, that includes most features common in DJS software, as well as unique features like support for advanced MIDI and HID DJ controllers. It's designed for both professional and amateur DJs, featuring BPM, key detection and sync, effects, Vinyl Record Control, auto DJ and recording, among many other features. Starting with version 1.9, Mixxx allows live broadcasting, supporting Shoutcast and Icecast streaming servers.

0 Comments