DENSETOS DevCorner
RTL-SDR для OpenWRT для роутеров на чипе Realtek

Достался мне нахаляву роутер Beeline SmartBox N300. Добрые ребята собрали для него OpenWRT, но вот пакетиков пожалели. Однако, товарищ Кредов не пожалел виртуальную машину, на которой всё это добро собирал. Мне же потребовался пакет RTL-SDR, для того чтобы вставить в USB-порт роутера дешёвый ТВ-тюнер на базе RTL2832U и превратить роутер в SDR-сервер. Делюсь собранными пакетами… Моар →

Советы по настройке радио на «жидком мыле»

В ходе настройки радиостанции я столкнулся с некоторыми проблемами, о которых хочу рассказать и вам, мои читатели. Постараюсь лаконично и в форме коротких советов. Разгрузи «мыло»! Достаточно сложные обработчики метаданных, описанные мною статьями ранее, следует подключать только к потоку музыки. Ни в коем случае не цепляйте их на результирующий поток: при подключении ведущего могут возникнуть… Моар →

Регистрируем радиостанцию в каталогах

После того, как мы исправили метаданные, можно научить нашу радиостанцию сообщать о своём состоянии разным каталогам, например, TuneIn. В данной статье я расскажу как зарегистрироваться в каталоге TuneIn и, в качестве приятного бонуса, Liquidsoap Flows. После регистрации в каталоге мы научимся сообщать ему данные о своей станции для повышения её рейтинга в поиске. Регистрация в… Моар →

Исправляем метаданные в интернет-радио

Правильное название композиции, играющей на радио — залог успеха. Более того, правильно сформированные и заполненные поля исполнителя и названия трека могут пригодиться при регистрации в каталогах и взаимодействии с их API, например, как я сделал с TuneIn. В этой статье я расскажу о том, как сделать правильное отображение метаданных. Ранее я уже рассказывал о том,… Моар →

Прячем радиостанцию за nginx

Интернет-радио зиждется на слегка модифицированном протоколе HTTP. Отличие от стандартного HTTP заключается лишь в специальных ICY-заголовках, в которых содержатся метаданные о радиостанции и текущей композиции. Соответственно, есть резон «спрятать» сервер радио за уже настроенным nginx. Причин на то несколько, самые значимые из них — безопасность (минус один открытый порт), настраиваемость (nginx лучше аудиосервера знает как… Моар →

Избавляемся от Icecast на интернет-радио

Когда мы слышим «интернет-радио», на ум сразу приходит сервер потокового вещания Icecast. Этот сервер прослужил моим радиостанциям около пяти лет, два из которых он работал в связке с Liquidsoap, генератором аудиопотоков. С некоторого времени он стал скрываться за веб-сервером nginx (о том как это сделать читаем тут), ибо воистину. И вот, настал тот час, когда… Моар →

«Исключающий рандом» для Liquidsoap

Да, да, да. Вновь про «мыло», но на сей раз быстро и по делу. Если вы хотите сделать так, чтобы композиции включались в случайном порядке, но при этом не повторялись, то есть, чтобы проигрывался абсолютно весь плейлист, и ни один трек не повторился, пока не проиграются остальные, следует при формировании плейлиста указать следующие параметры: Я… Моар →

Имя файла вместо тегов в Liquidsoap

Бывает так, что у файлов с музыкой не указано никаких тегов, по которым можно определить исполнителя, но сам файл назван правильно. В таких случаях целесообразно выводить имя файла вместо надписи «Unknown», которую Liquidsoap подставляет, если у него не получилось считать метатеги. Делается это очень просто: у нас в распоряжении есть функция map_metadata, которая, не поверите,… Моар →

Авторизация ведущих в Liquidsoap

В прошлой статье я рассмотрел способ подключения ведущих. Однако, там есть один фатальный недостаток — он использует один общий пароль. Это очень небезопасно: во-первых, если кто-то нашалит, вычислить его будет затруднительно, а во-вторых, уход ведущего может быть сопровождён сменой пароля и повторной его раздачей всем остальным. Как-то неудобно, не правда ли? Liquidsoap решает и эту… Моар →

Организация живых эфиров в Liquidsoap

У меня есть радио. Проводач называется. Оно работает на основе интересного инструмента под названием «Liquidsoap». Документации по «жидкому мылу» в сети не очень-то и много: за исключением официального сайта и нескольких тредов на RadioTalk.ru я не видел вменяемых инструкций к этому достаточно мощному и удобному инструменту. В отличие от того же Qt, авторы Liquidsoap приводят… Моар →