Енбахтов Н.А., научн. руководитель Кадочникова Е.Л.

Северо-Казахстанский государственный университет им. М. Козыбаева

К вопросу о разработке Web-приложения для  ведения архива видео файлов

 

В условиях развития информационных технологий современные телевещательные компании для постоянно растущих объемов видеоконтента используют различные эффективные решения с целью  повышения комфортности  и экономии времени работы пользователя. Одним из таких решений является отказ от хранения данных на DVD дисках  и переход на файловую форму записи, хранения, обработки и обмена аудиовизуальным контентом при помощи медиасерверов.

Однако, использование только медиасерверов, без сопутствующих приложений по систематизации и оптимизации поиска видеоконтента, не сокращает трату времени пользователей на поиск нужной информации, усложняя   процесс производства видеопродукции.

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

Анализируя процесс работы пользователей с видеоконтентом, можно сделать следующий вывод: систематизация и структурирование всех данных в виде базы данных с таблицами соответствующих разделов, а также использование специальной информационной системы (ИС) с удобным и гибким интерфейсом может значительно ускорить процесс поиска нужной информации.

На сегодняшний день существуют программные решения позволяющие оптимизировать поиск файлов в системе. Например,  «Omneon ProXploreтм», которое представляет собой web-приложение для управления клипами и метаданными, поддерживающее поиск и систематизацию видеоконтента [1]. В данном приложении используется  эффективное решение для мониторинга и структуризации данных на основе параметров файлов или устанавливаемых пользователем значений полей метаданных. Данное приложение является дорогостоящим, поэтому  его использование могут позволить не все компании, занимающиеся телерадиовещательной деятельностью.

Проанализировав возможности «Omneon ProXploreтм» с учетом требований по поиску и хранению данных, было разработано web-приложение «Архив видеоконтента», предназначенное для малобюджетных компаний, которое значительно ускоряет и упрощает процесс поиска данных за счет создания базы данных с разделами категорий файлов. Данное решение освобождает небольшие компании от покупки дорогостоящего оборудования и программ по хранению, мониторингу и поиску ресурсов в архивах компании.

Использование web-приложения «Архив видеоконтента» предоставляет следующие возможности:

·                 доступность контента из любой точки комплекса за счет использования полнофункционального web-интерфейса;

·                 глобальный поиск, перемещение и структуризацию контента в пределах информационной системы на основе параметров файла или описывающих его метаданных;

·                 создание базы данных;

·                 создание разделов;

·                 создание и редактирование структуры таблиц;

·                 управление классами пользователей.

Язык, на котором было реализовано данное web-приложение, - скриптовый язык PHP (Hypertext Preprocessor). К особым достоинствам этой среды программирования следует отнести автоматическое извлечение POST и GET-параметров, а также переменных окружения web-сервера в предопределённые массивы, взаимодействие с большим количеством различных систем управления базами данных, автоматизированную отправку HTTP-заголовков, работу с HTTP-авторизацией, обработку файлов, загружаемых на сервер [2].

В качестве сервера базы данных «Архив видеоконтента» используется MySQL server, а в качестве web-сервера применяется кроссплатформенное программное обеспечение Apache.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках, поддерживает IPv6 [3].

Web-приложение «Архив видеоконтента» имеет клиентскую и административную части. В клиентской части приложения пользователям доступен поиск по медиа контенту, просмотр и скачивание видео файлов. Интерфейс клиентской части главной страницы приложения представлен на рисунке 1.

 

Описание: Untitled-2

Рисунок 1. Web-интерфейс стартовой страницы

В закрытой (административной) части приложения находится меню для навигации по административным функциям управления контентом, модуль отображения списка имеющихся файлов и модули по добавлению, редактированию, удалению видеоконтента, в соответствии с рисунком 2.

Описание: Untitled-3

Рисунок 2. WEB-интерфейс «Панель администратора»

 

Интерфейс, позволяющий добавлять классу «администратор» новый видеофайл на сервер и заносить в базу данных метаданные файла, представлен на рисунке 3.

Описание: Untitled-5

Рисунок 3. WEB-интерфейс «Добавление нового файла в архив»

 

Для работы с поисковой системой разработан модуль «Поиск»,   имеющий собственное ядро, в котором благодаря предварительному обрабатыванию запросов, возможен поиск сразу по нескольким ключевым критериям. Интерфейс данного модуля представлен на  рисунке 4.

Рисунок 4. WEB-интерфейс «Поиск по запросу»

Web-приложение «Архив видеоконтента» представляет экономически недорогую автоматизированную систему для ведения архива видео файлов, поддерживающее гибкую систему поиска по видеоконтенту медиасервера. Данное приложение использует простое и эффективное решение для систематизации данных, а также структуризации контента на основе параметров файлов или устанавливаемых пользователем значений полей метаданных, тем самым формируя систематизированный, оперативный по поиску, надежный, постоянно обновляемый архив видео файлов.

Литература:

1.    «Omneon ProXploreтм» - приложение для управления клипами и метаданными  URL: http://www.okno-tv.ru/?show=equip&eqid=6519

2.    Зандстра Мэтт. PHP: объекты, шаблоны и методики программирования, 3-е издание. - М.: «Вильямс», 2010. - 360 с.

3.    Хокинс Скотт. Администрирование Web-сервера Apache и руководство по электронной коммерции.: Пер. С англ. - М.: Издательский дом «Вильямс», 2001. - 176 с.: ил. - Парал. тит. Англ.