Собственно как реализовать?
Вещание с использованием веб интерфейса возможно лишь по некоторым протоколам, а функция вещания на сервер icecast вроде-как вообще выпилена.

В версии VLC с GUI есть возможность вещать на icecast, следовательно такой функционал есть в принципе. Тогда может быть что-то необходимо установить или запускать VLC с каким то параметром, чтобы можно было также вещать на icecast только без GUI

Задача вцелом такая:

- Используя Веб интерфейс или консоль (vlc -I ncurses) гнать поток на icecast
- Максимально удобная и быстрая смена плейлистов или отдельных роликов
- Возможность рандомного взятия ролика из папки

Веб морда (ну или CLI интерфейс) затем, чтобы:

а) была возможность оперативно добавлять контент от партнеров проекта
б) была возможность управлять собственно стримером