Генерация плей-листа

selderej

Member
Здравствуйте!

В задачах есть организация 100% местного вещания.

Предполагается организация рекламных блоков на 20 и 35 минуте каждого часа, в том числе и ночью. Все мы понимаем, что иногда рекламы может не быть, то есть блок пустой. Рекламное расписание генерируется в сторонней программе и выгружается в виде плей-листов на определённое время по типу: дата-время. Интеграцию в планировщик я реализую.

Как правильно генерировать музыкальный плей-лист на сутки с джинглами, при отсутствии/наличии рекламы?

В моей голове схема такая: программа должна создать плей-лист на сутки/неделю, где каждый клок(час) равен примерно 60 минут и ** секунд (допускаю погрешность в несколько секунд в силу понятных обстоятельств).

Хочется не зависеть от траффик-менеджера. То есть, когда НЕТ рекламы (пустой блок), использовалась музыка из плей-листа. Если реклама ЕСТЬ, например, 3 минуты 30 секунд на 20-й минуте и 3 минуты 30 секунд на 35-й минуте, программа должна убрать определенные позиции музыки из часа, чтобы последующий час не сбился и соблюлась ротация.

Сторонняя программа имеет возможность многоступенчатой системы добивок. То есть я могу создать условие, когда рекламный блок будет длиться ровно 3 минуты и 30 секунд. Но хочется процесс как-то автоматизировать на уровне генератора. Его работу мне ещё предстоит испытать, надеюсь, что в нём нет никаких глобальных подводных камней.

Буду рад, если пользователи подскажут важные моменты, которые мне обязательно нужно будет учесть. Заранее спасибо!


P.S.: Прочитал огромную ветку на форуме, когда пользователь запрашивал автоматический переход песен из категории в категорию.

У меня вырисовывается вопрос. Есть три категории: новинки (скажем песен 10), умеренные хиты (пусть будет 200 песен), золотые хиты (200 песен).

Условимся, что в понедельник ответственный человек должен добавить свежие песни в эфир, а старые переместить в архив или в другую категорию. Это все будет делаться вручную.

Внимание! Если в понедельник происходит перемещение физических файлов в другую категорию ротации (папку), а на их место загружаются новые, что будет звучать проигрывателе (если скажем должна звучать новинка 123, но она теперь в другой категории)?

Как избежать ошибок? Функции программы огромные, буду рад, если направите в нужное русло.
 
Последнее редактирование:

djsoft

Administrator
Команда форума
Но хочется процесс как-то автоматизировать на уровне генератора.
Генератор ничего не знает о рекламных блоках, созданных в другой программе. Самое простое решение - делать музыкальные плейлисты на чуть больше часа, или какой вам удобно период. Это нужно чтобы гарантировать что всегда что-то будет играть. Музыка будет прерываться рекламными заданиями. Для задания начала часа можно использовать добивки, чтобы избежать обрывания музыкального трека.

Если в понедельник происходит перемещение физических файлов в другую категорию ротации (папку), а на их место загружаются новые, что будет звучать проигрывателе (если скажем должна звучать новинка 123, но она теперь в другой категории)?
Звучать будет то, что создано генератором. Параметры трека учитываются только на момент когда плейлист создается, если впоследствии что-то поменяли, переместили трек куда-то, на уже созданный плейлист, само собой, это не влияет.
 

selderej

Member
Для задания начала часа можно использовать добивки, чтобы избежать обрывания музыкального трека.
А вот этот момент не совсем понятен.

Правильно ли я понимаю, что если в часовом плейлисте будет присутствовать рекламный блок, тогда чтобы часовая отбивка запустилась корректно не оборвав при этом трек, звучащий в конкретный момент времени — нужно воспользоваться опцией добивок? Если да, то как задать часовые? Ведь 00-00.mp3 в полночь должно запуститься, 01-00.mp3 в час ночи, а это если память не изменяет делается в планировщике.
 

scorp

Well-known member
Если да, то как задать часовые? Ведь 00-00.mp3 в полночь должно запуститься, 01-00.mp3 в час ночи, а это если память не изменяет делается в планировщике.
Делаете задание на часовые и в нем включаете добивки. В итоге программа будет в конце часа подбирать трек для добивок из указанной в настройках добивок папки такой чтобы он по возможности максимально точно закончился к началу часовой (или чуть длиннее, ну там пару секунд проигрыша плавно перейдет в часовую то будет все равно красиво). Главное чтобы для добивок было достаточно треков самой разной длины.
 

selderej

Member
Делаете задание на часовые и в нем включаете добивки. В итоге программа будет в конце часа подбирать трек для добивок из указанной в настройках добивок папки такой чтобы он по возможности максимально точно закончился к началу часовой (или чуть длиннее, ну там пару секунд проигрыша плавно перейдет в часовую то будет все равно красиво). Главное чтобы для добивок было достаточно треков самой разной длины.
Спасибо за информацию. Есть ещё масса вопросов, в том числе главный — будут ли эти "добивки" потом включены в отчёт и учтены в параметрах "ротации". Возможно, есть ещё какой-то альтернативный вариант, но я не до конца изучил возможности программы. Чем сейчас и занимаюсь.

