Техническое задание
Аннотация
В данной дипломной работе исследуются способы графического оформления интернет-видеоэфира, разрабатываются модули средствами технологии Flash и Symfony Framework для управления видеографическим оформлением и его отображения в окне веб-плеера, установленном на сайте интернет-канала “МИЭМ. ТВ” и в системе организации видеоархива. Данная работа является частью проекта кафедры ИКТ “Цифровая видеостудия МИЭМ. ТВ”.
Содержание
Техническое задание. 2
Аннотация. 3
Содержание. 4
1. Введение. 6
1.1. Актуальность. 6
1.2. Цель работы.. 6
1.3. Задачи в рамках дипломной работы.. 7
1.4. Практическая значимость. 7
1.5. Апробация работы.. 7
2. Общая часть. 8
2.1. Состояние вопроса. 8
2.1.1. Интерактивное видео. 10
2.2. Анализ методов и средств создания видеографического оформления. 11
2.2.1. Анализ программных средств оформления видеоэфира. 12
2.2.2. Анализ видеосервисов для оформления интернет - видеоэфира. 17
2.2.3. Оформление видеоэфира на стороне плеера. 24
2.2.3.1. Технология Flash.. 24
2.2.3.2. Оформление эфира с помощью файлов субтитров. 25
3. Специальная часть. 29
3.1. Выбор и модификация веб-плеера для отображения видеооформления. 29
3.2. Установка веб-плеера на странице. 33
3.2.1. Установка с помощью тэга <EMBED>. 33
3.2.2. Установка c помощью библиотеки SWFObject 34
3.2.3. Управление плеером на странице. 40
3.3. Модификация веб-плеера. 41
3.3.1. Плагин для интерактивного голосования Voting. 41
3.3.1.1. Включение и отключение. 42
3.3.1.2. Установка плагина. 42
3.3.1.3. Требования к внешнему файлу. 42
3.3.2. Плагин для отображения медиаконтента Captions. 44
3.3.2.1. Включение и отключение. 44
3.3.2.2. Установка плагина. 45
3.3.2.3. Взаимодействие с плагинами Live и Archive. 45
3.3.3. Плагин Live для загрузки информации о медиаконтенте. 46
3.3.3.1. Установка плагина. 46
3.3.3.2. Требования к внешнему файлу. 47
3.3.4. Плагин Archive для загрузки глав медиаконтента. 47
3.3.4.1. Установка плагина. 48
3.3.4.2. Требования к внешнему файлу. 48
3.4. Интеграция средств графического оформления эфира в среду Symfony. 49
3.4.1 Установка веб-плеера на страницу. 49
3.4.2. Модуль для оформления прямого эфира. 50
3.4.3. Модуль для оформления архивных видеороликов. 53
3.5. Отображение медиаконтента в видеографическом оформлении.. 55
3.5.1. Плагин Captions. 55
3.5.2. Плагин Voting. 57
3.6. Интерактивность. 58
3.6.1. Интерактивные возможности пользователей.. 58
3.6.2. Управление оформлением в прямом эфире. 59
3.6.2. Управление оформлением в системе организации видеоархива. 61
3.7. Перспективы развития и доработки.. 62
4. Охрана труда. 64
4.1. Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияния на пользователей.. 64
4.1.1. Введение. 64
4.1.2. Выводы.. 67
4.1.3. Анализ влияния опасных и вредных факторов на пользователя. 67
4.1.3.1. Влияние электрического тока. 67
4.1.3.2. Влияние электромагнитных излучений.. 69
4.1.3.3. Влияние ультрафиолетового излучения. 69
4.1.3.4. Влияние статического электричества. 70
4.1.3.5. Выводы.. 70
4.2. Методы и средства защиты пользователей от воздействия на них опасных и вредных факторов. 71
4.2.1. Методы и средства защиты от поражения электрическим током.. 71
4.2.2. Выводы.. 73
4.2.3. Методы и средства защиты от ультрафиолетового излучения. 73
4.2.4. Методы и средства защиты от статического электричества. 74
4.2.5. Методы и средства защиты от электромагнитных полей низкой частоты.. 74
4.2.6. Общие рекомендации при работе с вычислительной техникой.. 75
4.2.7. Требования к помещениям и организации рабочих мест. 75
4.2.8. Требования к организации работы.. 79
4.3. Выводы.. 80
5. Заключение. 81
Используемая литература. 82
1. Введение
1.1. Актуальность
На сегодняшний день видео, размещенное в сети Интернет, пользуется большой популярностью. Это и разные галереи, и интернет-каналы, которые работают в прямом эфире. У больших видеогалерей есть свои способы привлекать пользователей. Как правило, это делается с помощью различных сервисов, которые увеличивают информативность видео. Так же существует интерактивное взаимодействие с пользователем, когда пользователь по собственному желанию может получать информацию об отображаемом объекте.
До того, как видеоролик опубликовывается в сети Интернет, на него накладывается графическое оформления и затем ролик кодируется в определенный формат, чтобы занимать как можно меньше объема памяти. В результате потеря качества видео после кодирования больше всего заметна на мелких деталях, таких как текст или логотип. При трансляции оформление накладывается на проходящий видеопоток. Если рассматривать только программные средства, то это значит добавление еще одной программы в процесс публикации видео в Интернет, что может привести торможению всего процесса вещания в Интернет.
При использовании векторной графики, накладываемой с помощью веб-плеера, качество графического контента остается оригинальным независимо от кодирования видео, к тому же оформление можно сделать интерактивным, например, добавить гиперссылки и другие интерактивные элементы в титры.
1.2. Цель работы
С помощью технологии Flash и веб-плеера JW player, разработать средства для наложения графического контента на потоковое видео, и разработать в среде Symfony модули управления графическим оформлением для интернет-канала “МИЭМ. ТВ” и системы организации видеоархива.
1.3. Задачи в рамках дипломной работы
· Анализ существующих технологий графического оформления интернет-видеовещания.
· Выбор веб-плеера и его модификация для реализации видеографического оформления.
· Разработка модулей для системы организации видеоархива и интернет-канала “МИЭМ. ТВ” средствами Symfony Framework, которые управляют видеографическим оформлением.
1.4. Практическая значимость
Практическая значимость проделанной работы заключается в том, что в проекте “МИЭМ. ТВ” появляются новые видеосервисы, что способствует привлечению клиентов, упрощению процесса оформления эфира.
1.5. Апробация работы
Основные результаты работы докладывались на ежегодном научно-техническом семинаре кафедры ИКТ 2009 и научно-технической конференции МИЭМ 2009.
2. Общая часть
2.1. Состояние вопроса
Изначально титрование телепрограмм представляло собой довольно сложную задачу, а сами титры просто были написаны на табличках, которые снимались отдельной камерой. С появлением специализированных устройств титрования — знакогенераторов — процедура значительно упростилась, но все равно была далека от совершенства, поскольку созданные в знакогенераторах титры, являющиеся цифровыми по своей природе, надо было преобразовать в аналоговый сигнал и наложить их на другой аналоговый сигнал — сигнал телепрограммы. Это не только отражалось на качестве изображения, особенно при использовании недорогих устройств, но и вызывало проблемы с работой в режиме реального времени.
Со временем появилась возможность делать сначала не только статические, но и динамические титры, а затем вводить в изображение графические элементы и композиции из них, которые со временем стали многослойными и настолько совершенными, что не уступают сегодня по богатству красок и движению реальной телевизионной картинке, снятой при помощи камеры.[1]
Этот прорыв в технике и технологиях открыл широкие возможности для творческого персонала. Тем более что борьба за зрителя, а значит, и за рекламные потоки, постоянно обостряется. Уже недостаточно просто наполнить канал интересными программами, тем более что в последние годы остро ощущается дефицит контента. Надо предоставить телезрителю максимум дополнительной информации, которую он мог бы воспринимать, не прерывая просмотра любимой программы.
Существует масса информации, которую можно было бы показать зрителю. В первую очередь, это логотип канала, позволяющий зрителю безошибочно и в любой момент времени идентифицировать, что именно он смотрит.
Для работы в прямом эфире предусмотрено автоматизированное создание графики на основе постоянно обновляющейся информации, поступающей от различных источников. Таким образом, обеспечивается отображение изменяющихся значений времени, количества проголосовавших и т. д. На сегодня системы формирования графики стали настолько совершенными, что обеспечивают вывод на экране большого количества самостоятельных слоев, каждый из которых может содержать разнообразную информацию.
На рынке существует большое количество программно-аппаратных комплексов для графического оформления эфира. ПО может поставляться комплектно с платами, предназначенными для работы только с ним, а также работать с платами других производителей. Как правило, критерием выбора комплекса является его цена, надежность и возможность решения определенных задач. Стараются покупать комплексы со сторонними платами, что позволяет переходить с одного ПО на другое, хотя иногда стоимость внешних плат сильно превосходит комплектную сборку.
Для каждого транслируемого события существуют свои решения для его оформления. Так, во время футбольного матча можно показывать скорость мяча или траекторию движения футболистов, в новостных передачах показывать бегущую строку с новостями, прогноз погоды и время, в развлекательных передачах – смс-голосование и чаты.
Для проекта МИЭМ. ТВ требуется решение для оформления видеоэфира, которое не требует дополнительного оборудования, может быть реализовано на обычном компьютере, в том числа – портативном.
2.1.1. Интерактивное видео
На сегодняшний день видео называют интерактивным, если пользователь как-то может влиять на то, что он видит. Наиболее популярными сервисами является смс - или интернет-голосование, в случае iptv – видео по требованию.
Телезритель получает доступ к дополнительным информационным ресурсам, в том числе к ресурсам сети Интернет (просмотр web-страниц, работа с электронной почтой). Он может искать нужную информацию, делать покупки в электронных магазинах, общаться по электронной почте, участвовать в форумах и чатах, отправлять SMS-сообщения, хранить персональную информацию в электронных адресных книгах и календарях, создавать семейные фотоальбомы и т. п. Одновременно с просмотром телевизионных программ зрители могут совершать действия, непосредственно относящиеся к текущей телепередаче, например, запрашивать и получать дополнительные сведения: информацию о программе, ее авторах и участниках, анонсы будущих передач, материалы по той же теме, не вошедшие в основную телепрограмму. Они имеют доступ к архиву прошлых выпусков программы и возможность в ходе передачи совершать покупки сопутствующих товаров и услуг (телевизионная коммерция).[2]
Для того, чтобы пользоваться интерактивным телевидением нужны специальные приставки: аналоговые, которые будут получать информацию по специальному VBI-каналу, или цифровые. С помощью этих приставок можно принимать обычный телевизионный сигнал, но у них ещё есть возможность организации обратного канала, как правило, по телефонной линии. Расширенным телевидением занимаются BeSkyBe, WebTV. DirecTV и еще целый ряд компаний. Уровень цен на приставки – от 150 до 350 $.
В таком виде интерактив представляется, как видеокартинка и набор сервисов взаимодействия с пользователем. Зритель должен зайти в специальное меню, где ему предлагают совершить определенные действия. Видео же, которое он смотрит, является просто видеорядом. Пользователь не может отключать или выделять титры, тормозить бегущую строку, если он ее не успел прочитать. Поэтому возникает идея – сделать интерактивное графическое оформление. Пользователь сможет выбирать стиль оформления, добавлять нужные ему ресурсы, например погоду, время или курсы валют. Оформление эфира будет производиться плеером, с помощью которого можно смотреть видео.
На сегодняшний день не существует специализированных программ для оформления интернет-видеовещания, где вещатель может сам задавать стиль и поведение интерактивного оформления (анализ видеосервисов интернет-галерей проведен в главе 2.2.2). Поэтому оформление интернет-видеоэфира происходит по той же технологии, что и телеэфира.
2.2. Анализ методов и средств создания видеографического оформления
Существующие средства оформления видеоэфира можно разделить на программные и программно-аппаратные. При этом средства для оформления интернет-видео с помощью плеера существуют в основном в составе видеогалерей, это, как правило, бесплатные сервисы, но изменить вид оформления невозможно. Программно-аппаратные средства используются в больших студиях и для проекта МИЭМ. ТВ не подходят.
2.2.1. Анализ программных средств оформления видеоэфира
Большинство систем обладает следующими возможностями:
· наложение нескольких бегущих строк
· наложение графической информации, видео - и аудиоматериалом непосредственно на проходящий сигнал
· встроенный модуль для программирования и выполнения собственных программ
Сервер воспроизведения и текстово-графического оформления прямого эфира TELE Info обладает большими возможностями по текстово-графическому оформлению воспроизводимого видеоматериала и проходящего видеосигнала. Программа TELE Info позволяет организовать информационный канал в стиле «Bloomberg», RAI-24 и РБК-ТВ, отличающийся высокой информационно-графической насыщенностью – одновременный вывод нескольких независимых “бегущих строк”, анимированных логотипов, информационных полей с постоянным обновлением содержания. Встроенный модуль для программирования и выполнения собственных программ, написанных на языке Visual Basic. позволяет адаптировать систему для проведения передач в смешанном режиме (и прямой эфир, и вывод определенной, заранее созданной, последовательности материала). Система имеет субтитрование фильмов (клипов) выводимых системой, используя готовые srt-файлы. [3]
Профессиональная компьютерная видеосистема Akula VTM отличается тем, что имеет большой набор инструментов для создания анимированных объектов на экране, так же есть возможность подключать датчики и выводить различные показатели, например температуру.
Системы оформления эфира vizrt – это комплекс решений для трансляции спортивных событий, создания виртуальной студии, организация прогноза погоды и выпусков новостей, имеет в своем составе мощный трехмерный знакогенератор реального времени, который предлагает многофункциональную систему 3D дизайна для создания настоящей трехмерной графики и анимации.
Эти продукты стоят 2000$-5000$ в зависимости от комплектации, требуют достаточно мощного процессора и видеокарту или специальную плату, и обладают функционалом, который не будет использован в полной мере для задач, когда просто требуется наложить титры с подложкой. Такая задача решается с помощью аппаратного микшера, у которого есть встроенный генератор титров.
Чтобы делать не очень сложное оформление прямого эфира вовсе не обязательно покупать специализированную видеоплату и комплекс ПО, или видеомикшер. Существуют решения для оформления эфира даже на портативном компьютере, которые не требуют больших системных ресурсов.
Система графического оформления эфира “Информ-ТВ” позволяет создавать и воспроизводить мультимедийную информацию.
Для полноценной работы Inform-TV Designer необходим современный компьютер с графическим ускорителем не хуже NVidia GeForce 6600 или аналогичной модели от ATI
Основные области применения Информ-ТВ это:
· создание профессиональных презентаций, комбинирующих 2-х и 3-хмерную графику, тексты, аудио и видео и интерактивное взаимодействие;
· создание систем выдачи оперативной информации с динамическим обновлением из любых источников;
· создание тематических (информационных, рекламных и др.) телеканалов.
Информ-ТВ может использовать различные источники данных – базы данных, web-сервисы, e-mail, RSS-каналы, текстовые файлы, SMS-сообщения и др. – и отображать изменения в реальном времени. Модульная структура системы позволяет подключать как любые существующие источники данных, так и те, что могут появиться в будущем. Система имеет модульную структуру, что дает возможность подключения любых дополнительных модулей (в том числе разработанных по заказу), интеграции с вещательным оборудованием и любыми источниками данных. Встроенный язык программирования (VBScript) позволяет в реальном времени управлять поведением объектов.[4]
Adobe Visual Communicator 3 – программа предназначена для проведения учебных семинаров в прямом эфире и обладает богатыми возможностями использования мультимедиа ресурсов. Программа удобна тем, что она проста в освоении и ей может пользоваться человек с любым уровнем подготовки.
Функционал программы:
· Захват и микширование до трех видеопотоков
· конвертировать выходной сигнал в flv видео
· легкость использования
· наложение титров и графической информации
· большая библиотека переходов и стилей
· возможность добавления собственных скриптов
· кеинг
· режим картинка в картинке
Минимальные системные требования: процессор 2.4GHz Intel Pentium 4. Функционал программы удовлетворял потребностям кафедры при проведении видеотрансляции. Но в ходе проведения первой трансляции с использованием бесплатной пробной версии программы, вынуждены были от нее отказаться в силу нестабильной работы. Стоимость Adobe Visual Communicator 3 – 399$, а Информ-ТВ – руб в зависимости от комплектации.
Scala InfoChannel Designer – программа для подготовки оформления эфира, объединяет текст, графику, звук и видео в транслируемый мультимедиа-контент. InfoChannel Designer 3 позволяет пользователям разрабатывать и планировать профессиональный медиаконтент для любой аудитории – от бегущей строки в точках розничной торговли, правительственных и образовательных учреждений до корпоративных сетей. Поддерживает языки, совместимые с Windows Script Host (например, JavaScript, VBScript) .Программа старая, но ей до сих пор пользуются, стоит
2400$.[5]
DVMixer Pro – программная реализациия очень простого видеомикшера, обладает интерфейсом, как у реального микшера. Можно создавать статические титры и сохранять их, при этом ориентироваться можно только по названию титров и если есть несколько графических объектов для наложения, то нельзя сделать так, чтобы один объект показывался, а другой в это время – нет. Есть возможность организовать плейлист с наложением титров по расписанию.
DigiTV – это профессиональный цифровой видеосервер реального времени на базе ПК. ПО сочетает в себе три функции: оформление эфира, воспроизведение файлов по расписанию и захват видео. Благодаря тому, что DigiTV поддерживает множество входных каналов, данное ПО позволяет отказаться от необходимости использования микшера.
Для оформления эфира доступны следующие элементы:
· часы,
· логотипы,
· бегущая строка,
· SMS чат,
· термометр,
· баннеры,
· анимированные логотипы,
· SMS голосование.
Также имеется поддержка модулей DigiTV SmartDraw – внешних плагинов, подключаемых к DigiTV и добавляющих новые элементы оформления. Важной функцией является встроенная поддержка Flash файлов (*.swf), что позволяет делать анимацию любой сложности. [6]
Данное ПО накладывает графический контент на проходящий видеопоток, будь это видео из плей-листа или камеры, и далее может вещать в Интернет или записывать видео на диск. ПО обладает похожим функционалом по части оформления видео, что и Информ-тв, и стоит 400$.
Все технологии оформления телеэфира сводятся к тому, что на видео накладываются слои графики с альфа-каналом, сгенерированные программными средствами. Разные системы поддерживают разное количество слоев.
Из обзора видно, что стоимость ПО для наложение оформления составляет от 400$.
2.2.2. Анализ видеосервисов для оформления интернет - видеоэфира
Существует большое количество видеохостингов, предоставляющих различные видеосервисы. Наиболее известные – это YouTube, MySpace, yahoo, , metacafe, rambler, yandex, , megavideo.
Пользователь может бесплатно пользоваться всеми видеосервисами этих галерей, кроме рекламы. По количеству предоставляемых видеосервисов с
большим отрывом лидирует YouTube и Yahoo
Видеосервис JumpCut компании Yahoo (рис.1) позволяет редактировать и рендерить видео прямо в веб-странице. Этот сервис бесплатный и не требует установки специального ПО. С помощью этого сервиса можно искать видеоролики, добавлять их в окно монтажа. Если видео уже смонтировано, то можно его перемонтировать, при этом создается новая копия видео. Сервис позволяет накладывать титры и задавать характер их появления, накладывать различные эффекты и фильтры, задавать переходы между клипами.
Таким образом, данный сервис облегчает работу по оформлению видео и его размещение в Интернет, но не добавляет интерактивных возможностей к видео.

