Подтитровка собственной передачи в автоматическом режиме

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

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

Ответить
Тимур16
Сообщения: 66
Зарегистрирован: 08 дек 2011 15:26

Подтитровка собственной передачи в автоматическом режиме

Сообщение Тимур16 »

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

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

Команд для запуска программы ImageUpdater из расписания программы OnAir не существует.
Стартануть ImageUpdater можно и раньше не привязываясь к началу вашей передачи. А вот начинать показывать выдачу из ImageUpdater можно синхронизовать с началом вашей программы. Т.е. ImageUpdater работает, формирует картинку. А показывать её в эфир вы начинаете только тогда, когда это нужно вам с помощью команд управления титрами.
Тимур16
Сообщения: 66
Зарегистрирован: 08 дек 2011 15:26

Сообщение Тимур16 »

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

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

А ImageUpdater зачем? Чтобы сделать из текста картинку?
А "вручную" такие картинки сделать в каком-нибудь графическом редакторе перед передачей нельзя?
Просто ImageUpdater предназначен для показа плей-листа именно по кругу, а не в том режиме, о котором вы пишите.
Тимур16
Сообщения: 66
Зарегистрирован: 08 дек 2011 15:26

Сообщение Тимур16 »

Мы решили, что только ImageUpdater может перезаряжать картинку в объекте без перезагрузки всего титровального проекта. Или есть еще инструменты, позволяющие 10 раз менять титры во время показа 40-минутной передачи?
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Перезагружает картинку не ImageUpdater, а титровальный элемент "Картинка" (Picture). Если он обнаруживает, что файл картинки изменился, то сам подгружает новую картинку "на ходу". Собствнно, этот механизм описан в документе по ImageUpdater:
http://www.softlab-nsk.com/rus/forward/ ... dtmngr.pdf

См. стр. 6-8 и далее по тексту.

ImageUpdater - всего лишь одна из программ, которая умеет генерировать изображение и сохранять в файл. Если сами напишете программу, которая будет перезаписывать файл-картинку, используемую в титровальном элементе "Картинка", это тоже будет работать.

Можете поэкспериментировать сами - попробуйте, например, отредактировать файл картинки, используемый в "Картинке", в Фотошопе или Paint, сохраните и посмотрите, что получится.
Последний раз редактировалось vd 19 ноя 2013 08:22, всего редактировалось 2 раза.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Если вам надо в титровальный элемент "Картинка" загружать другую картинку по команде из расписания, это тоже можно делать. В расписание можно вставить команду загрузки файла-задания в титровальный объект - например, загрузить другую картинку в элемент "Картинка" одновременно со стартом воспроизведения какого-либо ролика в плейлисте.

Описание команд загрузки заданий в титровальные объекты есть в документе:
http://www.softlab-nsk.com/rus/forward/ ... mmlist.pdf

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

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

Процесс перезагрузки задания для конкретного титровального элемента без перезагрузки всего проекта целиком показан и описан в видеоуроках/краткий руководствах по работе с бегущей строкой.

Посмотрите следующие уроки/краткие руководства:

Бегущая строка - подготовка к выводу в эфир.

Бегущая строка - управление выводом бегущей строки в программе FDOnAir с помощью команд оператора.

Бегущая строка - управление выводом бегущей строки в программе FDOnAir с помощью команд расписания.

http://www.softlab-nsk.com/rus/forward/tutorial.html

Там показаны разные варианты смены заданий (вручную, по расписанию). Всё это в равной мере относится и к другим типам титровальных элементов.
Тимур16
Сообщения: 66
Зарегистрирован: 08 дек 2011 15:26

Сообщение Тимур16 »

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

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

Если вы более подробно описали свой замысел, то мы могли бы посоветовать что-нибудь конкретное.Т.е. пока не понятен сам процесс, который вы хотите запустить. Будет ли это плейлист в OnAir, в котором стоят ролики-части вашей передачи? Или это живой эфир без роликов? Кто знает когда и что нужно запускать? Кто запускает? В автомате? Вручную? Есть ли возможность заранее подготовить графику?
И .т.д. и т.п.
Тимур16
Сообщения: 66
Зарегистрирован: 08 дек 2011 15:26

Сообщение Тимур16 »

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

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

