Передача команд из одного OnAir в другой

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: Людмила, PR, vd, Даниленко Сергей

Ответить
dmitro_sev
Сообщения: 92
Зарегистрирован: 05 фев 2009 17:40
Откуда: севастополь
Контактная информация:

Сообщение dmitro_sev »

доброе время суток!
подскажи пожалуйста как осуществить задумку! идея такая, одино приложение OnAir выдает видео и мгновенные анонсы, анимированные логотипы, 2 приложение OnAir хотим запустить как титровальный сервер и там создать расписание бегущей строки, только проблема в том, что эфир у нас полностью автономный (без выпускающих, создаем расписание на пару дней) и мы не знаем как сделать так чтобы OnAir1 управлял OnAir2 запустить плей-лист бегущей строки, остановить???
в задумке это выглядит должно так:
OnAir1- воспроизводить видеоролик-1
OnAir2 запускает расписание бегущей строки
OnAir1 за 10 сек до конца видеоролик-1 включил "смотите дальше...
OnAir1 - видеоролик-2
за 10 сек до конца видеоролик-2 включил "смотите дальше...
и выключить OnAir2 бегущею строку
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

:::::::::::::::::::::
OnAir2 запустить плей-лист бегущей строки, остановить???
в задумке это выглядит должно так:
OnAir1- воспроизводить видеоролик-1
OnAir2 запускает расписание бегущей строки
OnAir1 за 10 сек до конца видеоролик-1 включил "смотите дальше...
OnAir1 - видеоролик-2
за 10 сек до конца видеоролик-2 включил "смотите дальше...
и выключить OnAir2 бегущею строку
::::::::::::::::::::::
Правильно ли мы понимаем, что на каких-то роликах нужно выключать бегущую строку, а на каких-то не нужно?
dmitro_sev
Сообщения: 92
Зарегистрирован: 05 фев 2009 17:40
Откуда: севастополь
Контактная информация:

Сообщение dmitro_sev »

Правильно ли мы понимаем, что на каких-то роликах нужно выключать бегущую строку, а на каких-то не нужно?
Именно так :D
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

А "смотрите дальше" есть на каждом ролике?
dmitro_sev
Сообщения: 92
Зарегистрирован: 05 фев 2009 17:40
Откуда: севастополь
Контактная информация:

Сообщение dmitro_sev »

А "смотрите дальше" есть на каждом ролике?
нет, но есть другие титровальные объекты, в основном это анимЛого, SMS реклблок и перевязаны к видео файлу по времен.
а вот бегущая строка,
wait follow 0
titleObjOn {фон бегущей строки} 0
titleObjLoad {название рубрики} 0 E:\Оформление ТК\бегущая строка\NEWS\logo\V MIRE 2.avi
titleObjLoad {новости в мире} 0:06:47.32 E:\Оформление ТК\бегущая строка\NEWS\SPT\мир.spt
titleObjLoad {название рубрики} 0 E:\Оформление ТК\бегущая строка\NEWS\logo\PODLOJKA 2.avi
titleObjLoad {новости в мире} 0:00:31.44 E:\Оформление ТК\бегущая строка\NEWS\SPT\погода.spt
titleObjLoad {название рубрики} 0 E:\Оформление ТК\бегущая строка\NEWS\logo\V GORODE 2.avi
titleObjLoad {новости в мире} 0:08:56.24 E:\Оформление ТК\бегущая строка\NEWS\SPT\севастополь.spt
titleObjLoad {название рубрики} 0 E:\Оформление ТК\бегущая строка\NEWS\logo\V UKRAINE 2.avi
titleObjLoad {новости в мире} 0:18:18.36 E:\Оформление ТК\бегущая строка\NEWS\SPT\украина.spt
repeat script
по команде OnAir1 запускалось плей-лисьт бегущая строка
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Управлять конкретными титровальными объектами в соседнем экземпляре программы Onair можно. Для этого существуют специальные команды. Пример можем предоставить.
Хотелось бы получить пример расписания из первого (основного) экзепляра программы.
С расписанием для второго все понятно.
dmitro_sev
Сообщения: 92
Зарегистрирован: 05 фев 2009 17:40
Откуда: севастополь
Контактная информация:

