Как стать автором
Обновить

Комментарии 36

Маловато технических подробностей. Но спасибо за идею про твиттер.
Как решили проблему с кодировкой? Русские титлы и т.п.
У ices с этим проблемы, насколько помню.
За статью спасибо.
utf-8 не спасает?
Спасибо было интересно, но поподробней бы.
Ибо «как устроена наша радиостанция изнутри», подразумевает хоть какие то технические подробности помимо названий используемых программ.
А что именно?

Те, кто хотят начать обычно не понимают вообще архитектуры взаимодействия этих всех штук, её я и постарался описать. Кроме названий я ещё написал зачем они нужны, хорошо, если Вам это всё и так было известно, но не примеры же конфигов выкладывать, в самом деле.
Отличная статья. Спасибо. Хотелось бы еще подробностей про jabber-бота и примеров скриптов :)
Интересуют подробности «прямого эфира». Что он из себя представляет? Ведущий + Музыка + Живое общение? Устраиваете ли удаленные звонки (например через skype) с выпуском в эфир он-лайн, чем сводите ведущего и фоновую музыку?
Вроде бы как раз на эти вопросы я в прошлой статье отвечал. У нас максимально навороченные технически эфиры проводятся, да :) Послушать можно или на сайте у меня фрагменты какие-то или просто выпуск ТСН, например.
Спасибо. Видимо я пропустил вашу предыдущую статью.
А почему в AAC потоке не вещаете?
потому что ices =)
AAC плохо вяжется с идеями опенсорса.
Спасибо за статью!
Хотелось бы узнать сколько ресурсов сервера съедает подобная радиостанция и сколько слушателей может выдержать?
если брать чисто сервер
то вот вам графики
img291.imageshack.us/img291/7515/loadtest3icecastvsshoutjo4.jpg
img291.imageshack.us/img291/7039/loadtest3icecastvsshoutfu6.jpg
img291.imageshack.us/img291/1732/loadtest3icecastvsshoutsp9.jpg

(на графиках сравнение с shoutcast)

для примера случай из жизни.
VDS под фрей, с 450Mhz
на уровне 700 (округленно) слушателей перестало хватать камня. но там уже и канал офигевал )
Погодите. Как это на 700 пользователях камня не хватает?? Это же радио, там тысячами пользователей можно пихать.
ну хоть миллионами.
CPU слабое на VDS-ке
Станция работает в Amazon EC2 (micro instance). Количество слушателей влияет только на исходящий трафик, который никак не ограничен; загрузка процессора с количеством слушателей практически не связана. Процессор обычно нагружен на 0-5%, текущий load average: 0.57 0.68 0.71.

Проблемы начинаются при интенсивном голосовании: данные хранятся в SQLite, и когда разные клиенты — у нас это ices и jabber-bot — начинают в неё активно писать, они быстро расходуют на блокировку весь I/O, включается CPU throttling и сервер встаёт. (Сегодня такое наблюдали, ищем решение.)

Если сервер с линейным выделением процессора — требования сводятся к трафику. Мы долго использовали в качестве сервера Asus EEE PC 701, его процессор тоже большую часть времени простаивал. (Ушли в Amazon в связи с нестабильным домашним каналом.)

Немного графиков.
Спасибо за ответ!
Расскажите, пожалуйста, про траффик. В каком смысле он не ограничен? Это на каком тарифном плане? Я вижу что исходящий траффик до 1гб только бесплатен.
Не ограничен он по пропускной способности канала. Точнее я не нашёл явного упоминания такого ограничения, наш пик был около 50 человек — без проблем. Платить за него, конечно, надо.

За прошлый месяц пришёл счёт в $44, из которых примерно $15 — фиксированная стоимость сервера, остальное — трафик.
Спасибо за все разъяснения.

Если взять пик в 50 слушателей с одной стороны и счёт в 44$ — с другой, то не выгоднее ли теперь арендовать VDS? За 44 можно неплохо разгуляться, навскидку.
для человека, который не разу не изучал вопросы интернет радиовещания, будет полезно

а по теме, рекомендую вместо ices использовать liquidsoap
Было бы круто, если бы вы рассказали про натягивание всего этого на произвольный VDS от начала и до готовности к эфиру. :)
Спасибо!
Вы меня опередили. Мел дело с Liquidsoap. Устанавливается немного геморойно зато потом получаешь отличный набор возможностей и все это в одном продукте. Вдобавок с Liquidsoap очень удобно работать на программном уровне. Практически все что нужно для автоматизации интернет радио станции есть в этой программе.
Когда мы начинали, про Liquidsoap я не знал и найти его не получилось. Сейчас у нас уже есть своя система с довольно сложными плей-листами, даже не знаю чего пожелать.

Но спасибо за подсказку. Посмотрю, может удастся почерпнуть каких-нибудь идей.
Очень рекомендую. Сам ставил на ubuntu 9.04.
Парочку ссылок в помощь вот тут описание настройки radiotalk.ru/viewtopic.php?id=1617 а вот тут описание возможностей Liquidsoap savonet.sourceforge.net/doc-svn/index.html

Для затравки :) Что умеет Liquidsoap:
  1. static or dynamic playlists
  2. time-based selection of the audio source
  3. quota- or time-based insertions or mixes of jingles
  4. live DJ interventions
  5. interactive user requests
  6. fully-customizable transitions, e.g. crossfading
  7. speech-synthesis of track metadata
  8. simple access to remote files
Классно!

Очень интересны были бы юридические аспекты при открытии такой станции. Нужны ли какие-либо лицензии и т.п.?
Это интернет-радио, играющее только свободную музыку. Лицензии не нужны.
До 13:00 не стану слушать ваше радио
Интересно почитать.

А почему mp3, а не более совершенный aac+? В несколько раз снизите канал.
Пробовал сделать свой лунапарк с блэкджеком, но оказалось, что не все так просто как описано в инструкции

Linux 10.04 (10.10 и 11.04) перепробовал. Проблемы с зависимостями и правами.

ardj add-incoming-tracks сканирует папку, но в базу ничего не добавляет, не хватает прав (как оказалось). Если использовать sudo, то вроде как все пучком до ardj db-stats показывает 0 треков в базе…

Еще куча преград. При желании конечно, можно было бы разобраться со всем этим. Зря я так обрадовался русской документации ))

В общем, я так и не запустил свою станцию…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории