Aminis Phone

Онлайн видео-трансляции



  • Описание
  • Источники сигналов
  • Linux-транскодер
  • Медиасервер
  • Flash-плеер

Описание назначения и архитектуры программного комплекса для интернет-вещания


Условно весь комплекс, предложенный нами для интернет вещания, можно разделить на 4 составляющие:

     1. IP-камеры, аналоговые и цифровые источники видео и аудио сигналов
     2. Программный комплекс Aminis Transcoder 2.5 для захвата, транскодирования, линейного монтажа аудио/видео сигналов и публикации цифрового сжатого потока на медиасервер
     3. Медиасервер осуществляет многопользовательскую трансляцию опубликованного транскодером потока.
     4. Флеш-клиент с элементами управления размещенный на веб-странице, отвечает за декодирование и отображение видео и аудио пользователям.

IP-камеры, аналоговые и цифровые источники видео и аудио сигналов


     Уникальной особенностью предлагаемого нами решения, является возможность одновременного использования в качестве источников как IP-камер, так и плат видео/аудио захвата для цифровых (SD/HD SDI) и аналоговых сигналов. Использование IP-камер позволяет значительно снизить капитальные вложения в систему интернет-вещания, так как IP-камеры на порядок дешевле даже самых бюджетных профессиональных ТВ-камер и не нуждаются в обслуживании после установки и настройки. На данный момент реализована полная поддержка IP-камер производства компаний Bosch, Dynacolor и Geovision. С другой стороны, подключение профессиональных телевизионных камер или ПТС также возможно, используя хорошо известные специалистам платы видео захвата Blackmagic Design. Захват источников обеспечивается с контролем их текущего состояния, а также с переподключением в случае разрыва соединения. Уникальный механизм экстракции пакетных данных позволяет извлекать медиа на самом низком уровне, это гарантирует максимальную надежность работы с IP-видео источником. Стоит также отметить, что оператор в реальном времени может отслеживать как состояние, так и изображение, полученное с источников, что упрощает работу по линейному монтажу трансляции.

     Дополнительную информацию по IP-камерам и платам видеозахвата вы можете найти на следующих сайтах:
• Bosch Security Systems, хорошо известный бренд на рынке безопасности и видеонаблюдения
http://www.boschsecurity.com.ua/
• Компания Geovision, тайваньский производитель IP-CCTV продукции и решений:
http://www.geovision.com.tw/english/3_1_IPcam.asp
• Компания Dynacolor – тайваньский OEM-производитель IP-видеокамер:
http://www.dynacolor.com.tw/english/index.htm
• Blackmagic Designs – крупнейший производитель плат видеозахвата и профессионального оборудования для видео монтажа:
http://www.blackmagic-design.com/

Программный Linux-транскодер Aminis Transcoder 2.5


     Прежде чем отправлять видеоданные в Интернет, их необходимо соответствующим образом подготовить, провести временную синхронизацию аудио и видео, обеспечить видео компрессию в нужных форматах и разрешениях. Программное обеспечение Aminis Transcoder 2.5 по праву может считаться уникальной разработкой, так как сочетает в себе высокие показатели соотношения производительности и качества видео компрессии, обеспечивая при этом минимальные битовые скорости медиа потоков. Посудите сами, для обеспечения качественной интернет видеотрансляции в HD-формате 720р, видеопоследовательности с динамичными сменами кадра, например спортивного события или рок-концерта, достаточно полосы пропускания не более 550 кб/с. Помимо этого, Aminis Transcoder может использоваться для линейного монтажа интернет-трансляции, оператор просто выбирает мышкой нужный ему видео и аудио поток (см Рисунок 1). Транскодер выполняет бесшовное переключение на выбранный оператором источник, перекодирует входные потоки в нужный формат и публикует сессию интернет-вещания на медиасервер.

     В основу Aminis Transcoder 2.5 были вложены опыт и знания специалистов, которые также разрабатывали комплексные системы видео наблюдения и безопасности для объектов государственной важности, например для военных складов и атомных электростанций. В отличие от многих других программных продуктов, представленных на рынке, Aminis Transcoder 2.5 – это Linux-embedded решение, экономичное, производительное и стабильное. Также не требуется установка программного обеспечения на жесткий диск, транскодер запускается в течении 10 секунд с USB-flash на любом современном компьютере (см. Системные требования). Разработанный нами программный продукт имеет модульную архитектуру и может быть адаптирован под конкретную задачу в течение кратчайших сроков.

Базовые функциональные возможности программного обеспечения Aminis Transcoder 2.5:
• Захват аналогового источника звука с платы аудиозахвата компьютера.
• Захват аналогового видео с платы видеозахвата для последующей обработки системой линейного монтажа.
• Захват медиапотоков с сетевых IP-камер с контролем связи по сигнальным протоколам RTSP и CGI через http. Надежное извлечение виде и аудио данных обеспечивается за счет парсера пакетных данных, под конкретную модель IP-камеры.
• Возможность транскодирования источника в h.264 Baseline Profile для поддержки Apple HTTP Streaming (вещание на iPhone, iPod touch, iPad)
• Транскодирование аудио и выбранного видеоканала в совместимый формат с RTMP-медиасервером (h.264 для видео и AAC-HE для аудио) с различными битрейтами.
• Функция «бесшовного» соединения при переключении каналов.
• Возможность удаленного управления и контроля за работой системы (VNC-клиент).

