среда, 3 апреля 2024 г.

Начата разработка нового скрипта TS1_SEPlayer1



  • >Обсуждение тз
  • >Написание тз
  •   Корректировка тз
  •   Разработка скрипта
  •   Тестирование скрипта
  •   Документ с описанием скрипта
  •   Официальный пример для скрипта
  •   Официальный ролик на YouTube/RuTube
  •   Корректировка документа 

Скрипт TS1_SEPlayer1 предназначен для показа титров вторичных событий. 

С каждым видеофайлом может быть связан набор вторичных событий - отдельных титров, показывающихся на экране во время его воспроизведения. 


нс - название сюжета; ас - автор сюжета; QR - код мероприятия; ап - анонс передачи

Примеры вторичных событий, которые могут использоваться в  оформлении основного видео:

  • название сюжета
  • время создания сюжета
  • информация о ведущем
  • информация об участниках сюжета
  • информация об авторах
  • информация о месте действия
  • различные анонсы
  • QR-коды с дополнительной информацией
  • реклама спонсоров сюжета
  • прочая полезная информация

Вторичные события сохраняются в текстовом файле с двойным расширением se.txt. Имя файла с вторичными событиями совпадает с именем видеофайла, к которому он относится.

Алгоритм работы скрипта:

  • Перед началом показа очередного видеофайла скрипт получает информацию о нём.
  • После этого он определяет,  нужно ли показывать вторичные события для этого видеофайла.
  • Определение происходит следующим образом. Если, например, очередной видеофайл называется "Горы и реки.mp4", то скрипт ищет в этой же папке файл с названием "Горы и реки.se.txt". Название должно совпадать, se - дополнительное расширение.
  • Если такой файл находится, то скрипт TS1_SEPlayerN показывает вторичные события в соответствии со списком из файла "Горы и реки.se.txt".
  • Метки начала воспроизведения и пути к графическим файлам титров берутся из файла *.se.txt
  • Длительность показа титра вторичных событий определяется типом графического файла. Если файл титров имеет конечную длительность, то используется она. В противном случае используется настройка скрипта.