Вы ходите вокруг и около, но на прямые вопросы не отвечаете.
Ваша супер-пупер передача - это файл? Или живой эфир?
Тайминг выхода того или иного титра (относительно начала передачи) известен?
Тимур16
Сообщения: 66
Зарегистрирован: 08 дек 2011 15:26

Сообщение Тимур16 »

Передача - это файл, длительностью 35-40 минут (например музыкальный хит-парад с 10 претендентами. Каждому назначается место и телеведущий объявляет о набранных им баллах, которые выводятся на экран в виде числа с какой-то плашкой). Так как передача снимается и монтируется накануне, а данные смс-опроса суммируются практически перед показом передачи, вставить их во время монтажа невозможно. Монтажер только записывает на бумагу тайминг выхода титров. Теперь файл попадает в плей-лист, где разрезается на части рекламными блоками.... Может быть запустить вторую копию OnAira с расписанием выхода титров и управлением запуска из расписания основного плей-листа? Есть ли такая команда в OnAir?
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

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

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

Три ключевых момента:

1)Используем два экземпляра программы OnAir. Первый - для показа программы, второй - для подтитровки программы.

2)Подтитровку программы делаем с помощью титровального элемента "РеклБлок". Этот титровальный элемент позволяет показывать последовательность графических и анимированных файлов, которые могут быть разделены паузами. Во время "показа" паузы на экран ничего не выводится. Т.е. мы получаем своего рода маленький плейлист из картинок и роликов.
Для создания задания титровального элемента "РеклБлок" (файл *.SLMovieList) используется специальный редактор - SLMovieListEditor.
Документ:
http://www.softlab-nsk.com/rus/forward/ ... editor.pdf

3)Запуск плейлиста с титрами осуществляется из первого экземпляра программы OnAir с помощью специальных команд.

Теперь подробнее.

1. Запустить два экземпляра OnAir. Во втором экземпляре в установках на закладке «Конфигурация» отключить опцию «Работать как сервер фона» и нажать кнопку «Применить изменения».
Настроить зеркалирование на обеих машинах. Выбрать в установках закладку «Зеркалирование» и опцию «Посылать команды машинам» для машины где будет проигрываться ролик и добавить в список localhost со вторым номером экземпляра OnAir.
ИзображениеКликните для просмотра в увеличенном виде.

2.Для второго экземпляра OnAir выбрать опцию «Принимать и исполнять команды» и добавить в список имя localhost с первым номером программы. В первом экземпляре OnAir на машине, где будет проигрываться ролик зайти на страничку «Редактируемые команды».
ИзображениеКликните для просмотра в увеличенном виде.

3.Добавить команду «Новая команда посылки сообщения» и выбрать ее в списке.
ИзображениеКликните для просмотра в увеличенном виде.

4. В нижнем поле необходимо задать команду для исполнения.
ИзображениеКликните для просмотра в увеличенном виде.

5.Обозначения в команде:

localhost – имя компьютера, где запущен OnAir с расписанием, которое будет стартовать по данной команде (в данном случае расписание титров)

FDOnAir2 – экземпляр программы OnAir для запуска титров

OnAir1.Mirror Shedule.Start – команда, по которой стартует исполнение расписания во втором экземпляре OnAir

После этого созданную команду нужно добавить в расписание после части ролика. Для ролика в колонке слева от длительности нужно поставить команду одновременного проигрывания со следующей командой в расписании. Для этого нужно в данной колонке щелкнуть мышкой — появится стрелочка на голубом фоне. Далее за роликом добавить созданную команду для запуска расписания с титрами во втором экземпляре OnAir. Потом обязательно должна идти команда «Ждать окончания всех команд» для проигрывания всей части ролика.

5. Пример расписания для первого экземпляра программы OnAir.
ИзображениеКликните для просмотра в увеличенном виде.

6. Пример расписания для второго экземпляра OnAir (титровального)
ИзображениеКликните для просмотра в увеличенном виде.

В этом расписании стоит в начале каждого блока пауза в 5 секунд. Её можно изменить/убрать в соответствии с вашим замыслом. Другой вариант - вместо паузы в расписании можно добавить паузу непосредственно в начало задания для титровального элемента "РеклБлок" (файл *.SLMovieList).
Ответить