Open source

индекс
187,29

Зачем платить $350 000, если есть OpenMCU?

Чтобы соединить несколько участников в видеоконференцию, можно купить небольшой MCU (Multipoint Control Unit) от Тандберга за $349 990. А можно научиться использовать и сочетать решения с открытым исходным кодом, что успешно проделал мой коллега. Я уговорила его рассказать о его находке на Хабре, и rchik  получил свой инвайт. Спасибо!



Читать дальше →
+64
3 марта 2009, 16:53
80

комментарии (67)

+3
linderox #
Наконец-то статья на эту тему!!! Я её ждал! спасибо Вам большое!!!
+2
CTpaHHoe #
Отличный рассказ. Ждём подробности о процессе компиляции.

PS: что это за пушка такая в нижнем углу?
0
AshikTC #
вэб камера ;-)
+7
hombrelumbre #
Два года назад я и моя команда тоже считали, что Tandberg, Polycom, RADVision и прочие монстры ВКС действительно о… ли. так как и клиенты, и серверы мультиточечной видеоконференции лежат в открытом доступе…

Все не так сладко. Во всех opensource-проектах корректно и быстро (25 fps и выше) работает только QCIF 176x144. CIF (352x288) — очень редко. Для развлечения и для поговорить тиммэйтом этого достаточно вполне, но для бизнеса нужно не меньше 640х480, а то и HD, а вот это разрешение при высоком фрэймрэйте есть только у большой тройки + 2-3 компании.

Уже достаточно давно веду разработку MCU и клиента под Win32. Используем DirectShow. Есть достаточно интересные наработки и результаты (30 кадров в секунду 640х480, но в почти идеальных сетях). Огромный затык в сетевых технологиях — нет нормального контроля целостности пакетов, мультикаст тот же… Компрессия видео в порядке. Кто интересуется ВКС — обращайтесь в хабрапочту, может чем-то помогу, может чем Вы поможете.
0
maashaa #
Спасибо! Готовы к обсуждению.
0
mdmitry #
Поддержу топикстартера.

OpenMCU — очень простая реализация мультиточки, для домашнего использования максимум.
Есть пару моментов, очень сильно портящих общее представление:
— общая глюкавость кода, для серьезной работы требуется очень тщательная доработка напильником
— хорошая совместимость кодеков только в рамках продуктов, основанных на h323plus/opal. Если в конференции участвует серьезное оборудование, типа Polycom или VCON, то будете разочарованы. В частности, Polycom не понимает вообще H.261 из opal'а
— низкая производительность => серьезные требования к железу (кодирование/декодирование/микширование...)
— частичное соотвествие стандартам H.323 (очень много функционала не реализовано)
ну и кодек H.261 — моветон, не используют его уже серьезно

Есть достаточно большой опыт в ВКС-девелопменте, и в opal/h323plus особенно. Так что, если есть вопросы — в хабрапочту, может посоветую что-нибудь полезное;)
0
dimodin #
Мы у себя в VideoPort SBS это всё уже реализовали. И даже с H.323 подружили. А начали именно с сетевых технологий. И 640 на 480 можно вполне гонять через инет, проблем особых нет. Вопрос кодека. У нас он собственный.

Вообще вопрос кодека — самое веселье. Очень часто наша картинка (320*240) кажется людям сильно лучше передаваемой 323-им 640*480. Просто в силу восприятия и не распадания на квадраты. Ну и гарантированная доставка пакетов тоже помогает.
0
dimodin #
И уж если пиариться — у нас решение в итоге сильно дешевле. Велком на сайт ВидеоПорта. Все цены и триалы в открытом доступе.
–1
maashaa #
Неужели Вы смогли разработать свой кодек? Не утащили кусочки его кода по частям из разных проектов с открытым кодом и несовместимыми лицензиями, а взяли и изобрели что-то своё? Вы — такие молодцы, что даже не верится!
+1
Cher #
А в чем супер трабл-то? Сейчас практически любая SIP'овская АТС (софтовая, железная) может делать какие-хочешь видео конференции (наша не сключение octopusline.ru). Я не наезжаю, просто может быть я чего-то недопонимаю.
+1
Longman #
Трабл в подключении клиентов с разными скоростями и возможности делать транскодинг потоков между собой.
+1
Longman #
Таким образом, без действительно специального и правильного MCU не обойдешься. Кроме того, есть еще режим Picture in Piture и другие функции.
НЛО прилетело и опубликовало эту надпись здесь
+4
zaynutdinoff #
у вас просто иное видение бизнеса, в виду чего иные видения ценовых политик.
Но, предположим, вы глава очень (ну очень-очень) крупной корпорации и ведете раздачу люлей по всем своим отделениям (а отделения, следует заметить, есть в каждой точке мира), то летать вам туда ну вот ни разу не интересно. А здесь запускаете конференцию в АшДи и раздаете массово всем и сразу. Утрирую, конечно, но, надеюсь, что суть передал. Для мегамощноймонстркорпорации такие деньги за лицензию «пшик»… это ж не для физических лиц и домашнего использования, чтоб с подругой пообщаться и развести ее показать сиськи. Для подобных вещей можно и оупенсорсе использовать.
НЛО прилетело и опубликовало эту надпись здесь
0
zaynutdinoff #
так никто и не заставляет покупать лицензии в период кризиса. Мегамонстркорпарации не в один день складываются и кому надо — тот либо уже купил, либо планирует, потому как штука удобная.
0
wpm1 #
чо это очень-очень крупная. у нас вот стоит, а мы очень и очень небольшая. просто денег видимо куры не клюют… блин, я и не знал что это стоит столько!
0
qmax #
за всё «под ключ» и с красивыми блестящими камерами.
0
CTpaHHoe #
на $350 000 можно много налетать. даже бизнес-классом…
+1
GreenAngel #
Не так чтобы очень. Особенно бизнес-классом…
+1
dAllonE #
Это если только деньги за билеты учитывать.