Рис. 1. Видеосервис JumpCut.
Видеосервис СaptionTube от компании YouTube (рис. 2) – это сервисная программа для добавления титров для видеоклипов YouTube. Титры добавляются после того, как видео было добавлено на сервер.

Рис.2. Видеосервис CaptionTube.
Титры экспортируются как файл. sub или. srt и далее добавляются к видео. Можно сделать несколько дорожек с субтитрами и тогда у пользователя есть возможность их менять, например, чтобы переключиться на другой язык. Стиль и положения титров изменить невозможно (рис. 3). Титры не сглаженны и при полноэкранном режиме видны пиксели. Таким образом, данный сервис просто создает субтитры подобно тому, как это сделано в Vob файлах для DVD.

Рис. 3. Показ титров средствами CaptionTube.
Видеоаннотации YouTube (рис. 4) – это способ снабдить видеоролик интерактивным комментарием, используется для следующих целей:
· предоставление дополнительной информации о видео;
· создание истории с множеством вариантов (зрители сами выбирают следующую сцену);
· размещение ссылки на похожие видео YouTube, каналы или результаты поиска по видео.

Рис. 4. Видеоаннотации YouTube.
Аннотации можно включать и выключать, задавать время и место их появления. Аннотации могут быть представлены в различных формах, например в форме облака, может быть задан цвет и размещена ссылка.
Данный сервис делает видео интерактивным, у пользователя появляется возможность смотреть видео не до конца, а переходить по ссылкам на другие видео или сайты.
Youtube голосование (рис. 5) – сервис для оценивания клипа по пятибалльной шкале. В окне плеера в виде звездочек отображается рейтинг данного клипа, голосовать за клип в окне плеера нельзя.

