ОсновноеRadiotalkПользовательское
Интернет-телевидение
4   •   Посмотреть все темы

Настройка видео-вещания на Icecast сервер с помощью sc_nsv

 

2605
Александр @AlexIT
Имеем:
1. Уже настроенный и запущенный сервер **********
2. Вещатель **********
3. Несколько видео-роликов любого формата.

Хотим получить:
Видео-поток на Icecast сервере с проигрыванием видео-материалов непосредственно с сервера, без участия человека.

Приступаем:
1. Настром Icecast на совместимость с SHOUTcast приложениями:
- открываем конфиг-файл: /home_directory/conf/icecast.xml
- добавляем в конфиг:
  1. <listen-socket>
  2. <port>8000</port>
  3. </listen-socket>
  4. <listen-socket>
  5. <port>8001</port>
  6. <shoutcast-compat>1</shoutcast-compat>
  7. </listen-socket>

  1. <mount>
  2. <mount-name>/stream.nsv</mount-name>
  3. <password>password</password>
  4. </mount>
  5. <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 из пакета **********
- заливаем перекодированные файлы в папку /home_directory/sc_nsv/content/
- открываем файл playlist.plo из папки /home_directory/sc_nsv/ и прописываем там путь до каждого ролика находящегося в папке /home_directory/sc_nsv/content/, пример:
  1. #Mode=Basic
  2. /home_directory/sc_nsv/content/video1.nsv
  3. /home_directory/sc_nsv/content/video2.nsv
  4. /home_directory/sc_nsv/content/video3.nsv

и так далее, по одному пути к видео-ролику на строку.
- запускаем вещатель с помощью команды:
/home_directory/sc_nsv/sc_nsv /home_directory/sc_nsv/sc_nsv.conf

4. Проверяем работу потока:
- открываем винамп, нажимаем Ctrl+L и вводим адрес до вашего потока **********
- радуемся, у вас есть свой собственный тв-канал в сети интернет
- если что то не вышло, пишем в эту тему :)

Удачи!

0
2
gerodot @gerodot
Вопрос! под винду SHOUTcast NSV Source 1.0.0: похоже не работает! да?

0
2605
Александр @AlexIT
Это не под винду, под винду есть вещалка, которая идет в пакете с NSV Tools.
Мануал под винду напишу, если хотите, но там с командной строкой работать нужно, GUI нету.

0
332
Игорь @JamStyle
Создай мануал Алекс будь так добр:)

0
2605
Александр @AlexIT
Я же сказал что мануал будет, терпение.

0
2605
0
1
rira @rira
Вещать может только Icecast ? И нельзя ли сделать так, чтобы файлы для трансляции транслировались "на лету", чтоб не приходилось заниматься конвертацией. OS FreeBSD-6.0 Спасибо.

0
2605
Александр @AlexIT
Можно и на SHOUTcast естественно.
На лету нельзя.

0
1
Link @Link
Народ доброго времени суток.
Такой вопрос. Просматривать виде можно только винампом и все?
Вот у меня допустим джетаудио она не загружает этот формат. Или может где кодек есть? как можно решить проблему? чтобы любой человек любым плеером мог просмотреть?

Отредактировано Link - 03.11.2007
0
2605
Александр @AlexIT
Только Винамп.

0
332
Игорь @JamStyle
Не только винамп, VLC тоже хорошо справляется:)

0
2605
Александр @AlexIT
Ну это да, кстати VLC кросс-платформенный, что есть очень гуд.

0
24
bems @bems
Хм, заинтересовало, решил попробовать, в конфиг айскаста вроде всё правильно прописал, порт указал, перезапустил, но при запуске sv_nsv жалуется что не может к порту подключиться

  1. <02/18/2010@16:37:46> Configuration file loaded from '/usr/sc_nsv/sc_nsv.conf'
  2. <02/18/2010@16:37:46> Source Program Started...
  3. <02/18/2010@16:37:46> pid: 26024
  4. <02/18/2010@16:37:46> Loading Playlist /usr/sc_nsv/playlist.plo
  5. <02/18/2010@16:37:46> Playlist is in basic mode
  6. <02/18/2010@16:37:46> Loaded 3 Items
  7. <02/18/2010@16:37:46> Connecting to 188.120.242.20:8001
  8. <02/18/2010@16:37:46> Error: Could not bind to port.

В чём может быть дело? **********/

Добавлено спустя 3 минуты :
На 8000 пошло, классная штука!)

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.