Сообщение dmitro_sev »

Хотелось бы получить пример расписания из первого (основного) экзепляра программы.
примерно оно выглядит так:
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:15.20 [0.10] D:\ТЕЛЕГИД\24техно.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:26.16 [0.10] D:\ТЕЛЕГИД\Channel Drive Promo_гот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:54.84 [0.10] D:\ТЕЛЕГИД\DisciveryCIVILISATION.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:00.00 [0.10] D:\ТЕЛЕГИД\DiscoveryANIMALPLANET.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:53.88 [0.10] D:\ТЕЛЕГИД\DiscoverySCIENCEгот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:14.56 [0.10] D:\ТЕЛЕГИД\Hollmark гот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:30.20 [0.10] D:\ТЕЛЕГИД\Jetix 01.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:35.96 [0.10] D:\ТЕЛЕГИД\Mezzo гот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:21.00 [0.10] D:\ТЕЛЕГИД\MTV Ukrain.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:02.52 [0.10] D:\ТЕЛЕГИД\National Geographic.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:03:04.40 [0.10] D:\ТЕЛЕГИД\Retro1.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:08.16 [0.10] D:\ТЕЛЕГИД\Star TV.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:47.24 [0.10] D:\ТЕЛЕГИД\TV1000 Русское кино.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:07.24 [0.10] D:\ТЕЛЕГИД\TV1000.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:30.00 [0.10] D:\ТЕЛЕГИД\ViasatExplorer.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:15.36 [0.10] D:\ТЕЛЕГИД\ViasatHistory.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:07:27.80 [0.10] D:\ТЕЛЕГИД\ЗдоровоеTV.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:17.76 [0.10] D:\ТЕЛЕГИД\Мать и дитя гот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:08.92 [0.10] D:\ТЕЛЕГИД\Планета.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:09.68 [0.10] D:\ТЕЛЕГИД\Смешное.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:59.88 [0.10] D:\ТЕЛЕГИД\Совершенно секретно гот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:28.36 [0.10] D:\ТЕЛЕГИД\Страшное гот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:03:45.72 [0.10] D:\ТЕЛЕГИД\Retro2.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:34.48 [0.10] D:\ТЕЛЕГИД\TV1000 Русское кино1.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:30.00 [0.10] D:\ТЕЛЕГИД\ViasatHistoryRusssian гот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:00.12 [0.10] D:\ТЕЛЕГИД\Jetix 02.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:55.00 [0.10] D:\ТЕЛЕГИД\DiscoveryCivil.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:00:40.04 [0.10] D:\ТЕЛЕГИД\Jetix 03.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:01:27.16 [0.10] D:\ТЕЛЕГИД\DiscovScienceNew гот.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie 0:02:55.40 [0.10] D:\ТЕЛЕГИД\Retro3.avi
logoOn
titlingOn
movie 0:00:02.76 [0.10] D:\ТЕЛЕГИД\TELEGID PEREBIVKA.avi
logoOn
titlingOn
movie (0:01:16.24) [0.10] D:\ТЕЛЕГИД\Jetix 04.avi
pauseAllFinish
titleObjOff {ТЕЛИГИД} 0
logoOn
titlingOff
movie 0:00:37.92 [0.10] D:\ТЕЛЕГИД\TELEGID END.avi
logoOn
titlingOn
movie 0:00:12.20 [0.10] D:\театры\AFISHA START.avi
logoOn
titlingOn
movie (0:00:34.84) [0.10] D:\театры\lun_week04.avi
pauseAllFinish 0:00:20.00
titleObjLoad {Смотите дальше} 0:00:15.40 E:\Оформление ТК\Далі\Кінофайл.avi
pauseAllFinish
logoOn
titlingOn
movie 0:00:12.20 [0.10] D:\театры\AFISHA END.avi
logoOn
titlingOn
movie 0:00:12.80 [0.10] D:\Победа\start.avi
logoOn
titlingOn
movie 0:03:18.08 [0.10] D:\Победа\Аватар 2.avi
logoOn
titlingOn
movie 0:00:06.68 [0.10] D:\Победа\perebivka.avi
logoOn
titlingOn
movie 0:02:16.12 [0.10] D:\Победа\Большая игра.avi
logoOn
titlingOn
movie 0:00:06.68 [0.10] D:\Победа\perebivka.avi
logoOn
titlingOn
movie 0:02:15.32 [0.10] D:\Победа\Книга Иллая.avi
logoOn
titlingOn
movie 0:00:06.68 [0.10] D:\Победа\perebivka.avi
logoOn
titlingOn
movie 0:02:22.28 [0.10] D:\Победа\Рождественская история.avi
logoOn
titlingOn
movie 0:00:06.68 [0.10] D:\Победа\perebivka.avi
logoOn
titlingOn
movie (0:02:40.72) [0.10] D:\Победа\Черная молния 12.avi
pauseAllFinish 0:00:20.00
titleObjLoad {Смотите дальше} 0:00:15.40 E:\Оформление ТК\Далі\Мульты.avi
pauseAllFinish
logoOn
titlingOn
movie 0:00:12.80 [0.10] D:\Победа\end.avi
logoOn
titlingOff
movie 0:00:17.00 [0.10] D:\ЗАСТАВКИ КАНАЛА\ZAZTAVKI_D+\MULT NEW YEAR.avi
logoOn
titlingOn
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Небольшой комментарий по поводу расписания.
Не обязательно ставить значки в соответствующих колонках таблицы расписания OnAir по поводу включения титров и логотипа (они в расписании потом превращаются в команды logoOn
titlingOn). Достаточно поставить один раз и эти команды будут распространяться на все следующие ролики до тех пор, пока не встретится какая-нибудь другая команда.
Теперь к сути вопроса.
1)Нам нужно получить ваш титровальный проект
2)Сколько (какие) титровальных объектов вы запускаете в первом экземпляре программы OnAir?
dmitro_sev
Сообщения: 92
Зарегистрирован: 05 фев 2009 17:40
Откуда: севастополь
Контактная информация:

