Если вы реши организовать видеотрансляцию на своем сайте, то для этого вам понадобиться медиа сервер, например Wowza. Сегодня мы поговорим о физическом сервере для установки программы медиа сервера.
Медиа сервер
Если говорить простыми словами, то Wowza сервер — это программное обеспечение, которое раздает мультимедийные потоки пользователям. Когда посетитель сайта нажимает кнопку Play в медиа плеере, мультимедийный поток (видео + аудио) запрашивается и принимается плеером от медиа сервера.
Более подробно про медиа сервера можно почитать в статье Медиа сервера: Flash Media Server, Wowza, Erlyvideo, Red5. Из нашего опыта могу сказать, что на сегодняшний день большинство проектов, связанных с онлайн видео трансляциями разделяется на две категории:
- Трансляции с помощью видеокодеров, таких как WireCast, FMLE и др. То есть сигнал, например, с USB веб камеры или платы видеозахвата передается видеокодеру, после чего отправляется на медиа сервер.
- Трансляции с IP камер осуществляются напрямую на медиа сервер. Как правило, подобные подключения используются в системах видеонаблюдения.
Физический сервер
При выборе физического сервера, на который будет устанавливаться программное обеспечение Wowza media server нужно обязательно учесть некоторые факторы. У инженеров системы должны быть ответы на следующие вопросы:
- Какое максимальное число одновременных подключений к серверу будет? Нужно оценить примерно пиковое число подключений.
- Какие битовые потоки (битрейты) будут отправляться клиентам? Сколько потоков с разными битрейтами будет создаваться?
- Откуда будут пользователи смотреть онлайн видеотрансляции (Мир, Россия или городская сеть).
- Какие параметры кодирования видео и аудио будут наиболее подходящими для текущей задачи?
- Какие устройства будут использовать пользователи для просмотра видеотрансляций? (Windows, Android, IOS).
- Нужна ли защита контента (передаваемых потоков)?
- Какой видеокодер будет использоваться для передачи потоков на медиа сервер?
- Будет ли производится перекодирование видео потоков на Медиа сервере?
После того как у вас будут ответы на поставленные выше вопросы можно приступать к выбору железа на которое будет устанавливаться Wowza сервер. В самом простом варианте в качестве сервера может выступать и обычный персональный компьютер. Если же количество подключений и нагрузка на сервер будет большая нужно использовать серверное железо. Основное внимание надо уделить следующим характеристикам сервера:
- Объем оперативной памяти.
- Тип процессора и количество ядер.
- Скорость сетевого интерфейса (100 Мбит/c, 1Гбит/с).
Узким местом может стать любой из представленных параметров. Также, желательно вести мониторинг сетевого канала от видеокодера до медиа сервера. В некоторых случаях придется настраивать балансировку нагрузки между несколькими серверами.
Выделенный сервер
Многие из наших заказчиков, для которых мы настраиваем системы видеотрансляций арендуют выделенные физические сервера у европейских провайдеров, например, у Hetzner на которые мы уже устанавливаем операционную систему и программное обеспечение медиа сервер. Стоимость аренды таких серверов намного ниже чем в России, в тоже время качество предоставляемых услуг выше.
Заключение
Только при соблюдении всех нюансов, можно сделать действительно качественную систему видеотрансляций, которую по должному оценят посетители сайта. Если вам нужно что-то настроить или получить консультацию по медиа-серверам и мультимедийным системам, можете обращаться ко мне и нашей команде через форму контактов.
Приглашаю подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia . Буду рад видеть Вас в своих подписчиках!
Всего хорошего!
Комментарии: