TAG4RDS

Данный софт зародился на 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 TCPDeva
Smartgen*
Fora
Server
JMPXCOM
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

Если вы ретранслируете федеральную радиостанцию, то вероятно у вас вопрос — «Где брать тег?». Для этого была написана данная программа. Она позволяет забирать теги с сайтов радиостанций или «индустриального медиа плеера». Из-за смены вещателями источников тегов, что-то может ломаться, это нормально.

Скачать

Пока программа не обрела какую либо финальную версию, её проще обозначать датами. Все тестовые версии я складываю в папку по этой ссылке.