титр + бегущая строка

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

Модераторы: ElenVR, Людмила, PR

Ответить
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

В spt-файле сделать это невозможно. Он предназначен в качестве задания для бегущей строки. Вы же судя по всему хотите использовать бегучку и дополнительный титровальный элемент (логотип/картинка). Это делается с использованием пары титровальных элементов, которые согласуются по расписанию.
Как должен быть по Вашему замыслу логотип синхронизован по отношению к бегучке? Один и тот же логотип на одну бегучку? Разные логотипы на разные объявления одной бегучки?

Вот пример расписания, в котором для каждого объявления бегущей строки используется своя картинка:

titleObjLoad {Picture} 0 2005_11_11_000.tga
titleObjOn {Picture} 0
titleObjLoad {Gorizon_Crawl} 0:00:09.44 2005_11_11_001.tga
titleObjOff {Picture} 0
titleObjLoad {Picture} 0 2005_11_11_002.tga
titleObjOn {Picture} 0
titleObjLoad {Gorizon_Crawl} 0:00:09.44 2005_11_11_003.tga
titleObjOff {Picture} 0

Появляются и исчезают они одновременно.
Титровальный объект Picture - это картинка, а Gorizon_Crawl - это бегущая строка
ffh
Сообщения: 4
Зарегистрирован: 31 окт 2006 14:15

Сообщение ffh »

спасибо за оперативность
синхронизация простая 1 лого - 1 строка
можно ли чередовать в одном расписании spt
и скрипт описываемый выше?
и еще вопросик прозрачность у лого как выставить,
и позиционировать на экране лого как?
чего хочу добится - на скриншоте
http://rmlk.ru/cash/Comp_1.jpg
ffh
Сообщения: 4
Зарегистрирован: 31 окт 2006 14:15

Сообщение ffh »

Вот пример расписания, в котором для каждого объявления бегущей строки используется своя картинка:

titleObjLoad {Picture} 0 2005_11_11_000.tga
titleObjOn {Picture} 0
titleObjLoad {Gorizon_Crawl} 0:00:09.44 2005_11_11_001.tga
titleObjOff {Picture} 0
titleObjLoad {Picture} 0 2005_11_11_002.tga
titleObjOn {Picture} 0
titleObjLoad {Gorizon_Crawl} 0:00:09.44 2005_11_11_003.tga
titleObjOff {Picture} 0

не подскажете в какой именно файл должно писаться данное
расписание и как потом этот файл (последовательность таких файлов)
увидеть в OnAiR?
ffh
Сообщения: 4
Зарегистрирован: 31 окт 2006 14:15

Сообщение ffh »

разобрался это про расписание *.air было...
но можно сделать гораздо проще
в *.spt
дописать сверху
background {файл} :D
admin
Site Admin
Сообщения: 323
Зарегистрирован: 07 ноя 2005 19:42

Сообщение admin »

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

Сообщение fedor »

Поднимем темку :)
Вопрос по "сложной" бегущей строке.
В каком направлении копать, чтобы сделать такое:
1)Бегущая строка на банере-подложке.
Как делать это, я разобрался - добавляется графич.файл в титровальный объект к бегущ.строке (*.SLTitleProj). Но тут возникает вопрос - я не могу оперативно изменить файл-источник бегущей стоки(*.txt) из интерфейса OnAir, на закладке "Титровальные объекты" фильтр файлов не даёт выбрать файлы *.txt а только *.SLTitleTsk. В то же время если бегущая строка в проекте без подложки, то есть простая возможность из OnAir менять файлы *.txt на закладке "Титровальные объекты" и строка играется без просчётов.
Так вот вопрос, как сделать так, чтобы можно было оперативно менять файлы бегущ.строки, если строка идёт по подложке-банеру?

2)Как сделать, чтобы на том же банере выше бегущ.строки выводился-бы статикой номер телефона (опознавание, например по наличию в файле *.txt "префикса" "тел." ну в смысле телефон) на время прокрутки одного сообщения и менялся на следующем сообщении и т.д.

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

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

