AMS Media Server AMS Media Server является программно-аппаратным инструментом, который предоставляют пользователям уникальный функционал по трансляции многоканального потокового видео, его записи, хранения и публикации в WEB и LAN, включая сервисы видео по запросу. Система поддерживает большое количество протоколов доставки контента - Flash Player, Silverlight, Windows Media Player, мобильные устройства и Set-Top boxes. Система состоит из сервера трансляции, трехпотокового рекордера, сервера хранения и системы администрирования и просмотра. Сервер трансляции Интерфейс Поддерживаемые форматы Плейлист Протоколы передачи Поддерживаемые Live энкодеры Авторизация пользователей Windows GUI, API для организации удаленного доступа и создания WEB интерфейса MP4, ASF*, WMV*, AVI, MKV, MPEG, FLV, OGG, MP3, 3GP, MOV *Windows Media Format runtime v9 или выше необходимо установить на сервер компьютера. Формируется в алфавитном порядке. Возможно функция воспроизведения в произвольном порядке Протокол Ограничения Плейер Может частично блокироваться RTMP Flash Player файерволом. Поддерживает работу с проксиRTMPT Flash Player серверами и файерволами Поддерживает работу с прокси- Silverlight, Window Media MS-WMSP серверами и файерволами Player, Поддерживает работу с проксиMS Smooth Streaming Silverlight серверами и файерволами iPhone, iPad, iTouch и Apple HTTP Live Поддерживает работу с проксидругие устройства, streaming серверами и файерволами поддерживающие HLS. MPEG-2 TS через UDP Может частично блокироваться Set-Top boxes. и RTP unicast файерволом. multicast RTMP Flash энкодеры: FMLE, Wirecast, xSplit; RTSP IP камеры, энкодеры и ПО; MPEG2-TS и MS -WMSP энкодеры: VLC, WME; трехпотоковый рекордер. Доступ к материалам и on-line трансляциям предоставляется авторизованным пользователям. Возможно ограничение уровня доступа для разных групп пользователей: студенты, преподаватели, администраторы Протоколирование действий пользователей Контроль пользователей Контроль ресурсов Статистика SDK Протоколирование всех действий пользователей, в том числе использованные медиа-ресурсы, полученные данные и др. Система позволяет мониторить и управлять учетным записями пользователей в режиме реального времени Поддержка функции ограничения количества одновременных подключений, величины канала и времени подключения для каждого пользователя. Система трансляции отображает текущее состояние сервера: объем передаваемых данных на каждый протокол передачи, активных пользователей и используемые медиа-ресурсы. API для администрирования учетных записей пользователей API для структурирования базы данных: добавление/удаление папок, включение/выключение on-line трансляции и др. API для запуска/остановки прямой трансляции Apple HTTP, MS Smooth Streaming, MPEG2-TS вещания. Внешний вид административной панели представлен на рисунке ниже: Рис. 1. Административная панель сервера трансляции Трехпотоковый рекордер Интерфейс Источники Кодеки Скорость потока Задержка при прямых трансляциях в режиме Near Real Time. Режимы передачи данных Соединение с сервером трансляции Подготовка контента Запись SDK Windows GUI, API для организации удаленного доступа и создания WEB интерфейса Видео Аппаратные энкодеры с поддержкой DirectShow. Sound Card inputs – Микрофон, Line In. DV audio. TV - tuner card Аудио audio. Видео H.264, WMV, Microsoft MPEG - 4 Video V2, любой другой кодек. Аудио AAC, WMA, MP3, GSM 6.10, любой другой кодек Аппаратный Поддерживается функция передачи контента без необходимости энкодер перекодировки. Видео 40 Кб/с - 24 Мб/с Аудио 5Кб/с – 320Кб/с Только видео 0.05 – 0.3 сек. Аудио + видео 0.3 – 1 сек. Время задержки может увеличиваться, при недостаточной пропускной способности сети Near Real Time: минимальное время задержки со стороны клиента. Подходит для конференций, семинаров, системы видеонаблюдения и т.д. Режим буферизации: Подходит для онлайн телевидения и радио, трансляции мероприятий в реальном времени. Соединение может быть инициировано как трехпотоковым рекордером, так и сервером трансляции. К одному рекордеру могут подключиться несколько серверов трансляции. Рекордер может передать данные через TCP и RTP (UDP). Логотип, водяной знак, текст, отметка времени, пользовательские семплы и др. Запись прямой трансляции может осуществляться в соответствии с расписанием, вручную или по срабатыванию датчика звука/движения. Формат записи: ASF или MP4 containing WMV, H.264, MPEG4/WMA, AAC, MP3 media. API для контроля записи прямых трансляций. API для подключения прямых трансляций к серверу трансляции SDK для создания пользовательских аудио/видео фильтров Пользовательские приложения воспроизведения. Операционная система Windows MAC Linux Мобильные устройства Плейер Windows Media Player, Flash Player, Silverlight, VLC и др. Flash Player, Silverlight, QuickTime Player, VLC, HTML5 <video> via HLS Set -Top boxes, Flash Player, VLC IOS, Android: HTML5 <video> via HLS; Android: Flash Player Сервер хранения Сервер хранения позволяет производить централизованную запись online видеопотоков с трехпотоковых рекордеров и IP-камер. Он выступает в роли DVR для сервера трансляции. Запись прямой трансляции может осуществляться в соответствии с расписанием, вручную или по срабатыванию датчика звука/движения. Представляет собой файловый сервер с установленным ПО. Объем дискового пространства определяется в соответствии с требованиями к величине архива видеоданных. Пример нагрузочного способности вещательного сервера в конфигурации: Intel I7 3MHz CPU, 8Gb RAM, Windows Server 2008. Система администрирования и просмотра Система предназначенная для публикации, просмотра и записи трансляций с помощью трехпотокового рекордера и сервера трансляции. • • • • • • • • Система представляет собой программное обеспечение установленное на сервере трансляции Позволяет размещать прямые аудио-видео сигналы из RTMP энкодеров, RTSP IP камер, MPEG2-TS, iOS/Android-based encoder apps, веб-камер и карт захвата. Позволяет проигрывать видео в режиме Near real-time через IP с помощью Flash player и Apple HLS. Управление производится через WEB интерфейс с поддержкой любого браузера и ОС. Запись осуществляется вручную или в соответствии с расписанием. Производится в форматах mp4 или .asf . Предусмотрена система поиска видеоматериалов Несколько уровней контроля доступа и пользовательских прав. Системный оператор может сразу скачать записанные файлы. Система была разработана для применения в различных сферах: • хирургические операционные, где несколько операторов пользуются одними и теми же камерами; • сетевые видео системы мониторинга и записи, где каждый оператор пользуется своими инструментами и создает своих пользователей; • спортивные мероприятия/клубы/учебные классы, где присутствующие могут смотреть прямые трансляции не входя в систему. При трансляциях и записи система администрирования и просмотра работает с использованием трехпотокового рекордера, сервера трансляции и сервера хранения. Также применяется веб-приложение ASP.NET. Для работы системы необходим Microsoft SQL Server — в качестве базы данных для пользователей, камер и записей. В системе могут быть следующие следующие виды пользователей: • Администратор, который управляет операторами, пользователями, системными настройками и конфигурацией. • Операторы, управляющие камерами и записями. • Зарегистрированные пользователи, с установленным уровнем доступа: преподаватель, студент, абитуриент и т.д. • Обычные пользователи. Могут смотреть прямые и записанные видеотрансляции, которые находятся в категории Public. AMS Lecture AMS Lecture это программное решение для проведения интерактивных вебинаров в режиме реального времени по локальной сети или через интернет. При этом для участия в вебинарах пользователям необходим только веб-браузер. • • • • • • AMS Lecture позволяет проводить пресс-конференции, корпоративные семинары, тренинги, лекции и вебинары. Потоковое видео в режиме практически реального времени, в том числе и захват рабочего стола и изображения с ip камер Участники могут задавать вопросы и получать ответ в режиме текстового чата Все события и обсуждения записываются хранятся на сервере в базе данных. Поддержка нескольких языков. Новые языки можно легко добавить самостоятельно Участникам не требуется дополнительное программное обеспечение. Все работает через браузер Все пользователи, включая студентов и преподавателей, используют единый вебинтерфейс для регистрации, подписки и участия в лекциях. Это возможно благодаря вебприложению установленному на сервере трансляции. Сервер AMS Lecture работает как сервис Windows, поддерживает проведение нескольких лекций одновременно и тысячи одновременно подключенных пользователей. Управление лекциями производится с помощью административной консоли, доступной администратору и/или Рис. 2 Административная консоль управления лекциями преподавателю. Так же сервис позволяет производить вещание онлайн и запись/трансляцию лекций. В качестве альтернативы веб-интерфейсу пользователь может скачать и установить соответствующее клиентское ПО на компьютер. Для каждой лекции можно подключить до трех аудио/видео потоков в разрешении до FullHD, как в режиме Unicast для сети интернет, так и в режиме Multicast для вещания в рамках локальной сети. Потоки можно просматривать одновременно в основном окне лекции или любой из них – в полноэкранном режиме. Все самые известные энкодеры, как аппаратные, так и программные, могут быть использованы системой в качестве источников сигнала: Flash энкодеры, такие как FMLE и Wirecast; RTSP IP камеры; MPEG2-TS энкодеры такие как VLC. Лекции могут планироваться в соответствии с расписанием, могут быть ограничены числом студентов, количеством вопросов, которые можно задать преподавателю, временем подключения для постоянно опаздывающих студентов и т.д. Внешний вид лекции представлен на рисунке ниже: Рис. 3. Внешний вид интерфейса лекций