Время людей стоящих во главе мегакорпораций и их отделов очень дорого ценится.
0
Goodkat #
интересно, когда Skype позволит устраивать видео-конференции
непонятно, почему эта возможность до сих пор не реализована — может хотят сделать платную версию? или им Тандберг платит, чтобы не делали? или просто руки не доходят?
0
maashaa #
В Skype возможность конференций была, но её полгода назад спрятали. Недавно её переоткрыли, мой приятель Саша её попробовал и в своём блоге поругал.
0
centrist #
с видео конференций в skype никогда не было.
И, в общем, понятно почему — для форвардинга скайповского траффика используются всякие в основном не подозревающие об этом люди с прямым IP, и если 32 kbit для аудиозвонка и 5х32 для аудиоконференции еще можно не заметить, то занятые для видеоконференции 5х128kbit канала не заметить уже трудно…
+1
pwlnw #
Вы сами ответили на свой вопрос зачем платить больше:
1.библиотеки были найдены методом научного тыка…
2.механизм микширования видеопотоков в OpenMCU оставляет желать лучшего…
3. в некоторых случаях звонки на MCU из Ekiga(Windows) не проходили по неизвестным причинам

так что платить за реально вбуханную кучу денег в этот сектор в течении последних лет десяти и более-менее стабильную работу коммерческих решений.

Что касается средненьких стартапов, то моментально встает проблема проведения конференции. Как в OpenMCU осуществить типичную конференцию, когда все молчат, но в какой-то момент времени слово предоставляется начальнику транспортного цеха? OpenMCU это просто микшер.
Даже более того, все приложения openh323 абсолютно неработоспособны в реальной жизни, но зато представляют из себя каркас для коммерческих решений.
+1
maashaa #
Искать библиотеки второй раз не надо — работающие версии указаны в тексте.
Пожалуйста, обоснуйте, почему «все приложения openh323 абсолютно неработоспособны в реальной жизни».
+2
pwlnw #
Да вы сами их попробуйте. Это не программы для людей. Это такие примеры приложений для демонстрации иногда работающей библиотеки.
0
maashaa #
Да мы успешно пробуем библиотеку openh323 давно. Для тестирования надёжности запускали клиенты на несколько суток — и ничего, работают, шлют себе видео. :-)
0
pwlnw #
А теперь попробуйте это продать клиентам и поддерживать.
Конечно не сами программы, а услугу по внедрению.
0
maashaa #
Пробуем.
0
pwlnw #
Ну вот я там уже упоминал о типичной проблеме из реальной жизни: необходимо обеспечить «право голоса» во время конференции. Как вы это делаете с использованием OpenMCU?
0
qmax #
меня тоже интересует обоснование насчёт h323
0
Hakaroodi #
OpenMCU может работать с HD?
0
maashaa #
В умелых руках OpenMCU может работать c HD — конечно, придётся доработать напильником. А неумеха даже на запуск видео на gnugk может три месяца потратить.
0
Hakaroodi #
Какие 350 000 $? Даже просто Codian MCU-4505 12 Port High Definition MCU стоит $100 000.

Tandberg — это не способ сэкономить на командировках. Tandberg — это имидж компании.
0
maashaa #
Наберите Тandberg и точную цену в Гугле, и Вы легко найдёте компанию-продавца, которую я воздержусь здесь рекламировать.
0
tzong #
Лет 5 назад я пытался поднять примерно такое решение в маленьком провайдере. Приятно видеть, что за эти годы геморрой со сборкой библиотек, глюки и падения никуда не делись. Верной дорогой идёт H.323 — в могилу.
0
maashaa #
А мне приятно видеть, что мой коллега уменьшил количество сложностей, которые ждут неопытного сборщика. Линукс тоже не сразу строился.
+2
pwlnw #
Линукс это линукс. А h.323 это сложный двоичный протокол построенный по принципам телефонных телефонных технологий сигнализации.
Получилось слишком сложно и не для опенсорса.
Dlink, например, был вынужден даже полностью отказаться от поддержки устройств h.323, настолько это сложно.
–1
qmax #
а какие есть альтернативы?
вот статейку бы…
0
centrist #
ну как какие — SIP и Jingle
0
CTpaHHoe #
посмотрите freeswitch (форк атериска) и YATE.