Рис. 5. Youtube голосование.
Гипервидео от компании Asterpix (рис. 6) – сервис, предоставляющий возможность использовать ролики с популярных хранилищ видеоконтента, таких как YouTube, и создавать на их основе гипервидео. Его основные возможности:
· установка и просмотр уже ранее установленных маркеров с текстовыми блоками и ссылками на объектах видеопотока;
· установка и переход по уже ранее установленным маркерам, чья задача - перемотка ролика на конкретную сцену.
Список возможностей данного сервиса довольно ограничен, не всегда есть возможность удержания объектов в зоне маркера, однако это первый серьезный онлайн-проект, посвященный гипервидео, а значит, у него возможно большое будущее. По крайней мере, он себя позиционирует как сервис для подготовки гиперроликов для их последующей вставки в различные блоги.
Гипервидео подобно гипертексту – можно кликнув на определенный объект получить про него информацию. При создании гипервидео пользователь выделяет объект и задает информацию о нем включающую html тэги, далее плеер сам отслеживает перемещение данного объекта.

Рис.6. Гипервидео Asterpix
В связи с развитием видеосервисов, в них стала появляться реклама (video ads). Она может быть представлена, как показ коротких роликов перед или после показа главного видеоклипа, или как окно (invideo ads) поверх видео (рис.7), которое имеет статический или динамический контент. Существуют рекламные сети, обеспечивающие ротацию видеорекламы с учетом аудитории, посещающей данный сайт, территориальным расположением, временем года и суток и прочих факторов. Рекламные сети предлагают, как правило, коммерческое решение размещения рекламы. Если пользователь хочет видеть на сайте только свою рекламу, то он также может воспользоваться сервисами рекламной сети, которые будут контролировать частоту и разнообразие ротации рекламы. Пользователь может отключить рекламы или запустить ее с самого начала в любое время.
Наиболее популярные рекламные сети – это AdoTube, DART’s In-Stream, Google’s AdSense for Video, ScanScout, Tremor Media, SpotXchange и YuMe.