...1)Бегущая строка на банере-подложке....как сделать так, чтобы можно было оперативно менять файлы бегущ.строки, если строка идёт по подложке-банеру
В OnAir'е управление идет на уровне титровальных объектов. Каждый титровальный объект может включать в себя несколько титровальных элементов. Для таких объектов (из нескольких титровальных элементов) существует специальный файл-задание - *.SlTitleTask. В этом файле содержатся задания для нескольких титровальных элементов сразу. Поэтому задание для сложных титровальных объектов грузится как бы "оптом", т.е. для всех сразу. Файл *.SlTitleTask является в этом смысле файлом контейнером для нескольких заданий.
В новой версии ПО в титровальном объекте появляется понятие "главный" элемент. Он будет определять поведение остальных титровальных элементов в данном объекте (остановку/начало воспроизведения). Сейчас мы рассматриваем возможность добавления файла-задания непосредственно "главному" элементу сложного титровального объекта, т.е. без загрузки задания для всех остальных элементов. В новой версии ПО такая возможность будет реализована.
Кроме того, по всей видимости, уже в новой версии ПО будет реализована возможность загрузки задания через все тот же sltitletask файл, но несколько другим способом. В sltitletask-файле можно будет прописывать задание не для всех титровальных элементов, а для некоторых (на Ваш выбор).
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

2)Как сделать, чтобы на том же банере выше бегущ.строки выводился-бы статикой номер телефона (опознавание, например по наличию в файле *.txt "префикса" "тел." ну в смысле телефон) на время прокрутки одного сообщения и менялся на следующем сообщении и т.д.
Подозреваю, что это можно делать через скрипты, подскажите путь.
К сожалению, в данный момент никаких префиксов/меток в текстовом файле, который используется для бегучки, у нас нет.
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

