DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Вопросы по эфирной программе RADIO Player Pro v.2
Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

Avtoradio_Nord писал(а):
27 фев 2026, 17:38
Не знаю, в сборке ли последней дело, но замечаю в эфире такую штуку, что если выставить большое значение задержки для образца вылета, то хвост лишнего федерального эфира, будто остановка прошла раньше чем надо, слышен сильнее, чем при малых значениях.
Попробуйте формировать блоки
Bron писал(а):
26 фев 2026, 17:35
С запасом в плюс от 0.5 до 1 сек. Это в 90% блоках дает нормальную маскировку выходной метки.
Можно немного схитрить и подправить файлики с таймингами, которые использует конвертер, они лежат рядом с ним, в папке tmpl (текстовые файлы Понедельник.txt, Вторник.txt и т.д.). В вашем случае можно добавить по 1 сек к размерности блока. Должно получиться (пример):

Код: Выделить всё

...
09:45:00 04:34
10:15:00 05:04
10:45:00 04:34
11:15:00 05:04
11:45:00 04:34
12:15:00 05:04
12:45:00 04:34
13:15:00 05:04
...
Тогда Конвертер сам будет делать блоки "подлиннее"

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1751
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение RadioSoft »

Управление задержками при работе с DTMF и буфером в режиме Ретрансляции

Буфер DTMF в режиме Ретрансляции

В режиме Ретрансляции обработка запусков и остановок по DTMF-командам настраивается с помощью параметров задержки в метках влета (старта) и вылета (остановки). Это позволяет корректно управлять началом и завершением трансляции с учётом особенностей передачи DTMF-сигналов и работы аудиобуфера.

Принцип работы буфера

Буфер аудиосигнала настраивается в параметрах режима Ретрансляции.

Алгоритм работы стандартен:
Буфер сначала полностью заполняется входящим аудиосигналом.
После этого воспроизведение в эфир начинается с конца заполненного буфера.

Сигнал поступает в буфер с одного конца, а считывается и выводится в эфир с другого конца.
В результате:
Задержка воспроизведения в эфир равна объёму (времени заполнения) буфера.
Определение DTMF-команд происходит мгновенно, по факту прихода сигнала в буфер (без ожидания выхода звука в эфир).

Настройки задержек в метках

В каждой метке (влета/вылета) настраиваются индивидуальные значения задержки для запуска и остановки по DTMF:

Метка влета (старта)

Параметр задержки должен быть меньше или равен размеру буфера.
Это позволяет вывести сигнал в эфир до появления DTMF-метки головной станции в эфире.

Метка вылета (остановки)

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

Важные особенности и рекомендации

Чем больше размер буфера, тем раньше программа сможет обнаружить DTMF-метку относительно выхода соответствующего сигнала в эфир.
Задержка передачи в эфир всегда равна размеру буфера; её увеличение повышает надёжность определения DTMF, но увеличивает задержку трансляции.
Правильная настройка задержек в метках позволяет исключить появление управляющих сигналов DTMF головной станции в собственном эфире.


Пример настройки

Установите желаемый размер буфера в настройках режима Ретрансляции, исходя из требований к задержке и качеству трансляции.
Для каждой метки влета (старта) укажите задержку чуть меньше или равную размеру буфера.
Для каждой метки вылета (остановки) укажите задержку больше размера буфера.

Пример:
Размер буфера: 500 мс
Задержка в метке старта: 400 мс
Задержка в метке остановки: 600 мс

Результат:
Запуск эфира по DTMF произойдёт до появления управляющего сигнала в эфире, а остановка — после завершения передачи DTMF.

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

RadioSoft писал(а):
28 фев 2026, 04:54
Управление задержками при работе с DTMF и буфером в режиме Ретрансляции
Большое спасибо!
Многое прояснилось.

Avtoradio_Nord
Гуру
Сообщения: 199
Зарегистрирован: 29 сен 2014, 06:19

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Avtoradio_Nord »

Сегодня наблюдал в эфире одно явление, природу которого, так и не смог понять:

Дано:
Рекламный блок, материал в котором, полностью помещался в "ворота" головной станции. Даже был запас в 0.3 секунды.
Однако, в эфире это звучало так, будто блок был остановлен раньше, чем надо. В логе DTMF - появилась отметка о ненахождении образца. Вылета красивого не вышло.
Нажимал, "обновить параметры файлов с диска", чтобы увидеть фактическое время - всё правильно. Разметки, там где она не требуется, нет.
Задержки образцов:
Влёт - 650 мс.
Вылет - 600 мс.
Индикация слежения DTMF - находится в желтой зоне. Фактор ложного срабатывания - исключен.
То есть, в условиях, когда контент в блоке соответствует времени регионального окна - не должно быть проблемы.
Визуально - блок выглядит так:
Изображение

Коллеги, если кому-то нужно больше подробностей, напишите в ЛС указав почту. Вышлю фрагмент записи эфира.

Avtoradio_Nord
Гуру
Сообщения: 199
Зарегистрирован: 29 сен 2014, 06:19

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Avtoradio_Nord »

