Тема: Настройка видео-вещания на Icecast сервер с помощью sc_nsv
Имеем:
1. Уже настроенный и запущенный сервер Icecast 2.3.1
2. Вещатель SHOUTcast NSV Source 1.0.0
3. Несколько видео-роликов любого формата.
Хотим получить:
Видео-поток на Icecast сервере с проигрыванием видео-материалов непосредственно с сервера, без участия человека.
Приступаем:
1. Настром Icecast на совместимость с SHOUTcast приложениями:
- открываем конфиг-файл: /home_directory/conf/icecast.xml
- добавляем в конфиг:
<listen-socket>
<port>8000</port>
</listen-socket>
<listen-socket>
<port>8001</port>
<shoutcast-compat>1</shoutcast-compat>
</listen-socket>
<mount>
<mount-name>/stream.nsv</mount-name>
<password>password</password>
</mount>
<shoutcast-mount>/stream.nsv</shoutcast-mount>
- сохраняем конфиг, обновляем конфигурацию сервера через SSH с помощью команды kill -HUP [PID] (где [PID] - номер процесса, узнать его можно набрав команду ps auxww и посмотрев список всех запущеных процессов)
2. Установить и настроить вещатель SHOUTcast NSV Source 1.0.0:
- скачиваем продукт отсюда под вашу ОС
- распаковываем, заливаем файлы на сервер, например в папку /home_directory/sc_nsv/
- ставим права(CHMOD) на исполнение для файла /home_directory/sc_nsv/sc_nsv - 755
- открываем конфиг-файл /home_directory/sc_nsv/sc_nsv.conf и прописываем там все данные нашего Icecast сервера
- сохраняем конфиг и закачиваем его на сервер
3. Кодируем видео в формат NSV и запускаем вещание
- перекодировать видео можно с помощью программы NSV Batch Encoder из пакета NSV Tools
- заливаем перекодированные файлы в папку /home_directory/sc_nsv/content/
- открываем файл playlist.plo из папки /home_directory/sc_nsv/ и прописываем там путь до каждого ролика находящегося в папке /home_directory/sc_nsv/content/, пример:
#Mode=Basic
/home_directory/sc_nsv/content/video1.nsv
/home_directory/sc_nsv/content/video2.nsv
/home_directory/sc_nsv/content/video3.nsv
и так далее, по одному пути к видео-ролику на строку.
- запускаем вещатель с помощью команды:
/home_directory/sc_nsv/sc_nsv /home_directory/sc_nsv/sc_nsv.conf
4. Проверяем работу потока:
- открываем винамп, нажимаем Ctrl+L и вводим адрес до вашего потока http://ip:8000/stream.nsv.m3u
- радуемся, у вас есть свой собственный тв-канал в сети интернет
- если что то не вышло, пишем в эту тему
Удачи!