Включение титровального объекта в зависимости от файла
Модераторы: Людмила, PR, vd, Даниленко Сергей
-
- Сообщения: 45
- Зарегистрирован: 05 фев 2014 19:27
Включение титровального объекта в зависимости от файла
Добрый День!
Подскажите пожалуйста, как сделать так, что бы на файлы лежащие к примеру в 3 папках, во время воспроизведения файла из папки 1 включался титровальный объект 1, при воспроизведении файла из папки 2 титр. объект 2, и т.д.
Версия ПО FD OnAir 1.24.63
Плата FD 422
Подскажите пожалуйста, как сделать так, что бы на файлы лежащие к примеру в 3 папках, во время воспроизведения файла из папки 1 включался титровальный объект 1, при воспроизведении файла из папки 2 титр. объект 2, и т.д.
Версия ПО FD OnAir 1.24.63
Плата FD 422
-
- Сообщения: 1404
- Зарегистрирован: 10 сен 2004 12:09
Настроить папки управления титровальными объектами и перед файлом из папки 1 добавлять команду включения титровального объекта 1, перед файлом из папки 2 в расписании поставить команду включения титровального объекта 2, и так далее.
На странице видеоуроков нашего сайта
http://www.softlab.tv/rus/forward/tutorial.html
можно посмотреть видеоурок по управлению выводом титровальных объектов при помощи команд расписания. Они показаны на примере работы с бегущей строкой, но остальные титровальные объекты управляются также.
На странице видеоуроков нашего сайта
http://www.softlab.tv/rus/forward/tutorial.html
можно посмотреть видеоурок по управлению выводом титровальных объектов при помощи команд расписания. Они показаны на примере работы с бегущей строкой, но остальные титровальные объекты управляются также.
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
-
- Сообщения: 45
- Зарегистрирован: 05 фев 2014 19:27
Первый способ, я так понимаю подразумевает ручное добавление титровального элекмента к каждому файлу в плей-листе, что не очень удобно, так как в каждом расписание придется добавлять порядка ~50 строк с указанием запуска нужного титровального объекта.
TSF_Age
Да пользуемся, про него и думали. Он в принципе делает нечто подобное.
Хотелось бы как то через Default.ini, которые он использует. У данного скрипта есть ограничения какие то?
TSF_Age
Да пользуемся, про него и думали. Он в принципе делает нечто подобное.
Хотелось бы как то через Default.ini, которые он использует. У данного скрипта есть ограничения какие то?
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Про TSF_Age.
Вы мыслите в верном направлении. Именно его и можно использовать для вашей задачи. Только нужно сделать некоторые дополнительные приседания - завести новое свойство для SLIni файлов.
Посмотрите, пожалуйста, есть ли у вас такая ветка в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\SoftLab-NSK\SLIniExtensions
Если есть, то экпортируйте её в текстовый файл и выложите здесь.
Вы мыслите в верном направлении. Именно его и можно использовать для вашей задачи. Только нужно сделать некоторые дополнительные приседания - завести новое свойство для SLIni файлов.
Посмотрите, пожалуйста, есть ли у вас такая ветка в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\SoftLab-NSK\SLIniExtensions
Если есть, то экпортируйте её в текстовый файл и выложите здесь.
-
- Сообщения: 45
- Зарегистрирован: 05 фев 2014 19:27
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
А почему к сожалению? Просто у вас нет "самодельных" свойств для SLIni.
У вас в TrimEditor появится новое свойство "Порядковый номер папки". Тип - целое число.
Щелкните по изображению для увеличения
Название свойства в SLIni: Custom.Folder
Далее добавляете в свой титровальный проект ещё один экземпляр титровального объекта со скриптом типа Age.
Но в свойствах нового объекта вы меняете ключевое слово для SLIni с Age на Custom.Folder
Щелкните по изображению для увеличения
И уже теперь создаёте текстовый файл-задание для скрипта в котором связываете номер папки и тот титр, который нужно для неё проиграть.
Скопируйте приведённый выше фрагмент в текстовый файл в блокноте. Потом поменяйте расширение файла с txt на reg. И примените его.Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\SoftLab-NSK\SLIniExtensions]
[HKEY_LOCAL_MACHINE\SOFTWARE\SoftLab-NSK\SLIniExtensions\0]
"Name"="Folder"
"Type"="int"
"DisplayName"="Folder Index Number"
"DisplayName_0x419"="Порядковый номер папки"
"Description"="Folder Index Number"
"Description_0x419"="Порядковый номер папки"
"List"=""
"List_0x419"=""
"min"="0"
"max"="1000"
"DefValue"="1"
У вас в TrimEditor появится новое свойство "Порядковый номер папки". Тип - целое число.
Щелкните по изображению для увеличения
Название свойства в SLIni: Custom.Folder
Далее добавляете в свой титровальный проект ещё один экземпляр титровального объекта со скриптом типа Age.
Но в свойствах нового объекта вы меняете ключевое слово для SLIni с Age на Custom.Folder
Щелкните по изображению для увеличения
И уже теперь создаёте текстовый файл-задание для скрипта в котором связываете номер папки и тот титр, который нужно для неё проиграть.
-
- Сообщения: 45
- Зарегистрирован: 05 фев 2014 19:27
Спасибо.
После добавления данных в реестр, требуется перезапуск сервера\ On Air? Не появилось свойство пока.
И вопрос по скрипту TSF_Age:
Выход возрастной плашки регулируется в нём вот этими "переменными" -
//время стояния информации
//задержка от начала/конца
//время проявления/угасания
Время стояния информации для возрастной плашки подходит к любому файлу, не будет ли конфликта в скрипте, при необходимости держать требуемую плашку на протяжении всего видеофайла, если к примеру в переменной будет указано значение в 1 час(максимальная длинна возможного видеофайла из папок), а длинна файла 5 мин. При переключении на следующий файл в форварде правило скрипта по новой же запускается.
После добавления данных в реестр, требуется перезапуск сервера\ On Air? Не появилось свойство пока.
И вопрос по скрипту TSF_Age:
Выход возрастной плашки регулируется в нём вот этими "переменными" -
//время стояния информации
//задержка от начала/конца
//время проявления/угасания
Время стояния информации для возрастной плашки подходит к любому файлу, не будет ли конфликта в скрипте, при необходимости держать требуемую плашку на протяжении всего видеофайла, если к примеру в переменной будет указано значение в 1 час(максимальная длинна возможного видеофайла из папок), а длинна файла 5 мин. При переключении на следующий файл в форварде правило скрипта по новой же запускается.
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
По идее нужно перезапустить OnAirПосле добавления данных в реестр, требуется перезапуск сервера\ On Air? Не появилось свойство пока.
Да.И вопрос по скрипту TSF_Age:
Выход возрастной плашки регулируется в нём вот этими "переменными"
//время стояния информации
//задержка от начала/конца
//время проявления/угасания
А где вы увидели "задержка от начала/конца "? По моему там просто "Задержка". Причём только от начала.
Скрипт не предназначен для показа плашки на всём файле. И, скорее всего, в том режиме. который вы собираетесь использовать будут проблемы.Время стояния информации для возрастной плашки подходит к любому файлу, не будет ли конфликта в скрипте, при необходимости держать требуемую плашку на протяжении всего видеофайла, если к примеру в переменной будет указано значение в 1 час(максимальная длинна возможного видеофайла из папок), а длинна файла 5 мин. При переключении на следующий файл в форварде правило скрипта по новой же запускается.
Кстати, изначально задача так не ставилась. Не могли бы вы пояснить для чего нужно держать плашку на всём ролике? Просто для понимания вашей задачи.
-
- Сообщения: 45
- Зарегистрирован: 05 фев 2014 19:27
После перезапуска в Trim Editor так и не появилась новая строка.
Хотя в реестре всё есть.
Про задержку - увидел в скрипте TSF_Age
(public var _markDelay : double = 0.0; //задержка от начала/конца)
Плашку на всём ролике:
3 рубрики со своими тематическими названиями, которые выходят в течении дня в различное время
К примеру:
Рубрика 1 - 8:00-9:00, 12:00-13:00, 16:00-17:00
Рубрика 2 - 10:00-11:00, 13:00-14:00, 17:00-18:00
Рубрика 3 - 9:00-10:00, 14:00-15:00, 18:00-19:00
Необходимо, что бы на протяжении часа висела плашка с названием рубрики, только на видеороликах в данном часе (минуя рекламу и перебивки) В крайнем случае хотя бы появлялась во время начала каждого клипа, если проблемы с реализацией данного вопроса через TSF_Age на всю длинну клипа.
Хотя в реестре всё есть.
Про задержку - увидел в скрипте TSF_Age
(public var _markDelay : double = 0.0; //задержка от начала/конца)
Плашку на всём ролике:
3 рубрики со своими тематическими названиями, которые выходят в течении дня в различное время
К примеру:
Рубрика 1 - 8:00-9:00, 12:00-13:00, 16:00-17:00
Рубрика 2 - 10:00-11:00, 13:00-14:00, 17:00-18:00
Рубрика 3 - 9:00-10:00, 14:00-15:00, 18:00-19:00
Необходимо, что бы на протяжении часа висела плашка с названием рубрики, только на видеороликах в данном часе (минуя рекламу и перебивки) В крайнем случае хотя бы появлялась во время начала каждого клипа, если проблемы с реализацией данного вопроса через TSF_Age на всю длинну клипа.
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Что перезапускали? OnAir?После перезапуска в Trim Editor так и не появилась новая строка.
Хотя в реестре всё есть.
Запустите программу SaveInfo (C:\Program Files\ForwardT Software\Tools\SaveInfo\SLSaveInfo.exe)
Соберите с ее помощью информацию о настройках плат и программ и пришлите нам: forward@softlab.tv
В письме укажите ссылку на этот топик форума.
Про задержку - увидел в скрипте TSF_Age
(public var _markDelay : double = 0.0; //задержка от начала/конца)
Понятно. Но по моему это можно сделать и командами в расписании. В 8-00 "поставили плашку" , в 9-00 её сняли. На рекламе и перебивках тоже снимается как и все остальные титры.Плашку на всём ролике:
3 рубрики со своими тематическими названиями, которые выходят в течении дня в различное время
К примеру:
Рубрика 1 - 8:00-9:00, 12:00-13:00, 16:00-17:00
Рубрика 2 - 10:00-11:00, 13:00-14:00, 17:00-18:00
Рубрика 3 - 9:00-10:00, 14:00-15:00, 18:00-19:00
Необходимо, что бы на протяжении часа висела плашка с названием рубрики, только на видеороликах в данном часе (минуя рекламу и перебивки)
Т.е. первоначальная задача то выглядит по другому совсем. Не важно из какой папки ролик. Важно, чтобы на всём, что крутится с 8-00 до 9-00, висела определённая плашка.
Ну в принципе TSF_Age это делает. Только надо разобраться почему у вас новое свойство не видится.В крайнем случае хотя бы появлялась во время начала каждого клипа,
Я уже объяснял вам, что TSF_Age не для этого задуман был. И на всю длину клипа он плашку не показывает в принципе - не нужно это по основному назначению.если проблемы с реализацией данного вопроса через TSF_Age на всю длинну клипа.
Поговорю с разработчиками, узнаю есть ли у них возможность сделать версию скрипта "на всю длину ролика". Но сразу хочу предупредить, что "на всю длину" - будет несколько условно - при переходе с ролика на ролик плашка будет исчезать и появляться снова.
-
- Сообщения: 45
- Зарегистрирован: 05 фев 2014 19:27
Полностью перегружали сервер.Что перезапускали? OnAir?
Собрал отправил.Запустите программу SaveInfo (C:\Program Files\ForwardT Software\Tools\SaveInfo\SLSaveInfo.exe)
Соберите с ее помощью информацию о настройках плат и программ и пришлите нам: forward@softlab.tv
В письме укажите ссылку на этот топик форума.
Хотелось бы привязаться именно к файламв определенных папках, так как с временем могут быть погрешности\изменения.Понятно. Но по моему это можно сделать и командами в расписании. В 8-00 "поставили плашку" , в 9-00 её сняли. На рекламе и перебивках тоже снимается как и все остальные титры.
Т.е. первоначальная задача то выглядит по другому совсем. Не важно из какой папки ролик. Важно, чтобы на всём, что крутится с 8-00 до 9-00, висела определённая плашка.
Да мы уже подумали из ~1000 видеофайлов найти самый короткий и в скрипте указать его длинну, как подходящую для всех.Я уже объяснял вам, что TSF_Age не для этого задуман был. И на всю длину клипа он плашку не показывает в принципе - не нужно это по основному назначению.
Будем ждать. Появление\исчезновение плашки - устраивает.Поговорю с разработчиками, узнаю есть ли у них возможность сделать версию скрипта "на всю длину ролика". Но сразу хочу предупредить, что "на всю длину" - будет несколько условно - при переходе с ролика на ролик плашка будет исчезать и появляться снова.
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
По поводу новых свойств.
У вас установлена настолько древняя версия ПО, что разбираться почему у вас не появляются свойства, не имеет никакого практического смысла.
Настоятельно рекомендуем переустановить на более свежую версию. За ссылкой нужно обратиться в отдел техподдержки.
Для начала новую версию ПО можно установить на какую-нибудь не эфирную машину.
У вас установлена настолько древняя версия ПО, что разбираться почему у вас не появляются свойства, не имеет никакого практического смысла.
Настоятельно рекомендуем переустановить на более свежую версию. За ссылкой нужно обратиться в отдел техподдержки.
Для начала новую версию ПО можно установить на какую-нибудь не эфирную машину.
Переговорил. Сделаем новый скрипт, который работает по принципу TSF_Age, но длительность показа плашки будет определяться длительностью клипа (с учётом длительности отступов сначала и в конце ролика).Поговорю с разработчиками, узнаю есть ли у них возможность сделать версию скрипта "на всю длину ролика". Но сразу хочу предупредить, что "на всю длину" - будет несколько условно - при переходе с ролика на ролик плашка будет исчезать и появляться снова.
Будем ждать. Появление\исчезновение плашки - устраивает.
-
- Сообщения: 9
- Зарегистрирован: 26 сен 2016 11:58
для fromtat:
Для решения вашей задачи разработан новый скрипт TSF_Rubric. Он работает по принципу скрипта TSF_Age. Отличие в том, что в TSF_Age плашка появляется через X секунд после начала проигрывания видеоклипа, и показывается в течении Y секунд. В TSF_Rubric плашка появляется с задержкой X секунд от начала проигрывания видеоклипа и исчезает за X секунд до конца видео. Таким образом, длительность показа плашки вычисляется на ходу и определяется длительностью клипа с одинаковыми отступами в начале и в конце ролика.
Так как длительности показа метки теперь нет, поле "Длительность" из свойств убрано.
В поле "Задержка" вы задаете временные отступы от начала и конца клипа.
Для решения вашей задачи разработан новый скрипт TSF_Rubric. Он работает по принципу скрипта TSF_Age. Отличие в том, что в TSF_Age плашка появляется через X секунд после начала проигрывания видеоклипа, и показывается в течении Y секунд. В TSF_Rubric плашка появляется с задержкой X секунд от начала проигрывания видеоклипа и исчезает за X секунд до конца видео. Таким образом, длительность показа плашки вычисляется на ходу и определяется длительностью клипа с одинаковыми отступами в начале и в конце ролика.
Так как длительности показа метки теперь нет, поле "Длительность" из свойств убрано.
В поле "Задержка" вы задаете временные отступы от начала и конца клипа.