Хотели включить детям мультики в машине, а написали софт для радиовещания
В 2023 году я решил сделать детям собственный телеканал в машине, чтобы можно было смотреть мультики с планшета, а следующим роликом управлял я (или мой алгоритм), а не рекомендации Ютуба или любого другого сервиса.
Взяли Raspberry, заранее скачанные видео и сделали воспроизведение по расписанию. Применили знакомые нам принципы ротации: какие ролики чередовать, как часто повторять, в каком порядке показывать.
Мы занимаемся радио, поэтому даже детские мультики у нас получили логику вещания радио и ТВ.
Потом захотелось сделать музыку в дорогу для себя. С собственной базой и нормальной ротацией, чтобы одни и те же песни не ходили по кругу. Появился аудиоплеер.
Паузы между песнями раздражали, поэтому мы занялись переходами. Для переходов потребовалась разметка фонограмм. Громкость у разных песен отличалась, добавили обработку звука.
В какой-то момент стало понятно, что у нас уже есть основа системы, которую можно использовать в работе.
Летом 2026 года мы провели на собственном ПО первые коммерческие эфиры. Сейчас наш комплекс используется в том числе для вещания нескольких FM-радиостанций, которые раньше использовали самые известные на рынке решения.
Но между автомобильными мультиками и настоящим эфиром было довольно много работы.
Почему вообще мы пошли писать свой софт
Мы много лет работали на купленном профессиональном софте, он был удобным, надёжным, привычным и знакомым ещё с середины 2000-х. Некоторые решения в индустрии используются десятилетиями, и причины для этого есть.
При этом постоянно приходилось подстраивать свою работу под чужую программу.
Допустим, лицензия привязана к физическому ключу. Я хочу купить запасной ключ на случай поломки, чтобы быстро восстановить работу, но условия лицензирования требовали покупки ещё одного полного комплекта ПО (а это реально куча денег).
Или нам нужна небольшая функция автоматизации, которая для нашего процесса очевидна, а в программе её нет. Доработка стоит столько, что начинаешь придумывать обходной путь с автокликером по мышке.
Отдельная история — Windows и удалённая работа. Чтобы сотрудник мог сделать что-то из дома, приходилось организовывать удалённый доступ, который в ряде случаев ломал удалённые аудиоустройства.
Всё это по отдельности решается. Проблема в том, сколько таких решений накапливается вокруг обычной работы. Ещё в 2020-2021 годах мы начали экспериментировать с автоматизацией: использовали существующие вещательные и планировочные программы нестандартным способом, пытались массово собирать рубрики и связывать процессы, которые изначально друг для друга не предназначались.
Часть этой конструкции честно держалась на костылях и мы уже понимали, как хотим работать, но подходящего инструмента у нас не было.
Самое трудное — чтобы одна песня нормально закончилась, а другая началась
Со стороны задача выглядит почти издевательски простой. Есть два аудиофайла. Включи второй чуть раньше окончания первого, но нас такой результат не устраивал.
Мне нравится очень гладкий эфир (французская школа радио), когда переход между песнями, джинглами и программами подготовлен по музыкальной структуре и сильной доле. При удачном подборе песен переход можно не заметить, пока специально не прислушаешься.
Чтобы это воспроизводилось предсказуемо, сначала нужно придумать собственную разметку. Где начинается полезный звук, а не долгое интро, где должен стартовать следующий трек, как ведёт себя затухание. Затем решить, как хранить эти данные и как плеер будет их читать.
После этого выясняется, что у двух песен разная форма окончания и появления. Где-то долго тянется инструментальный хвост, где-то почти сразу вступает голос и он является сильной долей сам по себе. Отдельно нужно определить поведение для файла, который вообще никто не разметил.
Плеер должен совмещать всё это с точностью до миллисекунд и одинаково понимать разметку при каждом воспроизведении.
Нейросети написали значительную часть кода
Разработкой софта занимается команда iLikeMedia, архитектуру продумывали люди с опытом радиовещания и программирования.
Нейросети сильно ускорили написание кода, проверку и тестирование. По нашей приблизительной оценке, они написали около 40% кода или больше. ИИ также помогал находить ошибки в коде и логические несоответствия, но проверять результат всё равно приходилось на настоящем звуке и железе.
Активная разработка заняла больше трёх лет с особенно заметным ускорением за последний год. Одни только испытания на разных комплексах продолжались около трёх месяцев.
Сколько потратили денег – считать страшно и не хочется, а то придётся детям выставлять счёт за систему ротации мультиков))
Первый коммерческий эфир я провёл с мокрыми ладонями
Сначала были собственные тестовые эфиры iLikeMedia. Проверяли выходы ведущих, подключения слушателей, телефонию и устойчивость работы.
После большого объёма испытаний летом 2026 года начали использовать комплекс в коммерческих проектах "радио на день". В первые минуты я сидел и пытался сделать так, чтобы руки не были слишком мокрыми))
Есть большая разница между "мы написали программу" и моментом, когда по этой программе идёт оплаченный заказчиком прямой эфир. Её очень хорошо чувствуешь физически и кошельком, если что-то пойдёт не по плану.
Теперь студия собирается за двадцать минут
Раньше развёртывание выездной студии занимало у нас примерно полтора часа. Нужно было подключить пульт, компьютер, сеть, аккуратно смотать кабели и всё проверить. IP-пульт, который у нас уже был, требует отдельного сетевого подключения на компьютере: одна сетевая карта для интернета, другая — для связи с пультом. Да, можно было использовать ЮСБ-пульт, который по совместительству и аудиоинтерфейс, чтобы избежать массы проводов, но всё это опять держалось бы на старом ПО.
Иногда, при использовании IP-пультов, приходилось перезагружать компьютер и разбираться, почему знакомый комплект сегодня ведёт себя иначе. При постоянном монтаже и демонтаже особенно хочется знать, что очередная поездка не закончится поиском неисправности перед эфиром.
Сейчас основные функции выполняет наш программный комплекс. В мобильном комплекте — ноутбук, многоканальная звуковая карта, контроллер с фейдерами, микрофоны, наушники и стойки.
На конкретных выездах мы уже проверили развёртывание примерно за 20 минут.
Роль контроллера здесь стоит объяснить отдельно. Звук через его фейдеры не проходит: железка лишь передаёт команды нашей программе. Сам звуковой тракт находится в компьютере и звуковой карте.
Можно управлять и с сенсорного экрана. Технически всё будет работать, но попробуйте во время прямого эфира быстро нащупать нужный фейдер на стекле. Примерно поэтому сенсорное управление всеми функциями подряд нравится далеко не всегда. Физические кнопки и фейдеры дают тактильный контроль. При этом в крайнем случае эфир можно провести и без контроллера.
Меня особенно радует, что компактный набор железа даёт функции, ради которых раньше приходилось собирать гораздо больше оборудования: обработку микрофонов, управление воспроизведением, телефонные линии, запись и удалённое участие.
Телефония уже встроена. Не нужно отдельно подключать телефон к пульту или добавлять телефонный гибрид, который ограничен двумя линиями и весит, как Боинг.
Мы добрались и до медиапланов
Вещание — только часть работы радиостанции. Рекламу ещё нужно продать, распределить по блокам и передать в эфир.
Раньше менеджеры обращались к трафик-менеджеру: подготовь медиаплан, сделай график выходов, посчитай размещение.
На нескольких наших FM-станциях осенью возникла необходимость искать нового специалиста. И мы снова посмотрели на сам процесс: какие действия действительно требуют отдельного человека, а какие система может выполнить по заданным правилам.
Так появился модуль медиапланирования, в котором менеджеры сами готовят предложения.
Наш ориентир был довольно приземлённым: человеку должно быть понятно, что можно нажать и что после этого произойдёт.
Менеджеры получили доступ к общей системе и стали видеть работу друг друга. По нашим наблюдениям, это добавило конкуренции и изменило их работу.
Андрей Свиридюк, совладелец iLikeMedia.





