HYPERADIO RC
УБИТЬ ВСЕХ ЧЕЛОВЕКОВ! ВСЯ ВЛАСТЬ РОБОТАМ!
Еще не прошел год до моего ежегодного отчёта по hyperadio, но уже очень близко к времени X, а так-как есть новости по проекту, то зачем ждать?
— Новое железо
То что я планировал — использовать в качестве сервера для радио конфигурацию от Luna-Design, к сожалению осуществить не удалось. Слишком дорого. Прикинув необходимые мощности я заказал mini-PC Z83II
Вот с такими характеристиками:
— Intel Atom X5-Z8350
— Intel HD Graphics 400
— 2GB DDR3L
— 32GB SSD
— Ethernet: 1000Mbps LAN
— Wi-Fi: IEEE 802.11a / b / g / n / ac
— BT 4.0
— OS: Win10
Дополнительно, через USB3.0 подключен внешний HDD со всеми данными. По софту практически ничего не поменялось, работает всё та же связка: IceCast + RadioBoss + Яндекс.Диск. С недавнего времени еще крутится python интерпретатор, но об этом позже.
После переезда на новую железку вещание идёт 24/7 практически без перерывов. Исключения были только когда отключали электричество, были сбои у провайдера и случайно домашние выдернули не ту вилку из розетки ;)
— Новая база
База треков немного обновилась за год. Был удалён откровенный шлак и добавлены новые треки. Сейчас в базе 8531 трек. Сейчас пополнение идёт в основном треками с пати и AY треками. Спасибо tsl за большую сборку «amiga game music», музыки много, но и поработать над треками, прописывая теги и метаинформацию пришлось основательно. База переехала на sql и теперь метаинформация не хранится и не пересохраняется непосредственно в треках, тем самым значительно снизилась нагрузка на дисковую систему и облачный бэкап.
— Новый софт
В ноябре обновилась лицензия на софт. Пришлось купить, спустя год после истечения прошлого лицензионного срока. Появился очень неприятный баг с плавающей громкостью. К сожалению, разработчики только посоветовали обновиться до последней версии, это неприятно. Меня вполне устраивала моя прошлая версия программы. Но, раз ничего нельзя было поделать, обновился, хотя это и слегка похоже на неадекватное изъятие денег с пользователей.
— Telegram Bot
Самым приятным обновлением стало появление бота в телеграме. Уже сейчас бот умеет показывать текущий играющий трек, добавлять его в плейлист «по вашим заявкам», скачивать текущий трек, показывать обложку трека (Album Art). В планах еще несколько функций, но уже сейчас бот вполне работоспособен и полезен. Бот умеет отвечать как в личных сообщениях, так и в групповых чатах. Добавляйте, пользуйтесь: http://t.me/hyperadio_bot
— Объявления в эфире
В этом году на радио была опробована система рекламных объявлений. Перед Chaos Constructions на Hyperadio в ротации были 3 рекламных аудиоролика. Постоянные слушатели были удивлены, а конструкции хаоса получили хоть какое-то дополнительное информационное распространение.
Эксперимент считаю удавшимся. Если у вас есть желание разместиться в эфире Hyperadio, милости прошу. Обсудим, порешаем.
— Приём треков
Большой объём данных могу принять через Resilio Sync — очень удобный способ утянуть тонны информации peer-to-peer. Именно так мы сделали с tsl , спасибо тебе огромное ещё раз!
Принимаемые треки ОБЯЗАТЕЛЬНО оформляются в виде:
%autor% — %name%
Внутри id приветствуются заполненные поля автора и названия трека, именно по этим полям выдаётся информация о треке в плееры и на сайт.
Поле комментариев отводится под теги, которые отделяются точкой с запятой, например:
speccy
atari
c64
amiga
pc
xm
demoscene
demotrack
game
cc2017
dihalt2016
verve2017
ay-compo
rt-ay-compo
Теги используются для сортировки и автоматического формирования плейлистов.
Естественно, можно и нужно комбинировать ключевые слова в поле комментария, отделяются ключевые слова запятой или точкой с запятой:
speccy; mm2017; music-compo
pc; xm
amiga; game
amiga; mod
и т.п.
Принимается любой формат потокового аудио MP3, OGG, FLAC и др. Битрейт не ниже 128kbps.
Транскодирование происходит на стороне сервера, но для исходника желательно MP3 не ниже 160kbps,
для OGG не ниже 96kbps. Предпочтительно MP3 320kbps с обязательным заполнением id3 tag.
Перед отдачей на вещание проводится лишь небольшая нормализация треков под общую громкость,
это необходимо для того, чтобы автоматическое отслеживание тишины в потоке вещания ориентировалось на некий порог.
Файловая база треков организована следующим образом:
-commercial
-games
-incoming
-podcast
demovibes
bitjam
zx-chip
-scene
mix
musicians
xm-modules
В MIX собраны либо сборники, либо альбомы с разными авторами, которые нецелесообразно разбивать на авторов и прописывать тегами.
Основной упор на разбиение по авторам, чтобы не плодить бесконечное множество папок…
Хотя, могу принять треки в любом виде, хоть в почту, хоть с облака выгрузить, хоть через телеграм.
— Планы
В планах на следующий год\годы:
1. переезд непосредственно сервера вещания на какой-нибудь удалённый сервер
2. переделка странички радио с добавлением дополнительной информации по трекам и добавление функционала из бота
3. дальнейшее расширение базы треков и тегирование
4. разнообразить и усложнить сетку вещания
Загадывать не буду, но очень надеюсь осуществить все планы. Так уж получилось, что Hyperadio сильно меня увлекло и стало отнимать практически всё свободное время.
— Годовые затраты
Ну и как всегда небольшая выкладка по затратам за год:
* Z83II mini PC — 5312.74₽
* AGESTAR 3FBCP1 (ide\usb3 переходник) — 1350₽
* оплата internet (540₽(скорость 100 мегабит) + 30₽(оплата постоянного IP)) * 12 месяцев — 6840₽
* годовая лицензия на RadioBoss — 1599₽
Итого: 15101,74₽
3035₽ погашено пришедшими за год донейтами. Огромное спасибо тем, кто поддерживает Hyperadio.
— Поддержка
Напоминаю, что помочь дальнейшему развитию и бесперебойной работе Hyperadio можно различными способами:
- VISA \ Yandex.Money
- Rocket bank \ Any card
- PayPal
- Стать покровителем и меценатом ;) через систему PATREON
- Сбербанк по номеру телефона: +7 922 2411452
Текущие донейты можно посмотреть здесь.
Как всегда буду рад любым предложениям, обсуждению и помощи.
23 комментария
Только непонятно, почему ты интернет включил в расходы? Ты ведь его и без хайпрадио используешь. Он тебе и так нужен, и без радио у тебя на него такие же затраты, если не считать выделенный айпи (неужели он у вас платный до сих пор?) С этой точки зрения логичнее было бы сюда счёт за электричество включить)
А так вообще все очень круто! Огромное спасибо за этот проект.
Не думал как-то широко начать его рекламировать и продвигать в следующем году? Считаю, что это тоже надо включить в план! Такое добро пропадает, столько людей не знают о радио!
Выделенный ip у всех местных провайдеров — платная услуга, разница в цене у разных может доходить до нескольких раз. 30₽ в месяц — это довольно низкая цена услуги. Дорогим было её подключение — 400₽.
К сожалению, не могу посчитать реальное потребление новой железки. Думаю, от общей суммы годовых затрат, процентов 10-15, не больше.
Специально рекламировать и продвигать радио до переезда вещания на внешний сервер, смысла нет. И разве этот пост не является таким продвижением? Если есть какая-то цель для продвижения и рекламы, я бы с удовольствием выслушал ) (табличку со словом SARCASM что-то я не очень вижу)
Но первым делом нужно конечно же переезжать с домашнего хоста, чтобы небывалый наплыв слушателей вообще не остался без радио ;)
Расписание есть на страничке радио.
Уже третий год вынашиваю идею что-то типа звуковой трансляции с патиплейсов. Зачем… специфика трансляции с пати заключается в том что большую часть времени _видео_трансляция показывает полупустой зал где бухают демосценеры или полуполный лес где бухают демосценеры.
Это довольно пустая трата траффика и времени — сам столько раз мечтал, чтобы шел только один звук в наушники, можно хоть гулять с телефоном, мониторя по слуху, когда начнется нужная движуха. Плюс, как оказывается, у народа не всегда хватает интернетов даже на HD видео, а вот _послушать_ что да как — желающие были.
В принципе, отельных радиоведущих-коментаторов особо не надо, в микрофон то все равно объявят.
Для дихальта я еще два года назад поднял домашний сервер именно для передачи звука, но тогда nyuk захостил все на ретросцене и это дело развития там не получило.
И самое главное, тут нужен человек который бы мог за этим приглядывать.
Дело собтвенно не в технике, не в софтах а как лучше все это организовать. Я довольно вяло себе это переставлял вот и забил.
Хостится icecast сервер, маунтишься к нему из приложения и транслируешь. Линк шаришь в чатики. Всё.
Думал у меня одного такая беда.
Главное, чтобы были правильно заполнены id3 теги. Или хотя бы в отдельную папочку с пояснительным .txt внутри.
AY треки заливать стоит, если только конвертились с помощью ayumi.
Напоминаю, что посмотреть все донейты можно посмотреть здесь.