Это небольшая инструкця для настройки потокового вещания через icecast2. При этом, в этом варианте настройки, источник потока настроен непосредственно на передачу потока на icecast2. В качестве источника потока, был выбран VLC плэер, при желании можно использовать winamp или другой источник.
Предпологаем, что у нас установлен icecast2, который может работать, как в windows, так и в Linux системах.
Меняем конфигурационный файл icecast.xml, раскомментируем следующие строки:
1 2 3 4 5 6 7 |
<listen-socket> <port>8000</port> <bind-address>10.99.50.117</bind-address>- Здесь указываем ip компьютера, где установлен VLC. <shoutcast-mount>/stream</shoutcast-mount> </listen-socket> |
P.S. После внесения любых изменний, необходимо перезапускать службу(Windows) или сервис(Linux). Также для подключения к icecast2 используем логин – source. Пароль прописываем в секции <source -password>mypas</source-password>
Далее можно создать бат-файл, если работаем в Windows, со следующим содержимым:
1 2 3 |
d:\VLC\vlc.exe "d:\muzон.xspf" :sout=#transcode{vcodec=none,acodec=mp3,ab=96,channels=2,samplerate=44100,scodec=dvbs}:std{access=shout,mux=ogg,dst=source:mypassword@10.99.50.100:8000/stream} :sout-keep |
Здесь мы прописали запуск vlc, который проигрывает плэйлист muzон.xspf, битрейд – 96кб/с(ab=96), и транслирует на icecast2 на ip: 10.99.50.100, порт 8000.
У нас stream – это корневой раздел на который мы транслируем поток, но можно например, создать разные потоки такого вида: stream.radio1, stream.radio2 и т.д