Icecast2 + Darkice
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Icecast2 + Darkice
Написал статью про связку Icecast2 + Darkice, заценить можно тут: http://www.lissyara.su/?id=1556. Оценивайте, спрашивайте, неясности/неточности поправлю.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Icecast2 + Darkice
Код: Выделить всё
# this section describes general aspects of the live streaming session
[general]
duration = 0 # duration of encoding, in seconds. 0 means forever
bufferSecs = 5 # size of internal slip buffer, in seconds
reconnect = yes # reconnect to the server(s) if disconnected
realtime = no
# this section describes the audio input that will be streamed
[input]
device = /dev/dsp0 # OSS DSP soundcard device for the audio input
sampleRate = 44100 # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample = 16 # bits per sample. try 16
channel = 2 # channels. 1 = mono, 2 = stereo
[icecast2-0]
bitrateMode = cbr # average bit rate
format = mp3 # format of the stream: ogg vorbis
bitrate = 128 # bitrate of the stream sent to the server
server = 192.168.0.253 # host name of the server
port = 8000 # port of the IceCast2 server, usually 8000
password = 123456 # source password to the IceCast2 server
mountPoint = MyRadio # mount point of this stream on the IceCast2 server
name = MyRadio # name of the stream
description = MyRadio # description of the stream
url = http://none
genre = misc # genre of the stream
public = no # advertise this stream?

Убей их всех! Бог потом рассортирует...
- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
Не вопрос, сделано!
Какие еще будут замечания? )
Какие еще будут замечания? )
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- сержант
- Сообщения: 218
- Зарегистрирован: 2006-09-04 17:41:27
- Откуда: Москва
- Контактная информация:
Re: Icecast2 + Darkice
Ну еще по ширине подогнать... А вообще-то shoutcast нормально настраивается.... Если свою старую статью найду -- скину.
WBR Озеров Василий aka fr33man
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Icecast2 + Darkice
Код: Выделить всё
device = /dev/dsp0 # устройство OSS DSP звуковой карты, с которой будет браться аудиопоток
sampleRate = 44100 # частота дискретизации в Герцах, допустимы 11025, 22050 или 44100
эти строки - поуже.
ориентируйтесь по соседним страницам.
Убей их всех! Бог потом рассортирует...
- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
Настраивать shoutcast - все равно что танцевать в смирительной рубашке: у него нет и десятой части функционала icecast'а, потому я выбрал для вещания айс. Кроме того, icecast гораздо бодрее в плане системных ресурсов: при увеличении кол-ва слушателей с 10 до 1000 потребление памяти увеличивается на 10Мб, при этом загрузка процессора практически нулевая, в то время как у shoutcast'а потребление процессорного времени и памяти линейно зависит от кол-ва слушателей. Далее, есть такие минусы как невозможность работы shoutcast'а в режиме демона и концепция "одна станция - один shoutcast", которая меня не устраивала по причине подъема ретрансляции 7 интернет-радистанций. Все это привело к тому, что мой выбор пал на icecast2.
Касательно же выбора версий - icecast первой ветки довольно ограниченный, вторая ветка более серьезная в плане возможностей. Единственный минус - icecast2 использует xml-конфиг, в то время как просто icecast - обычный текстовый. Сначала не въехал, как вообще его писать, но после чтения мана и просмотра нескольких конфигов формат оч. даже понравился структурированностью, но для новичков будет несколько тяжеловато его раскуривать.
Касательно же выбора версий - icecast первой ветки довольно ограниченный, вторая ветка более серьезная в плане возможностей. Единственный минус - icecast2 использует xml-конфиг, в то время как просто icecast - обычный текстовый. Сначала не въехал, как вообще его писать, но после чтения мана и просмотра нескольких конфигов формат оч. даже понравился структурированностью, но для новичков будет несколько тяжеловато его раскуривать.
-
- сержант
- Сообщения: 218
- Зарегистрирован: 2006-09-04 17:41:27
- Откуда: Москва
- Контактная информация:
Re: Icecast2 + Darkice
unkn0wn писал(а):... Далее, есть такие минусы как невозможность работы shoutcast'а в режиме демона...
Код: Выделить всё
man daemon
WBR Озеров Василий aka fr33man
- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
решения а-ля через daemon, & или скрины не отличаются лаконичностью, да и смысла в этом я для себя не увидел - зачем ставить софт, который надо точить напильником, пританцовывая с бубном, когда есть более лаконичное решение.
Статья уходит в паблик.
Статья уходит в паблик.
-
- мл. сержант
- Сообщения: 89
- Зарегистрирован: 2006-12-05 11:08:23
Re: Icecast2 + Darkice
LameLibEncoder.cpp:75: lame lib opening underlying sink error [0]
- server
- port
- password
переводится примерно так:
если у вас возникла такая ошибка это значит что даркайс не может подключиться к серверу.
проверяйте
- server
- port
- password
Выдаёт такую ошибку!
вроде и порты и ip и пасворд верны!
где грабли может кто встречал?
+
что подправить в айсе чтоб эта же машина транслировала и в сеть !
- server
- port
- password
переводится примерно так:
если у вас возникла такая ошибка это значит что даркайс не может подключиться к серверу.
проверяйте
- server
- port
- password
Выдаёт такую ошибку!
вроде и порты и ip и пасворд верны!
где грабли может кто встречал?
+
что подправить в айсе чтоб эта же машина транслировала и в сеть !
- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
Если порт/ip/пароль верны, то вероятная причина в кривом кодеке. пошукай инфу в рассылке на сайте даркайса.
Насчет "что подправить, чтобы транслировала и в сеть" - не понял. айс и так вещает в сети.
Насчет "что подправить, чтобы транслировала и в сеть" - не понял. айс и так вещает в сети.
-
- мл. сержант
- Сообщения: 89
- Зарегистрирован: 2006-12-05 11:08:23
Re: Icecast2 + Darkice
вся инфа говорит что смотрите поры.пароль.ip 
транслировал в сеть в смысле моунт как? а то захожу через веб голая страница без маунта!
до этого просто настраивал релей все было красиво

