Синхронизация двух экземпляров OnAir на одной машине.

Здесь обсуждаются продукты для цифрового вещания (работа с Multi Program Transport Stream в форматах ASI и/или IP) с возможностью врезки рекламы и наложения титров.

Модераторы: PR, vd

Закрыто
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Синхронизация двух экземпляров OnAir на одной машине.

Сообщение fedor »

Поставили задачу наложения сложных титров в вещаемом нами видео, то есть в блоке роликов одним из них стоит видеофайл-подложка и из другого экземпляра OnAir, работающего как титровальный с другим титр.проектом, на эту подложку выводятся титры. Так вот, при одинаковых установках времени старта в разных OnAir, фактически происходит рандомная разбежка исполнения расписаний, доходящая до 0,5-1сек. Подобная связка с новостным блоком и новостной бегущей строкой работает нормально, там эта разница незаметна ввиду пауз на начале и конце расписания. Как-то можно засинхронизировать несколько экземпляров OnAir? Или может есть способ запуска расписания из одного OnAir в другом OnAir? Сервер синхронизируется по ntp, в OnAir-ах стоит "Использовать системное время".
Людмила
Сообщения: 1403
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

Да, можно запускать из одного OnAir'а команды во втором OnAir'е.
При этом во втором OnAir'е на закладке Зеркалирование должно быть включено "Принимать и исполнять команды".
На файловой страничке "Редактируемые команды" первого OnAir'а можно создать исполняемую команду
localhost/FDOnAir2 OnAir1.Mirror Shedule.Start
для запуска расписания во втором OnAir'е.
AntonChik
Сообщения: 83
Зарегистрирован: 16 фев 2010 15:32
Откуда: г. Красноярск

Сообщение AntonChik »

С отправкой команд все понятно, но остается вопрос по синхронизации, решил присоединиться к теме.

У нас зазеркалированы два OnAir на разных машинах (с одинаковой конфигурацией).
На второй машине за ночь, т.к. когда в основном просто крутится расписание, разбег может достичь 5 сек. Системное время синхронно.
Можно тут что-то поделать?
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Сообщение Игорь Таранцев »

Для точного сведения времени при зеркалировании пока что есть только одно рабочее решение - генлокирование плат к одному источнику видео + получение времени в OnAir-ах от одного источника LTC.
Но мне кажется. что проще все-таки регулярно вставлять команды старта по времени, на которых два OnAir-а будут сводится.
Закрыто