Дополнительные функциональные возможности:
• Интеграция с оборудованием третьих производителей, с IP-CCTV камерами, TB-тюнерами (Dreambox), мобильными устройствами, модемами для широкополосной сотовой связи, и.т.д.
• Возможность транскодировния нескольких источников одновременно, например для круглосуточного интернет-вещания.
• Поддержка специальных RTMP-протоколов стриминга для шифрования и туннелирования потока (RTMPE, RTMPT, RTMPTE).
• Создание комплексных операторских систем с возможностью вещания через беспроводный 3G/4G интернет

Медиасервер – мускулы системы


     Медиасерверы – это высокопроизводительное компьютерное оборудование с повышенной отказоустойчивостью, подключенное к высокоскоростным каналам связи и размещенное в крупных датацентрах. На медиасерверы ложится основная нагрузка при проведении интернет трансляции, так как именно они обеспечивают передачу данных на конечные клиенты. Основная задача медиасерверов – передача потокового медиа в реальном времени, запись и проигрывание архивного видео с массивов жестких дисков. Благодаря поддержке широкого спектра стандартизированных протоколов управления и передачи данных, медиасерверы также обеспечивают совместимость стандартов вещания для различных программных и аппаратных платформ. К примеру, один и тот же опубликованный транскодером поток может использоваться для вещания на флеш-клиенты, мобильные устройства, медиаплееры, включая iPhone/iPod/iPad, игровые консоли, IPTV-приставки и современные телевизоры. По сути, медиасерверы являются важным элементом для реализации концепции multi-screen, то есть вещания на все доступные типы устройств, с которыми обычно сталкивается в повседневной жизни пользователь. Это позволяет не ограничиваться традиционными представлениями о телерадиовещании, использовать инновационные технологии для дифференцирования собственных услуг и более активно взаимодействовать с аудиторией.

     Стоит упомянуть и о вопросах, связанных с авторскими правами и безопасностью. Для эффективной защиты контента, современные медиасерверы имеют в своем арсенале проверенные на практике средства аутентификации и авторизации, а также протоколы с шифрованной передачи медиапотоков. Подобные технологии, позволяют в большинстве случаев исключить несанкционированное распространение и репликацию контента, что в свою очередь делает интернет-вещание весьма привлекательным и для контент-провайдеров. Например, лидер российского рынка контент-провайдеров - компания «Централ Партнершип», с успехом использует на данный момент современные технологии защиты и доставки для вещания в Интернете.

Flash-плеер – интерфейс взаимодействия с интернет-аудиторией


     Доступные на сегодняшний момент технические средства, позволяют не только существенно расширить способы взаимодействия с аудиторией, но и предоставляют набор инструментов для большего вовлечения интернет-зрителей. Предложенный нами плеер включает в себя систему виджетов – модульных приложений для общения в социальных сетях, «вирусного» распространения интернет-трансляций, осуществления коммерческих транзакций, предоставления различного интерактивного и сопровождающего контента. С помощью виджетов, можно обеспечить, чтобы все, что нужно пользователю во время трансляции - было у него под рукой (см. Рисунок 2 Пример флеш-плеера с галлереей интерактивных виджетов). Это позволяет значительно увеличить средние показатели продолжительности пребывания посетителей на сайте интернет-вещания, а также качественно дифференцировать предоставляемые услуги, за счет большего вовлечения пользователей.

     Другая не менее актуальная задача для контент-провайдеров и рекламодателей – это мониторинг пользовательских действий и сбор аналитики в режиме реального времени (см. Рисунок 3 Панель мониторинга и управления галлереей виджетов). Возможность получения точных данных о поведенческих паттернах интернет-аудитории, может быть использована для формирования эффективных каналов монетизации и продвижения, а также для более тонкого гипертаргетирования в социальных сетях.

     Для каждой отдельной трансляции можно выбрать наиболее подходящие виджеты из уже имеющихся, или же при необходимости разработать недостающие под конкретную задачу (см. Описание базовых виджетов). Виджеты объединяются в динамические галереи, интернет-зрители имеют возможность открывать, закрывать, перетаскивать и сворачивать окна виджетов также, как это реализовано, например, в операционной системе Windows. Управление, настройка и администрирование динамических галерей виджетов реализуется при помощи удобного и интуитивного веб-интерфейса. Администратор имеет возможность в режиме реального времени управлять виджетами, осуществлять их настройку и динамическое добавление в галереях. Также интерфейс администратора позволяет собирать подробную статистику, такую как количество одновременный подключений, количество уникальных пользователей, общее время просмотра пользователями того или иного видео потока, а также пользовательские действия, например результаты голосований и опросов.