Shoutcast такое не поддерживает, но Icecast может:
http://icecast.org/docs/icecast-2.4.1/auth.html
если коротко, то пишется скрипт, который аутентифицирует пользователя, например, по ключу, ссылка на поток включает в себя ключ, например так:
http://radio.ru:8000/mount?secretkey
и скрипт проверяет не некой базе данных пользователей - активен ли этот ключ или нет.
Так же есть более простой вариант - через файл .htpasswd, там все так же как в Apache.
Radio-Tochka.com:
- создание интернет радио станций
- различные модули (плееры, виджеты, скрипты) и полностью готовые сайты для радио
- мобильные приложения для прослушивания Вашего радио на смарфонах и планшетах
http://radio-tochka.com