пятница, 6 февраля 2026 г.

Маркировать при трансляции фильма наличие в нём разных личностей

"...Руководство поставило задачу маркировать при трансляции фильма наличие в нём разных личностей из всяких списков. Т.е. в нужное время должна появиться надпись типа "Имярек внесён в реестр Минюста 12.01.2024 признан иностранным агентом". Поставщик контента нам присылает только ФИО и тайм-коды, где в кадре этот человек. Как правило, за время фильма этот маркер должен появляться несколько раз. Как решить эту задачу средствами Форварда не прибегая к наложению титров и просчёту видеоматериалов в монтажных программах?..."

Для показа таких маркёра существует специальный бесплатный скрипт TSF_FA. 

Сделан на основе платного TS1_SubTitles для показа субтитров из srt-файлов. Полностью повторяет его поведение: скрипт считывает время начала/окончания показа информации и текстовую строку для показа из файла, в указанное время показывает её.

Основные отличия:

1)Это бесплатный скрипт

2)Используется максимально простой формат файла по сравнению с srt.

Строка может выглядеть так:  

00:01:20-00:01:25  ФИО признан  иноагентом (Минюст от 15.03.24)

В этой строке есть начало/окончание показа.

Или так: 

00:07:28 ФИО признан  иноагентом (Минюст от 15.03.24)

Здесь есть только начало показа. В этом случае скрипт будет сам вычислять время окончания показа используя длительность, указанная в свойстве скрипта "Длительность" - см. п.3.

3)Есть дополнительное свойство "Длительность" для случаев, если не указан таймкод окончания показа текстовой информации - см. п.2.

4)Расширение текстового файла с информацией об иноагентах .fa.txt. Файл должен находиться рядом с самим видеофайлом.     

5)Формат времени: ЧЧ:ММ:СС 

Описание базового скрипта TS1_SubTitles здесь.  

Общие принципы работы со скриптами здесь.

Актуальная версия инсталлятора скриптов здесь.