Готовая сборка видеосервера на базе OpenMCU

http://it.icmp.ru/postimages/1474/7021/thumb/c7c9c88cef7765c0434ce250216c7d0d.png


Описание: Это сборка Виртуальной машины с FreeBSD с собранным из исходников, доработанным сервером видеоконференций - OpenMCU.

Он используются для организации сеансов видеоконференций, когда в них участвуют сразу несколько человек.

образ создан с помощью VmWare и совместим с 7й версией и ESXi, если у вас другая версия продукта, то
можно воспользоваться бесплатной тулзой VmWare Converter

Используется операционная система FreeBSD 8 RELEASE #p4 с набором некоторого ПО -
посмотреть можно командой pkg_info.
Описание: Это сборка Виртуальной машины с FreeBSD с собранным из исходников, доработанным сервером видеоконференций - OpenMCU.

Он используются для организации сеансов видеоконференций, когда в них участвуют сразу несколько человек.

Дело в том, что в случае многоточечной связи, если не использовать специальных решений, нагрузка на каждое рабочее место растет пропорционально числу участников видеоконференции,
а в целом на сеть - пропорционально его квадрату.

Именно для того, чтобы справиться с огромными потоками информации, циркулирующими в сети, и используется MCU.

Он принимает все потоки данных на себя, и посылает остальным только один, уже сформированный поток.

Проект не совсем мертв (что нельзя сказать оригинальном openmcu), а дорабатывается Варнавским А. aka muggot.

В настоящее время реализованы следующие возможности:
- кодеки звука g711, g.722, g723.1, g726, g728, g.729, speex и т.п.
- кодеки видео h.261, h.263, h.263+, h.264; размер картинки до 4CIF
- управление приоритетами используемых кодеков на отправку и прием
- управляемые раскладки 1x1,2x2,3x3,4x4,5+1,2+8
- переключение видимых участников ручное и по голосовой активности
- управление участниками конференций (подключение, отключение, отключение звука и т.п.).
- Количество участников конференций неограничено.
- Cерьезная доработка библиотеки x264 в части производительности и качества.

Основной режим работы - все участники видят одну картинку, управление которой выполняет оператор.
Работа мцу проверена на аппаратных терминалах sony, polycom, программных netmeeting, myphone, mirial, polycom pvx, vcon vpoint hd.

Размер картинки получаемый терминалом зависит от его настроек. Если терминал может принимать 4CIF, то MCU отправит ему 4CIF, если может максимум CIF, то и получит CIF.
Выше 4CIF OpenMCU пока не отправляет.

информация к виртуальной машине.
образ создан с помощью VmWare и совместим с 7й версией и ESXi, если у вас другая версия продукта, то
можно воспользоваться бесплатной тулзой VmWare Converter

Используется операционная система FreeBSD 8 RELEASE #p4 с набором некоторого ПО -
посмотреть можно командой pkg_info.
Это собранная из исходников виртуальная машина.
была добавлена новая версия веб интерфейса.
Клиент рекомендую скачать с сайта разработчика, там же и исходники: openmcu.ru

Доп. информация: имя пользователя в системе root, его пароль тоже root
как изменить пароль и добавить пользователей можно почитать тут:
http://www.freebsd.org/doc/ru/books/handbook/users-modifying.html
для экономии места система не содержит портов, для их добавления достаточно нескольких команд:
#portsnap fetch
#portsnap extract

сетевые настройки правятся в /etc/rc.conf (по умолчанию используется DHCP)
в /etc/resolv.conf задаются DNS (из-за них система может подвисать при загрузке на стадии sshd)
OpenMCU запускается при старте системы, если по каким-то причинам вас это не устраивает
можете отключить автозапуск поставив значение openmcu_enable="YES" в "NO" (задается в /etc/rc.conf)
логин и пароль на админку openmcu - "admin"
запуск вручную через скрипт /usr/local/etc/rc.d/#./openmcu start

конфиг хранится в /usr/local/etc/openmcu.ini
Содержит исправленный измененный веб интерфейс и GnuGk

если используете гейткипер и openmcu на одной машине - поменяйте порт openmcu (делается через админку), иначе не заработает

Поменять порт на openmcu можно через вэб (параметр Interface) или в файле настроек openmcu.ini
Interface Array Size=<количество интерфейсов>
Interface 1=xxx.xxx.xxx.xxx:nnnnn
Interface 2=yyy.yyy.yyy.yyy:mmmmm

