home

ELiS video service architecture

PDF-презентация: 

Содержимое презентации

Архитектура
видеосервиса
ELiS
А.И. Боровинский

http://k.psu.ru/blog/user/3

Пермь, 2014 г.

Зачем свой YouTube?
• Независимость от внешнего поставщика услуг
• «Вечное» хранение
• Основа построения медиасервисов организации

Мотивация

Шаг 1: Загрузка видео

• Автор загружает видео на сайте
• Сразу создается страница с видео и его превью из одиночного кадра

Загрузка

• Не каждый файл видео можно смотреть в браузере

• Для просмотра с помощью HTML5, видео должно быть в mp4 и webm
• Для просмотра в Flash Player, видео должно быть в mp4 или flv

• Для просмотра на мобильных устройствах видео должно быть в mp4
• Высокоскоростной интернет есть не у всех, поэтому, видео должно быть как в
высоком качестве, так и в низком
• Конвертация видео - процедура долгая, нужно несколько серверов конвертации
(транскодирования) видео

Преобразование видео

Сервера транскодирования
видео

Шаг 2: Транскодирование видео

2.

Серверы транскодирования
видео

тр

ан

ск
од

ир
о

ва

Оригинальное видео посылается
на группу серверов для
транскодирования в mp4 и webm
с разными разрешениями и
битрейтами

ни
е

Сайт

Транскодирование

Хранение видео
Видео может быть много, поэтому, хранить видео стоит
не на одном файловом сервере, а на нескольких
Раздаваться видео будет с этих же серверов по
протоколам http и rtmp (сервер nginx)
Пользователь может «перематывать» без загрузки видео
целиком

Хранение

Файловые сервера
хранения и вещания
видео
(http, rtmp)

Шаг 3: Загрузка видео на файловый сервер

3. Сохранение видео на файловых серверах

Сервера транскодирования
видео

Файловые сервера
хранения и вещания
видео
(http, rtmp)

Сервер распространения

Файловые сервера
хранения и вещания
видео
(http, rtmp)

4. Просмотр
Зрители

Ст

ра

ни
ца
с

ай
та

Сайт

Просмотр видео

3. Сохранение видео на файловых серверах

Сервера транскодирования
видео

2.

тр

ан

ск
од

ир
о

Файловые сервера
хранения и вещания
видео
(http, rtmp)
ва

ни
е

4. Просмотр
Зрители

Ст

ра

ни
ца
с

ай
та

Сайт Myvideo

Оригиналы
видео

Итоговая архитектура

Механизмов DRM-защиты видео не используется, при соответствующих навыках,
любое видео может быть скачано

Однако, библиотекарь может помочь скачиванию видео, опубликовав кнопку
«Скачать»
Скачать можно как оригинальное видео, так и транскодированное в mp4 и webm

Скачивание видео

Загружаемое видео помечается тегами
Для каждого тега автоматически создается ТВканал, показывающий все помеченные тегом
видеоматериалы.

ТВ-канал

Библиотека
– не только книги!
Видеосервис