Медиа сервера, как это ни странно, несколько отличаются друг от друга. Отличаются производительностью, надежностью, количеством поддерживаемых форматов видео, способностью объединяться в сети. Ну и, конечно, ценой.
Их существует не так уж и мало, но мы рассмотрим только 4. Это будет широко известная тройка -- FMS, Wowza, Red5, и пока мало известный новичок -- Erlyvideo.
Начнем с Wowza Media Server. Это хорошо известный, испытанный временем и многими проектами сервер, который прекрасно справляется со своей работой.
Поддерживает широкий набор клиентов и протоколов: RTMP и Flash клиент, HTTP Streaming и iPhone/iPad клиент, Silverlight клиент, 3GP и мобильные клиенты -- Android, Blackberry и другие, IP-TV. Wowza позиционируется как сервер, способный доставить видео всем популярным клиентам.
Производительность и надежность на приемлемом уровне. Легко объединяется в сеть, так что на базе Wowza часто строят Content Delivery Network (об это ниже). Имеет мощный API, так что под него можно писать свою бизнес логику на Java. Работает под многими операционными системами -- Unix, Linux, Win, Mac.
По цене он существенно дешевле, чем Flash Media Interactive Server, и чуть дешевле чем Flash Media Streaming Server.
Erlyvideo -- относительно новый и пока мало известный медиа сервер, разработанный Максом Лапшиным. Написан он на Erlang, и этот язык весьма подходит для такой задачи.
Теоретически должен быть самым производительным и самым надежным, ибо в этом вся суть Erlang. Мы его используем в одном новом проекте, но пока до релиза не дошли и не испытали на реальных пользователях и под реальной нагрузкой. Скоро это случиться :)
Erlyvideo не уступает Wowza по функционалу и потенциально должен превосходить по производительности и надежности. Но он еще и бесплатный и с открытым кодом (на самом деле есть открытая бесплатная и закрытая коммерческая версии).
Собственно, эти два сервера с некоторых пор стали основными в нашей компании, используются и будут использоваться в новых проектах. От FMS и Red5 мы уходим, они остаются только на старых проектах.
Почему и Wowza, и Erlyvideo, а не один из них? Зачем покупать лицензии на Wowza, если Erlyvideo так хорош? Потому что Wowza давно доказала свою пригодность, а Erlyvideo мы еще не испытали как следует.
Flash Media Server -- продукт компании Адоби, родной для флэш платформы сервер. Продается полноценная версия -- Interactive Server и урезанная -- Streaming Server. По функционалу он уступает Wowza, а по цене существенно превосходит. В связи с чем нет особого смысла его использовать.
Хорошо работает с флэш клиентом и по RTMP и по HTTP, но не дружит с другими клиентами. Так же легко объединяется в сети и годится для построения Content Delivery Network.
Однако у него есть уникальная (пока) фишка -- RTMFP -- новый протокол, поддерживающий p2p связь между клиентами. Эта фишка интересует очень многих, и потому она не долго останется уникальной. Рано или поздно протокол декомпилируют и создадут альтернативные реализации, как это случилось с RTMP.
Red5 -- медиа сервер, не отличающийся ни производительностью, ни надежностью, ни богатым функционалом. Единственное его преимущество -- бесплатность и открытость. Поэтому он популярен в малобюджетных проектах.
Его можно использовать в проектах, не имеющих большого числа пользователей. Или для старта небольшого проекта, о котором пока не известно, будет ли он популярен.
Erlyvideo отнимает у Red5 и это преимущество. Но Red5 известен давно и широко, а про Erlyvideo еще мало кто знает. Зачтем еще как плюс то, что Java платформа, опять же, широко распространена и пользуется доверием, а Erlang далеко не так известен.
Ссылки по теме:
Все про Erlyvideo? Ну да, так уж вышло :)
Comments
Vasili (not verified)
Fri, 11/18/2011 - 22:09
Permalink
Недавно начал копать в этом
Недавно начал копать в этом направление, тк до этого программировал совсем в другой отрасли
Задача следующая, нужно написать онлайн покер со встроенным видео чатам, есть лицензия FMS Interactive думаю в качестве game и streaming сервера использовать FMS этим убить двух зайцев
Если это логичное решения то я все таки склоняюсь к вовзе тк через пару лет кроме флеш клиентов понадобятся другие
Add new comment