Данный софт зародился на 32РАДИО в городе Брянске как парсер из Synadin на IceCast, потом я начал эту тему развивать и получилось то, что вы видите на этой странице.
На момент тестирования для запуска программы необходимо соединение с интернетом. Если его не окажется, работать будет всё, кроме экспорта тегов в RT.
Возможность импорта тегов
Есть несколько вариантов забора тегов из вашей вещательной программы
Digiton Synadyn xml
Указываем путь к broad.xml который генерирует Synadin и причёсываем теги в муз.базе. Если на какой-то контент вы не хотите экспорт тегов — оставляем их пустые. Вместо них будет показана заранее выбранная заглушка.
Тракт Digispot (Джинн)
Данное ПО позволяет отдавать признак текущего файла т.е. музыка, программа, реклама, а так же флаг ретрансляции. В связи с этим есть возможность понимать, когда подставлять местный тег, а когда использовать федеральный
plaintext
Если вещательное ПО умеет складывать текущее название в текстовый файл, то его можно просто забрать. Так же данная опция пригодится если у вас свой парсер тегов и дальше их надо отправить в Icecast/сайт/RDS
HTTP API
Некоторое вещательное ПО, например RadioBOSS может отсылать запрос при смене трека. Данная опция так же поддерживается TAG4RDS.
Экспорт тегов
Icecast meta
Позволяет показывать названия треков через сервер icecast, они отображаются в проигрывателях типа AIMP/Winamp, а ещё их, как правило, забирают агрегаторы радиостанций.
HTTP
web плееры, как правило, не позволяют читать теги из потока icecast. Чтобы в данном случае отображать теги на сайте, или собирать треклист в базу — можно делать запрос к php скрипту и далее уже с этим работать. Ещё с помощью этой опции можно отправить тег в TuneIn (который ушёл из России) или LastFM, используя API
plaintext
Позволяет записать тег в текстовый файл, например, для видеотрансляции (его можно подтягивать в OBS Studio или vMix
RDS
Если на вашей станции работает система RDS, то помимо названия радиостанции — можно передавать название композиции звучащей сейчас в эфире. Это поддерживается не всеми приёмниками, но большинством, снизу приведены примеры:
Работа с кодерами RDS
Хоть программа и создавалась только для работы с RT, есть поддержка базового функционала RDS для большинства кодеров
ASCII TCP | Deva Smartgen* | Fora Server | JMPX | COM Vigintos/ Raston | Breakaway HTTP | |
RT | Да | Да | Да | Да | Да | Да |
PS | Да | Да | Да | Нет** | Да | Да |
PI | Да | Да | Да | Нет** | Нет | Да |
PTY | Да | Да | Да | Нет** | Нет | Да |
DI | Нет | Нет | Да | Нет** | Нет | Нет |
CT | Нет | Нет | Да | Нет** | Нет | Нет |
MS | Да | Нет | Да | Нет** | Нет | Нет |
RT+ | Нет | Нет | Нет** | Нет** | Нет** | Нет |
** Не поддерживается самим кодером
Подробнее о системе RDS можно прочитать в статье компании ТРАКТ Медиа, лучше уже никто не напишет.
Баги и планы на будущее
Планы:
- Поддержка нескольких потоков IceCast
- Поддержка нескольких HTTP серверов
- Поддержка кодеров UECP, MonRDS, TinyRDS, BreakawayOne
- Реализация RT+
Баги
- Пропуск экспорта тегов в режиме UECP RS232 (Vigintos/Roston)
- Иногда не взлетает экспорт в ForaServer, причину спросить уже не у кого, помогает только перезапуск как самой ForaServer, так и TAG4RDS
Давайте делать RDS лучше
Если у вас есть какие-то вопросы про ПО, или вопрос о подключении RDS кодера ко всей системе, это всегда можно обсудить в телеграм чате с разработчиком или коллегами.
Сколько стоит?
Программа является бесплатной за исключением одной функции — отправка тегов в RDS. Сейчас программа находится в стадии тестирования и думать о цене этой функции пока рано. Ключ для тестирования можно получить написав мне в телегу @zzzepr.
А почему не бесплатно? Жалко что ли?
Именно эта функция задействуется, как правило, на коммерческих станциях. Вы зарабатываете на рекламе, а зарабатываю на это ПО.
RR Parser
Если вы ретранслируете федеральную радиостанцию, то вероятно у вас вопрос — «Где брать тег?». Для этого была написана данная программа. Она позволяет забирать теги с сайтов радиостанций или «индустриального медиа плеера». Из-за смены вещателями источников тегов, что-то может ломаться, это нормально.
Скачать
Пока программа не обрела какую либо финальную версию, её проще обозначать датами. Все тестовые версии я складываю в папку по этой ссылке.