если впоследствии что-то поменяли, переместили трек куда-то, на уже созданный плейлист, само собой, это не влияет.
Мне казалось наоборот, что если генератор создал плей-лист, в котором необходимо проиграть файл "Вася Пупко - Песня 1" из папки NEW в понедельник в 11:15, при этом в понедельник музыкальный редактор в 11:14 перенес её в папку "HITS", не посмотрев, что она вот-вот должна звучать, то по идее программа должна выдать ошибку, сказать, что ребята, этого файла в этой папке нет, приступаю к проигрыванию следующей.
 

djsoft

Administrator
Команда форума
Правильно ли я понимаю, что если в часовом плейлисте будет присутствовать рекламный блок, тогда чтобы часовая отбивка запустилась корректно не оборвав при этом трек, звучащий в конкретный момент времени
Про добивки можете прочитать здесь: https://manual.djsoft.net/radioboss/ru/sweepers.htm

будут ли эти "добивки" потом включены в отчёт и учтены в параметрах "ротации"
Добивка вставляется в плейлист и играет как и все остальные треки.

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

Cepreu

Member
Здравствуйте!

В задачах есть организация 100% местного вещания.

Предполагается организация рекламных блоков на 20 и 35 минуте каждого часа, в том числе и ночью. Все мы понимаем, что иногда рекламы может не быть, то есть блок пустой. Рекламное расписание генерируется в сторонней программе и выгружается в виде плей-листов на определённое время по типу: дата-время. Интеграцию в планировщик я реализую.

Как правильно генерировать музыкальный плей-лист на сутки с джинглами, при отсутствии/наличии рекламы?

В моей голове схема такая: программа должна создать плей-лист на сутки/неделю, где каждый клок(час) равен примерно 60 минут и ** секунд (допускаю погрешность в несколько секунд в силу понятных обстоятельств).

Хочется не зависеть от траффик-менеджера. То есть, когда НЕТ рекламы (пустой блок), использовалась музыка из плей-листа. Если реклама ЕСТЬ, например, 3 минуты 30 секунд на 20-й минуте и 3 минуты 30 секунд на 35-й минуте, программа должна убрать определенные позиции музыки из часа, чтобы последующий час не сбился и соблюлась ротация.

Сторонняя программа имеет возможность многоступенчатой системы добивок. То есть я могу создать условие, когда рекламный блок будет длиться ровно 3 минуты и 30 секунд. Но хочется процесс как-то автоматизировать на уровне генератора. Его работу мне ещё предстоит испытать, надеюсь, что в нём нет никаких глобальных подводных камней.

Буду рад, если пользователи подскажут важные моменты, которые мне обязательно нужно будет учесть. Заранее спасибо!


P.S.: Прочитал огромную ветку на форуме, когда пользователь запрашивал автоматический переход песен из категории в категорию.

У меня вырисовывается вопрос. Есть три категории: новинки (скажем песен 10), умеренные хиты (пусть будет 200 песен), золотые хиты (200 песен).

Условимся, что в понедельник ответственный человек должен добавить свежие песни в эфир, а старые переместить в архив или в другую категорию. Это все будет делаться вручную.

Внимание! Если в понедельник происходит перемещение физических файлов в другую категорию ротации (папку), а на их место загружаются новые, что будет звучать проигрывателе (если скажем должна звучать новинка 123, но она теперь в другой категории)?

Как избежать ошибок? Функции программы огромные, буду рад, если направите в нужное русло.
1)По рекламе у нас задание выглядит так:
\REKLAMA LOG\?yyyy-?mm-?dd_?hh-20.m3u
\REKLAMA LOG\?yyyy-?mm-?dd_?hh-35.m3u
если физически файлы плейлистов рекламы есть, то они вставляются в нужное время и играют.
Если в задании поставить галочку "вставить как обычные треки", то реклама останется в проигранном плейлисте, иначе после проигрывания они из плейлиста уйдут.
2)Вы пишите, что если реклама будет, то нужно убрать, например 1 песню из ротации. Но как раз это и нарушит клок ротации, так как вы уберете один из треков.
3)Про переход из категорий в категорию. Мы перемещаем песни из фолдера в фолдер и жмем Генерацию - со след часа уже применится перемещение треков (у нас на одной из станций 24 часа отдельные плейлисты).
Спрашивайте еще.
 

real

New member
Доброго дня! Раз уж тут завели разговор про плейлист, тоже вопрос, который не могу понять как решить. Пользуюсь РБ совсем недавно. При составлении плейлиста ставлю галочки "не повторять название и исполнителя" в течении 200 минут. Исполнитель повторяется в течении 1-1,5 часов. Тэги прописаны кириллицей, все одинаково. Иногда ставит исполнителя, вообще, через трек. Приоритет - ставить в зависимости от рейтинга нажат. Игнорировать опции " не повторять" не нажат. Версия программы - 6.0.4.0 В более ранних версиях вроде все было ОК. Буду признателен за ответ.
 

djsoft

Administrator
Команда форума
Вышлите, пожалуйста, файл пресета для проверки на support@djsoft.net, файл находится в папке с настройками в подпапке Presets\PlGenPro (папку с настройками можно открыть через меню Настройки в RadioBOSS).
 
Верх