Количество тегов не менее двух.

advertisement
© ЮУрГУ, Кафедра системного программирования
Дата последнего изменения: 29.10.2010
Подсистема подготовки сценариев телепередач системы VideoStorm
Технический отчет TR-VideoStorm-01a
В.А. Смирнов
1. Введение
Видеоархив телеканала ЮУрГУ-ТВ предназначен для хранения исходных
видеоматериалов (видеоматериалов, отснятых сотрудниками телеканала) и
видеоматериалов, смонтированных сотрудниками из исходных. Система
VideoStorm [1] представляет собой компьютеризированную систему ведения
видеоархива. Подсистема, описанная в данном документе, представляет собой
систему подготовки сценариев телепередач. Сценарий телепередачи представляет собой текстовый документ, в котором блоки текста сопоставлены с видеорядом. Пример сценария в Приложение 1. Система подготовки сценариев
должна обеспечивать следующие основные функции:
 создание сценариев;
 загрузка сценария из файла;
 сохранение сценария в файл;
 печать сценария;
 назначение тегов сценариям и поиск сценариев по тегам;
Система предполагает пользовательский веб-интерфейс с доступом через
Интернет.
Документ организован следующим образом. Во втором разделе описана
структура сценария. Третий раздел содержит описание технологического цикла подготовки сценариев. В четвертом разделе описаны требования к данной
подсистеме. В пятом разделе приведена диаграмма вариантов использования.
В шестом разделе содержатся спецификации вариантов использования. В приложения вынесены пример сценария и формы графического интерфейса пользователей.
2. Сценарий телепередачи
2.1. Основные определения
Элемент текста – составляющая часть блока, представляющая собой какую-либо речь журналиста (рассказ, синхрон). Атрибуты: тип, основной текст,
время чтения. Тип – разновидность элемента (рассказ, синхрон). Основной
текст – текст данного элемента. Время чтения – время, в которое должен
уложиться репортёр, зачитывая данный элемент текста в сценарии.
2
Элемент видеоряда – составляющая часть блока, представляющая собой
обозначение какого-либо фрагмента исходного видеоматериала (общий план,
интервью, крупный план, стендап) в сценарии. Атрибуты: тип, описание, продолжительность. Тип – разновидность элемента (общий план, интервью, крупный план, стендап). Описание – текстовое описание фрагмента исходного видеоматериала. Продолжительность – продолжительность данного элемента
видеоряда в сценарии.
Блок – составляющая часть телепередачи, представляющая собой сценарий какого-либо сюжета, состоящий из элементов текста и элементов видеоряда. Атрибуты: тип, название, автор, основной текст, видеоряд, время чтения,
теги, дата создания, готовность. Тип – разновидность блока (видео, студия).
Название – название блока. Автор – журналист, создавший данный блок. Основной текст – элементы текста, входящие в блок. Видеоряд – элементы видео, входящие в блок. Время чтения – время, в которое должен уложиться репортёр, зачитывая основной текст данного блока. Теги – семантические метки,
проставляемые автором и/или редактором, работающим над данным блоком.
Дата создания – дата создания сценария данного блока. Готовность - текущее состояние блока (пуст, редактируется, готов, утверждён).
Переход – составляющая часть телепередачи, осуществляющая заполнение промежутков между сюжетами (заставка, речь ведущего). Атрибуты: тип,
основной текст, продолжительность. Тип – разновидность перехода (заставка,
речь ведущего). Основной текст – текст данного перехода, если тип «Речь ведущего», либо описание заставки, если тип «Заставка». Продолжительность
– время, отведённое на переход.
Телепередача – совокупность блоков и переходов. Атрибуты: название,
выпуск, автор, ведущий, основной текст, видеоряд, продолжительность, теги,
дата создания, готовность. Название – название телепередачи. Выпуск – номер
выпуска телепередачи. Автор – редактор, утверждающий сценарий данной телепередачи. Ведущий – фамилия и имя ведущего телепередачу. Основной
текст – основные тексты блоков и переходов, входящих в телепередачу. Видеоряд – видеоряды блоков и основные тексты переходов-заставок, входящих
в телепередачу. Продолжительность – эфирное время, отведённое на данный
выпуск телепередачи. Теги – теги всех блоков, входящих в данный выпуск телепередачи, без повторений, а также дополнительные теги, проставленные автором. Дата создания – дата создания сценария данного выпуска телепередачи. Готовность - текущее состояние сценария телепередачи (пуст, редактируется, утверждён).
3
2.2. Диаграмма классов
Диаграмма классов, реализующих основные определения, представлена
на Рис. 1.
Рис. 1. Диаграмма классов
2.3. Примеры объектов
Вот несколько примеров экземпляров классов.
 Телепередача
Название: Молодёжный проспект
Выпуск: 109
Автор: Смирнов
Ведущий: Кузнецов
Основной текст:
Видеоряд:
Продолжительность: 27 мин
Дата создания: 01.11.2010
Готовность: Пуст
 Блок
Тип: Видео
Название: Встреча с ветеранами
Автор: Фёдоров
Основной текст: Какой-то текст
4
Видеоряд: Какое-то видео
Время чтения: 7 мин
Дата создания: 09.05.2010
Готовность: Редактируется
 Переход