транслировал в сеть в смысле моунт как? а то захожу через веб голая страница без маунта!
до этого просто настраивал релей все было красиво

- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
Инфа много о чем говорит, только не всему надо верить.
Насчет трансляции - мало что понял, можешь выложить конфиги и схему организации вещания?
Насчет трансляции - мало что понял, можешь выложить конфиги и схему организации вещания?
-
- мл. сержант
- Сообщения: 89
- Зарегистрирован: 2006-12-05 11:08:23
Re: Icecast2 + Darkice
В общем разобрался
все было в [icecast2-0] по умолчанию [icecast-0] т.е. первый!
вообще думал с маунтом как дела обстоят, тож после запуска и полной работы все стало на свои места.
Но тут вопрос возник, а как транслировать с двух входов или карт?
инпут то одна секция. можно попробывать второй запускать но материться на конект к айскасту!

вообще думал с маунтом как дела обстоят, тож после запуска и полной работы все стало на свои места.
Но тут вопрос возник, а как транслировать с двух входов или карт?
инпут то одна секция. можно попробывать второй запускать но материться на конект к айскасту!
- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
Вещание возможно только с двух карт, ибо rec-девайс может быть только один.
Чтобы это реализовать, достаточно написать два конфига darkice'а, отличающиеся пунктами device в секции [input] и mountPoint в секции [icecast2-0]. Дальше пишется два скрипта для запуска двух копий darkice'а, один, к примеру, обзывается darkice1.sh, второй - darkice2.sh. Содержимое скриптов можно найти тут: http://www.lissyara.su/?id=1556, но его придется подрихтовать:
- придется поправить значения # PROVIDE: в первом написать darkice1, во втором - darkice2;
- изменить пути после ключа -с: в первом конфиге прописать после этого ключа путь до первого конфига, во втором - до второго;
- изменить darkice.pid на darkice1.pid (в первом )и darkice2.pid (во втором).
После этого надо будет поправить rc.conf на предмет замены
darkice_enable="YES",
на
darkice1_enable="YES"
darkice2_enable="YES"
После этого при загрузке системы будут запускаться две копии darkice'а, каждый будет использовать свой конфиг.
Чтобы это реализовать, достаточно написать два конфига darkice'а, отличающиеся пунктами device в секции [input] и mountPoint в секции [icecast2-0]. Дальше пишется два скрипта для запуска двух копий darkice'а, один, к примеру, обзывается darkice1.sh, второй - darkice2.sh. Содержимое скриптов можно найти тут: http://www.lissyara.su/?id=1556, но его придется подрихтовать:
- придется поправить значения # PROVIDE: в первом написать darkice1, во втором - darkice2;
- изменить пути после ключа -с: в первом конфиге прописать после этого ключа путь до первого конфига, во втором - до второго;
- изменить darkice.pid на darkice1.pid (в первом )и darkice2.pid (во втором).
После этого надо будет поправить rc.conf на предмет замены
darkice_enable="YES",
на
darkice1_enable="YES"
darkice2_enable="YES"
После этого при загрузке системы будут запускаться две копии darkice'а, каждый будет использовать свой конфиг.
-
- сержант
- Сообщения: 224
- Зарегистрирован: 2008-05-16 21:23:38
- Откуда: Москва
Re: Icecast2 + Darkice
Было бы неплохо выложить список ip+портов вещающих радио в инете для релеев в сеть
- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
shoutcast.com, dir.xiph.org - там этого добра навалом.
-
- сержант
- Сообщения: 224
- Зарегистрирован: 2008-05-16 21:23:38
- Откуда: Москва
Re: Icecast2 + Darkice
нет,я не об этом.Я о ip и порте с которого вещается в инет. Сохраняю файл плейлиста, открываю редактором и там оно? я правильно понял?
- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
ну да
-
- проходил мимо
Re: Icecast2 + Darkice
Pomogite pojalusta neponel gde eti faili /usr/ports/audio/icecast2 /usr/local/etc/ vso skachal vso u menia est tolko eto neponal gde eto iskatt pomogite pojalusta 