freeswitch приятно порадовал тем, что под дебиан он собирается сразу, весьма неплохо документирован, есть русская группа/jabber-конференция проекта.

если найдёте что-то интересное — было бы интересно почитать ваши впечатления.
0
CTpaHHoe #
можно поинтересоваться? какая была задача, как решалась и получилось ли…
0
tzong #
Задача была понять, как технически осуществить ту услугу, которая на официальном сайте компании значилась как имеющаяся в наличии — телеконференции через сеть. Решать пытался так же, как описано у автора — сборкой OpenH323, GnomeMeeting (ныне Ekiga), GNU GateKeeper. Уж не помню, дошло ли дело до OpenMCU, но что-то такое поднять пытался. Так как это было в принципе не моё поле деятельности, забросил, а потом и вовсе уволился. Но ощущение, что вся эта обвязка крайне кривая снизу доверху, осталось.
–3
Ex3NDR #
а разве в висте нету конференций? с видео?
0
naum #
Молю бога, что вы действительно иронизировали, когда это сказали )
0
errno #
Толково! Я видеоконференциями не занимался, но почитать было весьма интересно
PWlib и OpenH323 действительно подарочек еще тот :) отсюда вопрос почему не SIP?
0
maashaa #
Вообще сигнальный протокол (SIP или H.323) в видеосвязи — не самое сложное. Сложно сжимать, восстанавливать и синхронизовать видео и звук — а это одни и те же алгоритмы, даже во флэше.
0
rootin #
Скажите мне, почему телекомы не используют, к примеру OpenSER, а используют какие-то дорогущие решения типа MVTS Pro? На то есть масса причин…
0
AgaFonOff #
А просто пошаманить с VLC и SSH туннелями не выйдет?
Вроде все функции, кодеки и высокое разрешения в VLC есть.
0
TiFFolk #
Я пробовал, но были задержки в доставке видео(даже на экране появлялось с задержкой)
0
AgaFonOff #
Там в сетевом стеке по умолчанию буфера очень большие. Секунда-полторы видео входит. Поэтому да, задержки.
У Упомянуты решений задержек на буферезацию из сети нет?
0
maashaa #
Без буфера никак нельзя — в openh323 используется адаптивный. В IP телефонии приемлемой считается задержка ~150 ms.
0
wpm1 #
Он (Тандберг) действительно столько стоит? У нас в голове такой стоит.
0
maashaa #
Есть модели и дешевле.
0
preprocessor #
Я правильно понял, что это тоже, что и iChat в нескольких миллионах компьютеров, только с уродским интерфейсом, без возможности транслировать документы, слайдшоу, презентации и видео? Или не правильно?
0
maashaa #
Несколько различий внимательный читатель найдёт. Например, OpenMCU работает под Linux, а не под Mac OS.
0
preprocessor #
Т.е. «Зачем платить больше $350 000, если есть OpenMCU и нет денег на Мак?»? Или как? Преимущества перед айчатом у этой штуки есть? Минусы я описал уже.
0
flibustier #
Мы с ребята из разных городов общаемся в Oovoo. Приемлемое качество даже на 128 кбит/сек. Подключали до 4х участников.
0
rootin #
А можно подробней про Telecom Express Pulse? Погуглил — ничего не нашел
0
CTpaHHoe #
немного упоминаний о пульсе легко находятся по словам «пульс-п» и «пульс-м».

кажется, «пульс» какое-то бессмысленное название для подобного рода софта :(
0
maashaa #
Telecom Express Pulse — наш внутренний продукт.
0
kopch #
Сейчас полно подобных видео конференций на Флэше, Red5 скачиваете и там даже готовый пример есть, который слегка подредактировать только.
0
kopch #
Ещё стоит обратить внимание на технологию Adobe MAX, она правда бета, так что там ограниченно число пользавателей.
0
nagash #
существует ведь флеш медиа сервер: www.adobe.com/products/flashmediainteractive/
стоит всего $4.500
поддерживает H.264
под него флешечку разрабатываем (во флеше классы для работы с медиасервером уже существуют, так что подключиться к медиасерверу — это дело 15 минут.)
ну а дальше все очень просто…

рчику привет. =)
0
maashaa #
Да, рчик и есть автор текста. Кстати, у нас есть решение и на базе Flash.
0
nagash #
очень классно.
как бы с вами поплотнее на эту тему пообщаться?
напиши мне пожалуйста на почту: nagashik@gmail.com

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.