Сообщение dmitro_sev »

по поводу расписания - СПАСИБО учтем при составление расписании.
титровальный проект отправил на forward@sl.iae.nsk.su
Сколько (какие) титровальных объектов вы запускаете в первом экземпляре программы OnAir?
объект кино, спонсоров, рекламу мы пускаем на х\ф, новости показываться не будут.
объект - телегид но программе с таким названием, она состоит из нескольких файлов, а все остальные титры как решит программный :D
dmitro_sev
Сообщения: 92
Зарегистрирован: 05 фев 2009 17:40
Откуда: севастополь
Контактная информация:

Сообщение dmitro_sev »

Управлять конкретными титровальными объектами в соседнем экземпляре программы Onair можно. Для этого существуют специальные команды. Пример можем предоставить.
как можно получить примеры команд :?: :?: :?:
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Мы все помним :) Просто слегка заняты подготовкой к выставке. Постараемся сделать пример в ближайшее время.
dmitro_sev
Сообщения: 92
Зарегистрирован: 05 фев 2009 17:40
Откуда: севастополь
Контактная информация:

Сообщение dmitro_sev »

Мы всё ждём пример команды :wink:
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Сначала про "концепцию".

1)В таблице расписания программы OnAir есть специальные колонки по поводу управления титровальными объектами и логотипом ("разрешение титров" и "разрешение логотипа"). Вещь удобная, но в нашем случае использовать ее не получится. Дело в том, что эти команды включают/выключают титры/логотип во всех экземплярах программы OnAir. А у нас их предполагается запустить две штуки. Соответственно если воспользоваться этими колонками, то у вас автоматом включится бегучка из второго экземпляра OnAir.
В нашем случае надо использовать явное управление конкретными титровальными объектами. Например, нам нужен случай, когда мы запускаем основные титры, а бегучку не трогаем. Тогда в первом экземпляре программы OnAir выставляются команды по запуску нужных титров (без бегучки).

