Видеоплатформа

Для ELiS реализована распределенная YouTube-подобная видеоплатформа, позволяющая загружать видеофайлы на сервер и отображать их в браузерах на основе HTML5 и в мобильных приложениях.

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

Распределенная архитектура построена таким образом, чтобы загрузка видео и процесс его подготовки не приводили к медленной работе сайта библиотеки. При этом, за счет использования распределенной архитектуры, имеется возможность хранить большие объемы видео, добавляя сервера для хранения по мере необходимости.

Cхема работы с видео[править]

video-architecture.png

Библиотекарь загружает видео на сайт. Этот сайт может быть полностью отделен от ELiS и работать полностью автономно либо находиться в составе ELiS в виде модуля myvideo. На сайте хранятся оригиналы видео и генерируется обложка. При большом объеме видео, на сайте может быть развернута сетевая кластерная система.

Сайт создает задачу на транскодирование видео в пригодные для веба задачи в трех разрешениях: мобильном, HD и FullHD и в двух форматах: WebM и MPEG4. Итого, на один оригинальный видеофайл генерируется 6 файлов, которые будут отдаваться пользователям.

Специальный тип серверов занимается непосредственно транскодированием оригинального видео в перечисленные копии. Под эти цели выделяется от одного до нескольких высокопроизводительных серверов, в зависимости от количество видео загружаемого в систему.

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

После завершения подготовки видео, пользователь в специальном плеере на сайте сможет смотреть видео находящееся на файловых серверах.

Поддержка форматов[править]

Загружаемое видео может быть в большом количестве форматов. Предварительная подготовка видео в формате MP4 в большинстве случаев не требуется.

Интеграция с мобильными устройствами[править]

Если видеопортал интегрирован с ELiS, то видео можно размещать в каталоге и оно будет отображаться в мобильных приложениях ELiS. Т.к. видеопортал построен на основе HTML5, то в мобильных браузерах также будет возможность просмотреть видео.

Защита от скачивания[править]

Каких либо средств защиты видео не применяется. При загрузке видео, однако, можно добавить или удалить ссылку на скачивание видео.

Примеры работы[править]

Пример видеолекционного курса: http://k.psu.ru/library/node/260993

Пример старой видеозаписи: http://demo.elibsystem.ru/node/22953

Пример видеопрезентации: http://k.psu.ru/library/node/216928

Встраивание в другие сайты[править]

Для встраивания используйте модуль oEmbedder или Embed-код, встроенный в плеер.

Примеры встраивания в Joomla!, Wordpress и Blogger.