Тип: Заставка
Основной текст: Заставка «ЮУрГУ-ТВ № 3»
Продолжительность: 10 с
 Элемент текста
Тип: Рассказ
Основной текст: Студент ЮУрГУ А.Антонов уже не первое лето…
Продолжительность: 15 с
 Элемент видеоряда
Тип: Общий план
Основной текст: Общий план спасателей и отдыхающих…
Продолжительность: 30 с
2.4. Диаграмма состояний блока
Диаграмма состояний блока представлена на Рис. 2.
Рис. 2. Диаграмма состояний блока
2.5. Спецификации состояний
 Пуст
В данное состояние сценарий блока попадает сразу после создания. Характеризуется отсутствием основного текста и видеоряда.
 Редактируется
В данном состояние сценарий блока переходит при добавлении основного
текста в состоянии Пуст или при отмене состояния Готов. Возможно
внесение изменений.
 Готов
5
В данное состояние сценарий блока переходит после утверждения журналистом или редактором либо после исключения из сценария телепередачи. Возможно включение в сценарий телепередачи.
 Принят
В данное состояние сценарий блока переходит после включения его в
сценарий телепередачи. Чтобы отредактировать сценарий, необходимо
исключить его из сценария телепередачи и отменить состояние Готов.
3. Технологический цикл подготовки сценариев
В процессе создания и редактирования сценариев задействованы сотрудники, выполняющие две основные роли: Журналист и Редактор. Журналист
выполняет создание сценария для подготовки к съёмке видеоматериала. Редактор осуществляет редактирование сценариев, созданных журналистами, а
также соединение нескольких сценариев в один, если речь идёт о телепередаче, состоящей из репортажей нескольких журналистов.
Процесс подготовки сценариев представлен на Рис. 3 и кратко может
быть описан следующим образом.
Рис. 3. Технологический цикл подготовки сценариев
6
Журналист с помощью веб-интерфейса составляет сценарий блока определённого типа. Это могут быть Студия и Видео. Далее журналист сохраняет
сценарий в системе и помечает его как готовый.
Журналист может редактировать сценарий блока до тех пор, пока блок не
поступит на обработку к редактору. После утверждения блока как принятого
либо после включения данного блока в сценарий телепередачи журналист не
может больше редактировать свой блок.
Журналист может работать одновременно над несколькими блоками.
Редактор с помощью веб-интерфейса осуществляет редактирование сценариев блоков и создание сценариев телепередач путём включения в них сценариев блоков. Редактор может приступить к работе над сценарием блока
только после того, как журналист пометит его, как готовый. После окончания
работы над блоком редактор помечает его как принятый.
Далее редактор включает данный блок в сценарий телепередачи. Один
блок может быть включён в сценарии нескольких передач, но не более чем
один раз. Над сценарием телепередачи работает только редактор.
4. Требования к системе
Система подготовки сценариев должна обеспечивать следующие основные функции:
1) создание сценариев,
2) загрузка и сохранение сценариев в файл,
3) печать сценария,
4) поддержка тегов,
Ниже приводится более детальное описание данных функций системы.
4.1. Создание сценариев
Система должна предоставлять программные средства для создания сценариев блоков и передач путём конструирования из элементарных составляющих либо из блоков в случае передач.
4.2. Загрузка и сохранение сценариев в файл
Система должна предоставлять возможность сохранять непустые сценарии в файлы, хранящиеся на сервере, и загружать сценарии из файлов для
дальнейшей обработки. Файлы сценариев блоков и передач имеют один и тот
же формат.
4.3. Печать сценария
Поскольку главное представление сценария – печатный документ, система должна предоставлять возможность распечатать сценарий блока или телепередачи. Печать сценария возможна после того, как он помечен как готовый.
7
4.4. Поддержка тегов
Система должна предоставлять журналистам и редакторам возможность
при создании или редактировании сценария назначать ему семантические метки – теги. Это позволит некоторым образом классифицировать сценарии, а
также выполнять поиск по тегам.
5. Диаграмма вариантов использования
Диаграмма вариантов использования системы подготовки сценариев
представлена на Рис. 4.
Рис. 4. Диаграмма вариантов использования
6. Спецификации вариантов использования
Создать сценарий
1. Краткое описание
Создание сценария блока определённого типа (Журналист) или телепередачи (Редактор)
2. Поток событий
Данный вариант использования начинается, когда Журналист или Редактор
нажимает на кнопку «Создать блок» или «Создать передачу»
3. Основной поток
1) Выводится форма создания сценария.
2) Пользователь указывает название сценария, автора, тип (если это блок),
теги.
8
3) Пользователь осуществляет построение сценария из элементарных составляющих или блоков.
4) После нажатия на кнопку «Сохранить», сценарий сохраняется в файл на
сервере и отображается в системе.
4. Специальные требования
Специальные требования отсутствуют
5. Предусловия
Журналист или Редактор должен быть авторизован в системе.
Редактировать сценарий
6. Краткое описание
Редактирование существующих сценариев блоков или телепередач (только
Редактор)
7. Поток событий
Данный вариант использования начинается, когда Журналист или Редактор
выбирает в системе сценарий и нажимает на кнопку «Редактировать»
8. Основной поток
1) Сценарий загружается из соответствующего файла на сервере.
2) Пользователь осуществляет правку сценария тем же путём, что и при создании.
3) После нажатия на кнопку «Сохранить», сценарий сохраняется в файл на
сервере.
9. Специальные требования
Специальные требования отсутствуют
10.Предусловия
Журналист или Редактор должен быть авторизован в системе, сценарий не
должен быть помечен как готовый (Журналист).
Назначить теги
11.Краткое описание
Назначение сценариям семантических меток – тегов.
12.Поток событий
Данный вариант использования начинается, когда Журналист или Редактор
осуществляет создание или правку сценария.
13.Основной поток
1) При создании сценария выводится форма, на которой необходимо
назначить не менее двух тегов.
2) Во время редактирования при нажатии на кнопку «Теги» выводится
форма, на которой необходимо назначить не менее двух тегов.
9
3) После окончания редактирования сценария при нажатии на кнопку «Сохранить» теги сохраняются.
14.Специальные требования
Количество тегов не менее двух.
15.Предусловия
Журналист или Редактор должен быть авторизован в системе, сценарий не
должен быть помечен как готовый (Журналист).
Пометить сценарий как готовый
16.Краткое описание
Установка состояния сценария «Готовый»
17.Поток событий
Данный вариант использования начинается, когда Журналист ставит флажок напротив слова «Готовый» во время редактирования сценария
18.Основной поток
1) При редактировании сценария имеется возможность установить флажок
«Готовый»
2) После окончания редактирования сценария при нажатии на кнопку «Сохранить» сценарий сохраняется в системе как готовый.
19.Специальные требования
Отсутствуют.
20.Предусловия
Журналист должен быть авторизован в системе.
Пометить сценарий как принятый
21.Краткое описание
Установка состояния сценария «Принятый»
22.Поток событий
Данный вариант использования начинается, когда Редактор ставит флажок
напротив слова «Принятый» во время редактирования сценария
23.Основной поток
1) При редактировании сценария имеется возможность установить флажок
«Принятый»
2) После окончания редактирования сценария при нажатии на кнопку «Сохранить» сценарий сохраняется в системе как принятый.
24.Специальные требования
Отсутствуют.
25.Предусловия
Редактор должен быть авторизован в системе, сценарий должен быть готовый.
10
Литература
1.
Хомутетский М.А., Цымблер М.Л. Модель вариантов использования системы ведения видеоархива телеканала ЮУрГУ-ТВ // Технический отчет
TR-VideoStorm-01
11
Приложение 1. Пример сценария в режиме конструктора
Видеоряд
Текст
Известная поговорка гласит: «Без труда не выловишь и рыбку из пруда». Эти ребята хорошо знают,
что такое труд. Только в качестве улова на этом
водоеме обычно попадается не рыба, а рядовые
отдыхающие и ненасытные любители водных процедур. Спасательный пост №5 на оз. Смолино состоит (сформирован) из обычных студентов. Но
работают они здесь настоящими спасателями службы МЧС России и отвечают за сохранность жизни
наших сограждан.
Синхрон со спасателем
5
10
15
20
25
Общий план пляжа на оз. Смолино. Отдельные планы спасателей: смотрят в бинокль, стоят на вышке, говорят в микрофон. Общие планы отдыхающих у воды,
маленьких детей. Крупный план надписи
«МЧС России» на футболках.
30
35
40
45
Какие у Вас обязанности? Большую ли
чувствуете ответственность? Каков опыт
работы? На каких озерах работал?
50
55
1 мин
5
10
15
20
25
30
Студент ЮУрГУ А.Антонов уже не первое лето проводит на пляже. Почетный титул спасателя он получил 3
года назад, когда впервые записался в струд. Отряд.
Теперь он уже дослужился до главного спасателя по
смене.
Синхрон с А. Антоновым
35
Съемки со спасателем
40
45
50
55
2 мин
5
10
15
20
25
30
35
Мечтал ли в детстве стать спасателем? Долго ли проходил курсы
спасателей? Сложно ли было? Какой опыт он получит от этой профессии? Вырабатывает ли она какие-то определенные качестве,
навыки? (общение с людьми). На
что планирует потратить заработанные деньги (мб есть какая-то
цель)?
40
45
Заветное «место под солнцем» занять не так-то
просто. Важную роль здесь играет физическая
подготовка и эмоциональная выдержка будущего спасателя. Проще говоря, натренированные мышцы и стальные нервы.
50
55
3 мин
5
10
Общий план спасателей и отдыхающих, крупным планом к-н.
Компания молодых людей. Крупный план спасательного круга в
лодке/на воде.
15
Если же Вы пока не готовы к таким жертвам, то дополнительный заработок можно обеспечить себе
другими путями. Например, железнодорожными.
20
25
Стендап на фоне вокзала.
12
Элементы текста
Элементы видеоряда
рассказ
общий план
синхрон
интервью
стендап
крупный план
13
Приложение 2. Основные определения
Download