- unkn0wn
- рядовой
- Сообщения: 16
- Зарегистрирован: 2007-11-21 12:17:47
- Откуда: Ульяновск
- Контактная информация:
Re: Icecast2 + Darkice
Все добро поднимал на FreeBSD 6.2, для установки портов достаточно в sysinstall зайти в пункт postinstall и выбрать Packages. Как настраивать на линуксе - без понятия, систему эту недолюбливаю, плюс в каждой свои заморочки касательно установки пакетов.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2009-02-03 12:06:27
Re: Icecast2 + Darkice
а вот у меня например такой вопрос...
У меня есть фирма...занимаюсь монтажем магазинного радио.
Т.е. комп, финдоуз XP, и т.д. программа Radio Player Pro.
тут мне как еще и сис админу вздумалось уйти от платной XP. так как 5000 рублей тратить что-то не хочется.
зада заключается в следующем:
Комп на котором будет айскаст - должен сам вещать музыку из моего уже готового плейлиста. и с этого же компа ловиться плеером, чтобы сразу со звуковой карты этого сервера отдавать музыку на усилитель.
как это сделать?
У меня есть фирма...занимаюсь монтажем магазинного радио.
Т.е. комп, финдоуз XP, и т.д. программа Radio Player Pro.
тут мне как еще и сис админу вздумалось уйти от платной XP. так как 5000 рублей тратить что-то не хочется.
зада заключается в следующем:
Комп на котором будет айскаст - должен сам вещать музыку из моего уже готового плейлиста. и с этого же компа ловиться плеером, чтобы сразу со звуковой карты этого сервера отдавать музыку на усилитель.
как это сделать?
-
- сержант
- Сообщения: 235
- Зарегистрирован: 2008-07-30 13:46:15
- Откуда: Республика Молдова, г. Кишинев
- Контактная информация:
Re: Icecast2 + Darkice
Ставишь Shoutcast/Icecast , настраиваешь его , ставишь тот же winAmp + плагины для работы с данным сервером или SAM Broadcaster в нем настраиваешь подключение к серверу , в нем составляешь плэйлист , запускаешь => 1. ты транслируешь с него музыку с того плэйлиста 2. ты слушаешь её жеMikki556 писал(а):а вот у меня например такой вопрос...
У меня есть фирма...занимаюсь монтажем магазинного радио.
Т.е. комп, финдоуз XP, и т.д. программа Radio Player Pro.
тут мне как еще и сис админу вздумалось уйти от платной XP. так как 5000 рублей тратить что-то не хочется.
зада заключается в следующем:
Комп на котором будет айскаст - должен сам вещать музыку из моего уже готового плейлиста. и с этого же компа ловиться плеером, чтобы сразу со звуковой карты этого сервера отдавать музыку на усилитель.
как это сделать?

надеюсь понял, что я имел в виду)
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2009-02-03 12:06:27
Re: Icecast2 + Darkice
да я понял:) но например на FreeBSD ведь winamp не встанет:)....какая альтернатива во фряхе есть винампу? xmmp? у медь тока командная строка)
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация: