Пользователь
0,0
рейтинг
3 марта 2009 в 16:53

Разработка → Зачем платить $350 000, если есть OpenMCU?

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



Читать дальше →
Мария Алексеевна @maashaa
карма
1,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (70)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    рчику привет. =)
    • 0
      Да, рчик и есть автор текста. Кстати, у нас есть решение и на базе Flash.
      • 0
        очень классно.
        как бы с вами поплотнее на эту тему пообщаться?
        напиши мне пожалуйста на почту: nagashik@gmail.com
  • 0
    У меня немного другой вопрос, а есть бесплатные H.323 терминалы, которые умеют шарить экран или работать в dualscreen?
    • 0
      Насчёт бесплатных не скажу, а свободных — нет.
      • 0
        А какие Вы знаете адекватные, хоть и платные решения? Использую Polycom Realpresence, но там много чего кастрировано — в режиме дуалскрин транслирует только камеру+экран, иногда нужно две камеры транслировать. Нельзя настроить прием дуалскрина на два разных экрана. Смотрел решение от LifeSize, оно не лучше. Но есть плюс Realpresence — стоимость, чуть больше $100

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