Рис. 7. Рекламный видеобаннер
Для того чтобы разместить рекламу поверх видео на своей странице, потребуется определенный веб-плеер, поддерживающий эту возможность. В JW player это реализуется с помощью плагина Itas, который является закрытым, но пользоваться им можно бесплатно. Реклама внутри видео представляет собой либо swf-объект, либо html-код в котором может содержаться JavaScript код, поэтому рекламу можно делать динамической и интерактивной. У каждой рекламной сети существуют свои ограничения на вид рекламы, как правило, они распространяются на размер и пропорции, длительность показа и средства управления.
Гипервидео и рекламные баннеры наиболее перспективное направление развития видеосервисов в сети Интернет, так, например, при просмотре кино будет отображаться информация о марке машины.
2.2.3. Оформление видеоэфира на стороне плеера
В предыдущей главе рассматривались средства оформления видеоэфира различных видеогалерей. Все эти сервисы реализуются веб-плеерами, которые реализованы с помощью технологии Flash.
Существуют также стандартные способы наложения титров – с помощью специальных файлов с субтитрами. Эти способы поддерживаются большинством десктопных медиаплееров и некоторыми веб-плеерами. Об этом написано в главе 2.3.2.
2.2.3.1. Технология Flash
Технология Flash [7] основана на использовании векторной графики в формате Shockwave Flash (SWF) разработанная компанией Macromedia. Основным преимуществом Flash технологии по отношению к ее конкурентам является его межплатформенность, межбраузерность и распространенность. По данным официального сайта Adobe [8], 99% пользовательских компьютеров имеют установленный плагин для просмотра Flash-приложений.
Flash-приложения создаются с помощью ActionScript (последняя версия 3.0). Если исходник не содержит в себе инструкции языка, то при компиляции в любом случае генерируется некоторый базовый код на ActionScript. Далее соответственно существует базовый клип на сцене, унаследованный от MovieClip класса, который и начинает воспроизводиться. Среда Adobe Flash ориентирована в большей мере на дизайнеров, аниматоров, хотя и имеется возможность писать полноценный код.
Flash одновременно употребляется и как название формата (полное название — Flash Movie), однако формат называется “SWF”. При создании продукта можно использовать звуковые и графические файлы, можно создавать интерактивные интерфейсы и полноценные веб-приложения с использованием PHP и XML.
Flash-файлы имеют расширение. swf и просматриваются с помощью собственнического Flash Player. Это среда исполнения Flash-приложений, предназначенная для развертывания в Интернете. Flash Player обычно устанавливается в качестве дополнительного модуля к браузеру, но при этом может работать в автономном режиме. Распространяется бесплатно через сайт Adobe. Исходные файлы с расширением. fla создаются в среде разработки Adobe Flash, а потом компилируются в понимаемый Flash Player формат — .swf.
Также swf-файлы можно просматривать с помощью различных свободных плееров, например, Gnash или swfdec.
2.2.3.2. Оформление эфира с помощью файлов субтитров
Ниже приведены виды цифровых субтитров.
· Вшитые (также называются жесткими) — изображение с текстом субтитров накладывается на исходное видео при процессе создания итогового файла (кодировании). Такие субтитры не накладывают никаких дополнительных требований на плееры, но их невозможно отключать, и они ухудшают качество кодируемого видео из-за увеличения мелких контрастных деталей в кадре. Качество и сложность вшитых субтитров могут быть максимальными, поскольку их создание может происходить значительно дольше, чем их просмотр.
· Пререндеренные — субтитры представляют собою уже готовые изображения, хранящиеся раздельно от видео (хотя, быть может, и в одном файле с ним). Такие субтитры требуют поддержки со стороны плееров, обычно не слишком высокого качества (из-за того, что для хранения таких субтитров используются растровые форматы с малым количеством цветов, что не позволяет выполнять антиалиасинг шрифтов), однако не имеют проблем с представлением текстов на разных языках, и не создают чрезмерной нагрузки на плеер. Именно в таком виде находятся субтитры на DVD-video.
· Программные (также называемые мягкими ) — субтитры, представляющие собою текст, зачастую с элементами разметки (размер, цвет, гарнитура, положение на экране). По сравнению с остальными вариантами они предъявляют более высокие требования к воспроизводящему оборудованию (программе) в связи с необходимостью отрисовывать шрифты (обычно векторные) и возможные эффекты в реальном времени. Также у некоторых форматов существуют проблемы с представлением текста на нескольких языках из-за использования одной однобайтной кодировки. С появлением прогрессивных форматов видео-контейнеров (mkv, mp4, ogm) появилась возможность встраивать субтитры отдельным потоком, наряду с потоками видео, аудио и пр. в файл-контейнер. Данный подвид субтитров также можно программно включать, отключать, переключать. Отдельным плюсом можно отметить отсутствие необходимости во внешних файлах-субтитрах.
Одним из главных преимуществ пререндеренных и программных субтитров является возможность наличия нескольких переводов (например, для нескольких языков), а также возможность отключать субтитры (что невозможно для вшитых субтитров).
Субтитры так же подразделяются на две категории по форме, в которой хранятся:
· Внешние — представляют собою один или несколько отдельных файлов, обычно с именем полностью или частично совпадающим с именем видео-файла, но с другим расширением: SRT, SUB, TXT (подробнее см. ниже).
· Встроенные (также называемые внутренними) — находятся в одном файле с видео.
Популярные форматы внешних субтитров:
· srt — текстовый формат субтитров программы SubRip. Изначально не поддерживал элементов оформления текста, в дальнейшем был расширен поддержкой цветов и начертаний символов (курсив, жирность текста).
· smi (smil) — текстовый формат субтитров, основанный на SGML. Предусматривает практически все возможности для оформления текста, поддерживаемые стандартами HTML и CSS.
· s2k — текстовый формат субтитров программы Sasami.
· ssa — текстовый формат субтитров программы Sub Station Alpha. Предусматривает задание цвета, положения символов, размер букв, гарнитуру; позволяет применять сложные видеоэффекты в отношении символов (затенение, движение, повороты и т. д.); может содержать текст в нескольких различных кодировках.
· ass — текстовый формат субтитров Advanced Sub Station Alpha (впервые реализовано в программе Medusa), дальнейшее развитие формата ssa.
· sub/idx — двоичный формат пререндеренных субтитров для программы VobSub. Иногда называются «субтитрами формата Vobsub», хоть это и не очень верно. Представляют собой графические субтитры, извлеченные из DVD (например, при помощи DVD Decrypter-а).[9]
Субтитры позволяют накладывать на видео только текст или простую подложку, при этом нельзя использовать их в прямом эфире. Так что такой способ не приемлем для полноценного оформления видео.
3. Специальная часть
3.1. Выбор и модификация веб-плеера для отображения видеооформления
Для данной работы требуется бесплатный веб-плеер с возможностью написания для него плагинов, который поддерживает потоковое видео и является кросс-платформенным и кросс-браузерным. Подавляющая часть таких плееров написана на объектно-ориентированном языке ActionScript версии 2 или 3, и использует технологию Adobe Flash. Многие бесплатные плееры с открытым кодом работают нестабильно и требуют большой доработки. Наиболее подходящие плееры для данной работы – это Flow Player, JW player и Fplayer. Эти три плеера хорошо документированы, имеют большие сообщества, постоянно развиваются и стабильно работают.
Fplayer – объектно-ориентированный FLV плеер с открытым кодом, написанный на ActionScript 3 (рис. 8). Занимает всего 8 Кб. Имеет XML плей-лист и большой набор стилей оформления. [10]

Рис.8. Веб-плеер Fplayer.
Плеер обладает минимальными функциональными возможностями, его ядро состоит из двух ActionScript-файлов, что с одной стороны хорошо тем, что можно быстро вникнуть в его структуру и начать его дорабатывать, но с другой стороны эти доработки для данной работы будут крайне большими.
Flowplayer – веб-плеер с открытым исходным кодом (GPL 3) , написан на ActionScript 2 (рис.9). Достаточно популярен и имеет большое число пользователей. [11]
Flowplayer обладает большим количеством настроек и инструментов для разработки новых плагинов, тем самым его можно сконфигурировать под многие задачи. Проигрывает такие форматы как flv и mp4. Поддерживает псевдостриминг и протокол rtmp.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