2)Существует специальные команды расписания, которые вы можете сформировать сами. Для этого есть специальная страничка в Onair - "редактируемые команды". В частности с помощью этих команд можно из одного экземпляра программы управлять воспроизведением в других экземплярах. Здесь используется тот же самый механизм, который используется в "зеркалировании" для передачи сообщений с одной машины на другую.

Теперь пошла конкретика.

Здесь рисунок с фрагментом расписания:
Изображение

Цифрами отмечены:
1)Включаем конкретные титровальные объекты в первом экземпляре программы OnAir. !!!Бегучка при этом не включается!!!
2)Включаем бегучку. Для этого из первого экземпляра программы OnAir последовательно посылаем несколько команд во второй экземпляр. Команды следующие - запустить расписание, включить подложку, включить бегучку.
3)Выключаем бегучку. Для этого из первого экземпляра программы OnAir последовательно посылаем несколько команд во второй экземпляр. Команды следующие - остановить расписание, выключить подложку, выключить бегучку.
4)Выключаем титры в основном экземпляре программы OnAir. Используется по одной команде на каждый титровальный объект.

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

Как я уже упоминал, делается это на специальной страничке "редактируемые команды." На этой страничке вам нужно добавить "новую команду посылки сообщений" - помечено 9 на рисунке.
Далее этой команде нужно задать два значения:
а)Имя, под которым эта команда будет видна в расписании - помечено 8 на рисунке. Имя впечатывается в поле 10 (при добавлении новой команды там будет написано "Введите имя команды" )
б)Саму команду. Она прописывается в поле, которое помечено на рисунке цифрой 5. Подробнее про саму команду. Она состоит из двух частей:
-Служебной (определяющей машину и экземпляр программы OnAir), помечена 6 на рисунке. В служебной части есть информация о машине - в нашем случае localhost, об экземпляре программы OnAir - в нашем случае FDOnAir2, об используемом протоколе - в нашем случае OnAir1.Mirror. Реально вам здесь нужно только изменять экземпляр программы OnAir, в который вы хотите посылать команды. Все остальное должно оставаться без изменений как на рисунке.
-Собственно команды, помечена 7 на рисунке. Сводка команд приведена в нашем SDK в разделе SLMessageServer.
SDK здесь: http://www.softlab-nsk.com/rus/forward/ ... areSDK.zip

Еще могу добавить, что в новом релизе ПО мы добавляем возможность "схлопнуть" несколько команд управления титрами в одну. Тогда вместо трех строчек (помеченных цифрой 1 на рисунке) запуска титровальных объектов достаточно будет вставить только одны. Аналогично и для "редактируемых команд".

И естественно, что в тех местах где вам нужно включить все титры (и первого и второго экземпляров), можно использовать специальные колонки расписания ("разрешение титров" и "разрешение логотипа").
dmitro_sev
Сообщения: 92
Зарегистрирован: 05 фев 2009 17:40
Откуда: севастополь
Контактная информация:

Сообщение dmitro_sev »

Большое СПАСИБО!!! за ответ, всё получилось. Только возник вопрос как сделать, чтобы при следующем запуске бегушке, она запускалась с начало, а не с середины :)
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Ну можно, например, добавить команду, которая перед запуском бегучки ставит позицию исполнения в начало расписания.
Ответить