Программные продукты

WatchMedia! Video on Demand LiteEdition 1.0

Введение

Архитектура WatchMedia!

Программное решение AdvanSib WatchMedia! Video On Demand предназначено для организации услуги "Видео по запросу" в локальных сетях и сетях городского масштаба. Невысокие требования к вычислительным мощностям позволяют организовать видеосервер с количеством одновременных подключений до 500 на одном компьютере(ограничением является пропускная способность сети и пропускная способность хранилища видео). Требования к компьютеру минимальные - это может быть компьютер "из магазина". Преимущества перед раздачей средствами smb, ftp, http, p2p и torrent протоколов очевидны - меньшая нагрузка на сеть; нет нужды скачивать, чтобы посмотреть; смотреть можно с любого места, с перемещением на нужное время, или закладку; защита файлов от нелегального копирования.

Проект WatchMedia! является программным решением Video On Demand, разработанным для асинхронной передачи мультимедийных цифровых данных по сетям с низкой пропускной способностью.

WatchMedia! имеет ряд уникальных особенностей, например таких как:

Асинхронная передача данных

Это одна из отличительных и наиболее интересных черт проекта WatchMedia! Существующие решения используют технологию Push, которая ограничивает тип передаваемых медиаданных только потоковыми форматами типа MPEG-TS. Второе существенное ограничение такого подхода - потери кадров в реалиях существующих сетей. Причина этого кроется в том, что технология разрабатывалась для передачи эфирных каналов телевидения через сеть. Т.е. Сервер вещает Multicast поток и множество клиентов принимают этот поток. Попытки применить данную технологию для Video On Demand на неподготовленных для этого сетях приводят к потерям пакетов и неудовольству клиентов качеством услуги.
Асинхронная же передача использует технологию Pull и позволяет клиенту контролировать процесс пересылки данных от сервера.

Работа на сетях с низкой пропускной способностью

Проект WatchMedia! изначально был спроектирован для работы в сетях с низкой пропускной способностью. Непосредственная передача данных без буферизации требует довольно стабильного и высокоскоростного соединения. Чтобы повысить эффективность передачи и снизить требования к пропускной способности в проекте WatchMedia! используется буферизация. При локальном сужении канала, пропускной способности сети не хватает для передачи потока фильма. При непосредственном воспроизведении в таких случаях просмотр приостанавливается(так часто бывает при раздаче фильмов по smb. При использовании WatchMedia! фильм, насколько это возможно, подгружается в буфер, а воспроизведение продолжается до тех пор, пока в буфере есть данные. Если канал сузился настолько, что он стал уже потока фильма, то посмотреть фильм будет возможно только скачав его. При кратковременных ухудшениях и восстановлении канала буфер наполняется и просмотр проходит без задержек. Тесты подтвердили, что WatchMedia! устойчиво функционирует на xDSL, на 10Mbit городских сетях и сетях WiFi.

Устойчивое самовосстанавливаемое соединение

WatchMedia! клиент всегда поддерживает соединение с сервером активным, но иногда из-за плохого качества связи соединение может обрываться. Как только произошёл обрыв соединения клиент пытается самостоятельно восстановить соединение. Восстановление соединения происходит незаметно для пользователя, благодаря наличию функции буферизации. За время, пока данные в буфере не закончились, очень вероятно, что соединение будет восcтановлено.

Поддерживаемые форматы и стандарты кодирования

WatchMedia! может транслировать и визуализировать практически любой формат мультимедиа данных с любым поддерживаемым компьютером разрешением(и HDTV в том числе). В каждом конкретном случае это будет зависеть от наличия соотвествующих аудио и видео кодеков, установленных на вашей системе.
WatchMedia! не поддерживает asf и wmv форматы в виду специфики этих форматов.

Сервер Видео по запросу

Серверная часть работает под операционной системой Linux и состоит из нескольких компонент:
Service Manager - занимается приёмом запросов от клиентов, авторизацией, проверкой средств на счету и биллингом (в LE две последние функции отсутствуют). RDBMS - хранит данные о клиентах, ресурсах, просмотрах и компонентах системы.
Repository Server - принимает управляющие команды от Service Manager и раздает медиаресурсы.

Клиент Видео по запросу

WMPlayer (WatchMedia! Player) клиентская программа соединяется с сервером, и в ответ получает доступ к библиотеке доступных на сервере ресурсов. После того как пользователь выберет один из мультимедийных ресурсов начинается их воспроизведение. Клиентская часть доступна в виде отдельного приложения под Windows, в виде плагина для VLC под Linux/Windows

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

Скачать файлы продукта

WatchMedia! Video on Demand LiteEdition 1.0
WatchMedia!LE/WatchMedia!_flyer_managers.pdf
154.36 Kb
2009, Apr, 23
Информация для менеджеров
WatchMedia!LE/WatchMedia!_flyer_tech.pdf
178.96 Kb
2009, Apr, 23
Информация для технических специалистов
WatchMedia!LE/prezent720x576.avi
89.69 Mb
2008, Jun, 5
Демонстрационный ролик работы системы "AdvanSib WatchMedia Video on Demand" в городских сетях г.Томска с разрешением 720х576. Клиент подключается к трём серверам расположенным в сетях трёх провайдеров и смотрит одновременно четыре видео.
WatchMedia!LE/prezent640x480.avi
43.56 Mb
2008, Jun, 27
Демонстрационный ролик работы системы "AdvanSib WatchMedia Video on Demand" в городских сетях г.Томска с разрешением 640х480. Клиент подключается к трём серверам расположенным в сетях трёх провайдеров и смотрит одновременно четыре видео.