Даниленко Сергей
Спасибо за развёрнутый ответ.
К сожалению, в данный момент никаких префиксов/меток в текстовом файле, который используется для бегучки, у нас нет.
Я имел в виду какой-нибудь обработчик файлов *.txt, который отдавал бы приложению Image Updater постоянно перезаписываемый текстовый файл (ну как Image Updater собственно и работает), а уж он (Image Updater) отрисовывал бы этот тел.номер в любом месте экрана.
Сразу не сообразил, что нужна ещё и синхронность контента бегущ.строки и банера-тел.номера :(

P.S. BREAKOUT BOX отправили
ВОВАН
Сообщения: 168
Зарегистрирован: 16 окт 2005 03:02
Откуда: г.Туапсе

Сообщение ВОВАН »

fedor, не знаю точно ли понял что нужно, но все-таки расскажу одну мысль. Берется два он-айра. В одни загружается рассписание(плейлист) канала и рекламы, а в другой плей-лист для титрования типа:
wait follow
waitshout proga raz_dva_tri
titleObjLoad {podpis} (0:00:10.00) D:\begush\pict\podpis.tga
titleObjLoad {begush} 0:00:00.00 D:\begush\pict\t1.spt
repeat script

Дальше некая прога делает след. : слушает свою команду, отвечает он-айру, в это время подготавливает из какого-нибудь своего текстовика(а лучше нормальной базы данных, в которой есть указания с какого числа и по какое показывать нужные объявления(чтобы набрать объявления один раз и забыть про них, не меняя каждый день)) выкидывает два текстовика один *.spt (перед текстом объявы писать text ) и ещё один *.txt для формирования с помощью апдейтера
картинки для подписи телефонов. Можно ещё подкрутить "некую прогу" чтобы она и картинки сама формировала(хотябы из командной строки типа " "C:\\Program Files\\ForwardT Software\\FrwTitle\\FrwTitle.exe @ D:\\begush\\pict\\temp.cmd"; , где *.смд имеет вид: "my1.rgn\" \"t1.txt\" \"podpis.tga\" \"my.efc\" 1"
Можно и подложки банеров через такой же механизм менять автоматически. Только наверное придеться картинку-подложку каждый раз какой-нибудь прогой копировать(заменять) с именем какая-нибудь podpis.tga.
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

ВОВАН
Интересно, но уж больно геморройно :)
Пока будем продолжать юзать титровалкой Стримлабовскую Альфапро 2.0 расширенную :( , она позволяет принимать параметры от сторонних приложений на VisualBasic.
Просто хотелось уже избавиться от тяжкого наследия прошлого века.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Извините, пожалуйста, Вы считает что много людей знают что такое VisualBasic?
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

Даниленко Сергей
Вы считает что много людей знают что такое VisualBasic?
В том-то идело, что не много, я имею ввиду из тех, что работают с видео. Я и сам ни ухом, ни рылом :) , просто у нас есть сисадмин, который на этой АльфеПро собаку съел, подучил маленько Basic и слепил программулину, которая обрабатывает обычный построчный *.txt файл, выясняет номер телефона(просто ищет текст после слов тел. и до знака перевода каретки, ну в смысле до начала следующей строки/следующего объявления) и отдаёт эти переменные АльфеПро.
Такая простенькая задачка.
ВОВАН
Сообщения: 168
Зарегистрирован: 16 окт 2005 03:02
Откуда: г.Туапсе

Сообщение ВОВАН »

Люди, так тут ведь не сложней, чем с альфой про разбираться. Можно взять сисадмина, который делал для альфы про, он берет тот же самый вижл бейсик и сляпывает прогу, которая из ваших же текстовиков делает ещё текстовики(2 текстовика -один с расширением *.spt, а второй обычный txt). А уж всё остальное делает Image Updater и небольшой скрипт-рассписание в второй копии он-аира. Только тут ваша прога не будет отдавать именно параметры какой текст проигрывать другой программе на прямик, а через два текстовика, но почти тоже самое. Он-аир проигрывает в нужном месте экрана всё что есть в текстовике и картинке(туда телефон можно запихать). Если просто не охото, чтобы висела лишняя прога( Image Updater) внизу экрана, то можно эту же свою прогу научить картинки *.tga сразу делать(точней запускать с командной строки FrwTitle). А для удобства тоже можно, но не обязательно, прилепить не текстовк(брать все объявы оттуда),а какую-нибудь простенькую базу данных(у нас это Аксесс обычный к нему доступ через АDO), чтобы объявления сами менялись с суток на сутки(иногда заказчики хотят своё обяъявление через день видеть, так не вставлять же его каждый день и не убирать на следующий, ещё и забыть можно, а так оно само меняет). В базе буквально несколько полей сама объява, когда крутить(или с какого по какое число), телефон(который отдельно в другом месте экрана появиться), номер заявки(ну и можно ещё что-нибудь про заказчика, чтобы проще было разбираться, иногда нужно), тема объявы(это у нас появляется разделы бегущей на экране(типа Недвижимость, Авто, Требуются...)-чтоб народу легче было найти объявы например по недвижимости, а не читать всё подряд), ну и ещё можно что угодно впихать. Короче, всё это можно и без параметров сделать-результат будет практически тот же самый. Только, если в альфа самодельные проги плохо стыкуются с расписанием(Tele 2.1)-трудно заставить по команде из теле выключать и включать свои титры из проги, то тут всё идет в соответствии с основным плей-листом(если стоти в рассписании выключить тытры так всё выключитьтся).
fedor, интересно, вы в альфе вручную строчки включаете и выключаете или прикрутили к общему рассписанию от Теле включение и выключении титров и банеров?
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

ВОВАН
интересно, вы в альфе вручную строчки включаете и выключаете или прикрутили к общему рассписанию от Теле включение и выключении титров и банеров?
Вручную, конечно и свой видеоконтент вручную (и вход и выход), а как иначе корректно попасть на межрекламные перебивки? Хронометраж сетки условный, иногда очень сильно условный :(
Правда про бегущ.строчку я не говорил, что мы её выдаём из Теле, у нас отдельная старенькая титровалка с АльфаПро 2.0 и титровальной платой СтримЛабс, будь она трижды неладна с её глюками.
Описанный Вами способ содержит массу промежуточных звеньев подготовки и выдачи строки. Или я недостаточно хорошо понял идею? Мне кажется, наши выпускающие с такими доп.сложностями не справятся, усложнение операций при внедрении нового оборудования - это неправильно.
Ответить