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

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



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

        PS: что это за пушка такая в нижнем углу?
      • +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

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