Только сейчас обнаружил, что на этом форуме - нет ЛС.

Если будет запрос, то опубликую ссылку на запись тут.

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1751
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение RadioSoft »

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

Avtoradio_Nord
Гуру
Сообщения: 199
Зарегистрирован: 29 сен 2014, 06:19

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Avtoradio_Nord »

RadioSoft писал(а):
14 апр 2026, 11:14
"Появилась отметка о ненахождении образца",
соответственно образец не был найден. Это не ложное срабатывание, это просто не удалось найти образец, и в данном случае, ни о каком корректном входе говорить не приходится.
Суть вопроса в том, что контент - помещался в ворота. Или в любом случае надо увеличивать задержку на вылет?

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1751
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение RadioSoft »

При ненахождении образца выход будет по времени ожидания, если стоит галочка "Остановить плейлист после ожидания".
Смотрите сами как у вас настроено, чтобы понять, какая будет длительность.

Avtoradio_Nord
Гуру
Сообщения: 199
Зарегистрирован: 29 сен 2014, 06:19

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Avtoradio_Nord »

RadioSoft писал(а):
14 апр 2026, 12:26
При ненахождении образца выход будет по времени ожидания, если стоит галочка "Остановить плейлист после ожидания".
Данной опцией, мы никогда не пользовались. Я про неё знаю и в курсе, что она делает.
Сейчас, ради интереса, у плейлиста с временем файлов, 5 : 03.4(что полностью соответствует воротам "Авторадио", запас +0.4 секунды), включил эту опцию. Поведение - полностью совпало с плейлистом, который тоже был со временем соответствующим воротам, но без этой галочки.
Вообще, просмотрев логи за эти сутки, возникло предположение, что остановка по DTMF, начиная с билда с 396 на конце и выше, частично сломана. Так как, периодически попадаются блоки, где обе метки отрабатывают. При тех же условиях. Сбоев с подачей DTMF сигнала на спутнике нет, во время блоков с выше описанным кривым вылетом, последовательность остановки блока "Авторадио" слышна. Да и лист, как будто останавливается, где-то за пару секунд до проигрывания самой метки вылета. Пропущенных роликов и иных элементов плейлиста нет.

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1751
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение RadioSoft »

Никаких изменений в последних версиях в детекторе DTMF не было.

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

RadioSoft писал(а):
14 апр 2026, 12:26
выход будет по времени ожидания, если стоит галочка "Остановить плейлист после ожидания".
Это актуально вроде как если общее время звучания блока больше чем время "от метки до метки" плюс установленное время ожидания. Тогда по окончании времени ожидания блок прервется. Если же рекламный блок плюс-минус соответствует выделенному ему времени ("от метки до метки"), то он просто закончится, окно ожидания закроется и тут галочка про ожидание ни на что не повлияет.
Avtoradio_Nord писал(а):
13 апр 2026, 17:45
будто блок был остановлен раньше, чем надо
Загрузите запись этого блока в любой редактор и посмотрите реальное время отрезка "от входной метки до окончания последней добивки". Есть вероятность что оно окажется меньше чем 05:03,4. В этом случае можно поиграться параметром "Корректировка микса (мсек)" в Настройки - Воспроизведение. Для Авторадио нам понравилось значение -210 мс. В вашем случае оно скорее всего будет другим, подбирается индивидуально, зависит от системы и среднего количества файлов в блоке. Также ничего не мешает просто компоновать блоки с бОльшим запасом.

Лайфак для конвертера Авторадио: В файлах разметки блоков (которые находятся в папке tmpl, 7 штук, называются День_недели.txt) можно увеличить размерность блоков, добавив вручную по одной секунде в каждой строчке. То есть например было 09:15:00 05:03 стало 09:15:00 05:04. Блоки станут формироваться сразу с запасом.
Avtoradio_Nord писал(а):
14 апр 2026, 10:58
Только сейчас обнаружил, что на этом форуме - нет ЛС.
Форматирование "спойлер" тоже не работает

Avtoradio_Nord
Гуру
Сообщения: 199
Зарегистрирован: 29 сен 2014, 06:19

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Avtoradio_Nord »

Bron писал(а):
18 апр 2026, 08:56
Для Авторадио нам понравилось значение -210 мс. В вашем случае оно скорее всего будет другим, подбирается индивидуально, зависит от системы и среднего количества файлов в блоке. Также ничего не мешает просто компоновать блоки с бОльшим запасом.
В положительную или отрицательную сторону крутили? Насколько помню, этот параметр может работать и со знаком минус, сдвигая микс наоборот назад.

Bron
Гуру
Сообщения: 53
Зарегистрирован: 21 июн 2020, 13:34

Re: DTMF синхронизация в локальных окнах - настройка буфера ретрансляции и воспроизведения, для лучшего результата.

Сообщение Bron »

Avtoradio_Nord писал(а):
27 апр 2026, 12:02
В положительную или отрицательную сторону крутили? Насколько помню, этот параметр может работать и со знаком минус, сдвигая микс наоборот назад.
В указанном значении есть знак "-" (-210 мс)

Ответить