информация к виртуальной машине.

образ создан с помощью VmWare и совместим с 7й версией и ESXi, если у вас другая версия продукта, то
можно воспользоваться бесплатной тулзой VmWare Converter

Используется операционная система FreeBSD 8 RELEASE #p4 с набором некоторого ПО -
посмотреть можно командой pkg_info.
имя пользователя в системе root, его пароль тоже root
как изменить пароль и добавить пользователей можно почитать тут:
http://www.freebsd.org/doc/ru/books/handbook/users-modifying.html
для экономии места система не содержит портов, для их добавления достаточно нескольких команд:
#portsnap fetch
#portsnap extract

сетевые настройки правятся в /etc/rc.conf (по умолчанию настроено на IP 192.168.2.234 и шлюз 192.168.2.1
в Openmcu_p36.7z используется DHCP)
если хотите использовать DHCP - просто напишите ifconfig_em0="DHCP" и удалите строчку с defaultrouter
в /etc/resolv.conf задаются DNS (из-за них система может подвисать при загрузке на стадии sshd)
OpenMCU запускается при старте системы, если по каким-то причинам вас это не устраивает
можете отключить автозапуск поставив значение openmcu_enable="YES" в "NO" (задается в /etc/rc.conf)
логин и пароль на админку openmcu - "admin"
запуск вручную через скрипт /usr/local/etc/rc.d/#./openmcu start

конфиг хранится в /usr/local/etc/openmcu.ini

версия openmcu 2.2.3 p34 от 5 августа 2010г. Содержит измененный веб интерфейс.
версия openmcu 2.2.3 p36 от 10 октября 2010г. Содержит исправленный измененный веб интерфейс и GnuGk
Так же отмечу что версию p36 я не тестировал


leonard.lghost.ru
  • просмотров: ~10986
  • рейтинг: ?

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

Вы - anonymous, войти ?

можно использовать bbcode-теги
[b]жирный текст[/b]
[i]курсив[/i]
[u]underline[/u]
[s]зачеркнутый текст[/s]
[size=20px]размер шрифта[/size]
всякие изменения текста
[left][/left]
[right][/right]
[center][/center]
позиционирование элементов: картинки, текст и т.д
[url][/url]
[email][/email]
внутри тега [url] помещайте ссылки, а внутри [email] адрес электронной почты;
так же [url] можно использовать в виде:
[url=http://example.com]пример[/url],
[url=http://test.ru][img]http://flickr.com/givemeimg.png[/img][/url]
[code][/code]
[quote][/quote]
внутри тега [code] можно помещать программный код (подстветка попытается включиться автоматически); для выделения цитат используйте [quote]
также можно напрямую указать язык [code=cpp]int i;[/code]
[list][/list]
создаем списки, каждый элемент пишется после [*].

Можно указывать маркер - [list=marker].
возможные маркеры 1(decimal), i(lower-roman), I(upper-roman), a(lower-alpha), A(upper-alpha). Примеры:

[list][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[list=1][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[list=A][*]1 элемент[*]2 элемент[*]3 элемент[/list]
[table][/table]
оформляем таблицу, используя внутренние теги [tr] и [td].
[tr] - строка, [td] - поле в строке,
[table=100%] - можно задавать ширину в процентах, по-умолчанию ширина 100%
[td=2] - можно задавать сколько столбцов входит в это поле. Пример:

[table=50%][tr][td]столбец 1[/td][td]столбец 2[/td][/tr][tr][td]значение 1[/td][td]значение 2[/td][/tr][tr][td=2]сразу 2 столбца[/td][/tr][/table]
[img][/img]
тег для вставки фото или картинок, мы любим картинки. Примеры использования:

[img]http://ya.ru/logo.png[/img],
[img=100x100px]http://ya.ru/logo.png[/img]
[img=fullimg.url]thumbimg.url[/img],
Пожалуйста загружайте картинки на наш сайт, либо вставляйте с бекбоновских ресурсов.
[video][/video]
Проигрывает видео, внутрь вставляем ссылки на видео, поддерживается Play.Ykt.Ru(нужно вставить ссылку на страницу с видео) и tv.ykt.ru(нужно вставить ссылку на адрес файла)