Для ELiS реализована распределенная YouTube-подобная видеоплатформа, позволяющая загружать видеофайлы на сервер и отображать их в браузерах на основе HTML5 и в мобильных приложениях.
Видеоплатформа является распределенной и использует минимум три сервера, занимающихся представлением видео на сайте, перекодированием видео в совместимые с вебом форматы в несколько разрешений и долговременным хранением подготовленных видеофайлов в интернете на специализированных серверах хранения.
Распределенная архитектура построена таким образом, чтобы загрузка видео и процесс его подготовки не приводили к медленной работе сайта библиотеки. При этом, за счет использования распределенной архитектуры, имеется возможность хранить большие объемы видео, добавляя сервера для хранения по мере необходимости.
Содержание
Cхема работы с видео[править]
Библиотекарь загружает видео на сайт. Этот сайт может быть полностью отделен от 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-код, встроенный в плеер.