Доступ ко вложенным титровальным объектам

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

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

Ответить
Евгений Веревкин
Сообщения: 150
Зарегистрирован: 22 янв 2008 08:51
Откуда: Новокузнецк

Доступ ко вложенным титровальным объектам

Сообщение Евгений Веревкин »

Предположим, имеется титровальный проект. В нем - один титровальный объект, и в этом объекте - два элемента. Элемент "бегущая строка" и элемент "подпись".

Вопрос:
Можно ли при составлении расписания как-то добраться до вложенных объектов, чтобы загрузить в них данные.

То есть, к примеру, если тировальный элемент называется titr, можно ли сделать что-то вроде
titleObjLoad {titr.БегущаяСТрока} \каталог\файл.spt
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

А менять задание нужно в каких-то определенных элементах? Или во всех?
Евгений Веревкин
Сообщения: 150
Зарегистрирован: 22 янв 2008 08:51
Откуда: Новокузнецк

Сообщение Евгений Веревкин »

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

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

Есть такая штука *.SLTitleTask. Это - файл задание для тировального объекта. В нем содержатся задания для каждого из титровальных элементов группы. Создается он в FDTitleDesigner'е.
Евгений Веревкин
Сообщения: 150
Зарегистрирован: 22 янв 2008 08:51
Откуда: Новокузнецк

Сообщение Евгений Веревкин »

Да, это то, что нужно, спасибо!

Вопрос еще - а где можно поиметь инфу о формате файла *.SLTitleTask Потому что есть необходимость, к примеру, регулировать время показа титровального элемента "подпись" в зависимости от длины строки в элементе "строка".
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

1)Поиметь информацию очень просто - открываете *.SLTitleTask в любом текстовом редакторе. Например, в "блокноте". Внутри увидите XML-структуру. Все поля прописаны комментариями <!--xxxxxxxxxxxx>

<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<Regions count="2" name="TitleObject">
<!--Анимированный Логотип с прозрачностью.-->
<region CLSID="4ef3e730-bb08-456a-90f9-b315723c089a" visible="true" name="АнимЛого">
<!--Имя файла задания.-->
<FileName value="D:\ScriptPhone\new\14.avi" />
</region>
<!--Подпись-->
<region CLSID="9119b93f-7b21-4c3d-96fc-05a299ae851c" visible="true" name="Подпись">
<!--Имя файла задания.-->
<FileName value="D:\ScriptPhone\new\Bottom_plate_PAL1.tga" />
</region>
</Regions>

2)Файл *.SLTitleTask содержит информацию только о заданиях. Управлять длительностью показа из этого файла невозможно.
3)А не пробовали управлять через указание в титровальном объекте "главного элемента"?
4)Бегучка у вас зацикленная или нет?
Евгений Веревкин
Сообщения: 150
Зарегистрирован: 22 янв 2008 08:51
Откуда: Новокузнецк

Сообщение Евгений Веревкин »

1. А, ну это-то я увидел. Думал, может еще что-то есть. Какие-то поля дополнительные.

2. Понятно :-)
3. Еще не пробовал... Задача вот какая. ПОка идет бегущая строка, подпись должна выехать, задержаться на некотоое время, и одновременно с окончанием бегучки уехать.
4. Нет, сейчас не зацикленная. Система, под которую все это выспрашиваю - расписание во втором экземпляре OnAir'a с загрузкой каждого объявления (текст плюс телефон) в титровальный объект.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Евгений Веревкин
Сообщения: 150
Зарегистрирован: 22 янв 2008 08:51
Откуда: Новокузнецк

Сообщение Евгений Веревкин »

Посмотрел, помогло - но не до конца.

Главный элемент срабатывает, здорово. В идеале хотелось бы не просто прекращения показа подписи, но это не так критично.

Последняя проблева вот в чем: есть расписание вида

wait operator 0 * * * * *

titleObjLoad {stroka1} 0:00:00.08 Бегучка4.stroka1.SLTitleTsk
titleObjWait {stroka1} 0:00:05.50
titleObjLoad {stroka2} 0:00:00.08 Бегучка4.stroka2.SLTitleTsk
titleObjWait {stroka2} 0:00:05.50

wait operator 0

stroka1 и stroka2 - это титровальные объекты (бегущая строка и подпись), в одном файле задания, в одной области экрана, с разными Z-координатами. Судя по мануалу, оператор

titleObjLoad должен загрузить задание, и одновременно запустить воспроизведение объекта, а

titleObjWait {stroka1} 0:00:05.50
должен перейти к воспроизведению следующего объекта расписания на 5 секунд раньше, нежели закончился предыдущий.

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