HD Видеоконференции на OpenMCU



Увы, но поддержка форума прекращена и он работает в режиме read only. Если кто-то решит воскресить проект - то возможно и форум заработает. Если будут вопросы, то задавайте их в issue на github.

Автор Тема: Скрипт для сборки OpenMCU-ru под Linux  (Прочитано 134145 раз)

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #30 : 09 Апреля 2013, 06:44:43 »
Закинул в папку "/opt/openmcu-ru/lib/ptlib/codecs/audio" файл "g729a_audio_pwplug in.so" из сборки Qt4Phone. G.729A включился. :)
Не понятно правда откуда он там (в Qt4Phone) взялся. Возможно автор сборки Qt4Phone как раз и собирал эти интеловские кодеки.

так как H.264 сильно плывут
Что значит плывут? У меня H.264 работает нормально.

Если на терминале скорость выше чем 320кб то OpenMCU не показывает картинку,
И на больших битрейтах проблем не было.

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #31 : 09 Апреля 2013, 08:24:18 »
Закинул в папку "/opt/openmcu-ru/lib/ptlib/codecs/audio" файл "g729a_audio_pwplug in.so" из сборки Qt4Phone. G.729A включился. :)
Не понятно правда откуда он там (в Qt4Phone) взялся. Возможно автор сборки Qt4Phone как раз и собирал эти интеловские кодеки.
Так может архивните и приатачте здесь
Что значит плывут? У меня H.264 работает нормально.
Ну не знаю, расплываеться и тормозит картинка
И на больших битрейтах проблем не было.
Только с H.263

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #32 : 09 Апреля 2013, 08:36:20 »
Так может архивните и приатачте здесь
Вобщем-то это костыль - использовать собранные библиотеки под другими версиями дистрибутивов. Поэтому как-то не хочется тут оставлять их, а то везде без разбору начнут их использовать, и потом будем непонятные глюки разгребать.
Да и непонятно происхождение этих плюгинов.

Кому нужно, вот здесь, в deb-пакете есть собранные плюгины ptlib для различных кодеков. Пакетик легко распаковывается архиватором, нужные плюгины скопировать в соответствующие папки /opt/openmcu-ru/lib/ptlib/codecs/{audio,video}

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #33 : 10 Апреля 2013, 00:21:38 »
здесь, в deb-пакете есть собранные плюгины ptlib для различных кодеков.
проблема может быть в том, что демо-версии кодеков ECG* из h323plus уже собраны под x86, они просто линкуются при сборке плагинов и для x86_64 не подойдут.

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #34 : 10 Апреля 2013, 04:15:59 »
Я об этом и говорю. Поэтому и не хочу их явно тут выкладывать.

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #35 : 19 Апреля 2013, 20:55:11 »
Версия 2013-04-19:
- небольшие изменения в сборке deb-пакета:
  - под Ubuntu/Debian служба запускается под непривилегированны м пользователем, а не под root
  - файл trace.txt вынесен в /var/log/openmcu-ru/
« Последнее редактирование: 19 Апреля 2013, 20:57:17 от rayanAyar »

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #36 : 23 Мая 2013, 12:37:41 »
а кто то пробовал запустить установку через прокси ?

У меня
Открываю файл - /etc/yum.conf
Добавляю в конце - proxy=http://ip:port

Этого будет достаточно или нет ?

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #37 : 23 Мая 2013, 12:42:39 »
Инет нужен для:
- yum
- wget
- svn
- git
С первыми двумя всё должно быть достаточно просто. А вот со вторыми - не знаю, не пробовал, скорее всего могут работать через проксик, но надо настраивать.

Можно ведь сырцы скачать на другой машине, без проксика. Этим же скриптом.

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #38 : 23 Мая 2013, 13:19:14 »
Можно ведь сырцы скачать на другой машине, без проксика. Этим же скриптом.
а это идея
скачать, потом закинуть на свой сервер и запустить скрипт - build
по идее он определит зависимости он скачает их через проскси с помощью yum
« Последнее редактирование: 23 Мая 2013, 13:23:40 от palexa »

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #39 : 12 Июня 2013, 14:02:59 »
Версия 2013-06-12:
- предварительная поддержка сборки RPM-пакетов (проверил пока только на CentOS 6.4)

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #40 : 12 Июня 2013, 20:56:29 »
Версия 2013-06-12+1:
- сборка RPM-пакетов под Fedora

С сусей не разобрался, пока отложу.

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #41 : 13 Июня 2013, 21:25:20 »
Версия 2013-06-13:
- поддержка CentOS 5.9

DJs3000

  • Старожил
  • ****
  • Сообщений: 428
  • Карма: 12
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #42 : 14 Июня 2013, 01:44:35 »
Попытался собрать сегодня при помощи последней версии скрипта на CentOS 6.4 i386 в итоге получи ошибку при компиляции h323plus
h323.cxx:412: ошибка: вызов перегруженной ‘PString(const PIPSocket::Address&)’ имеет неоднозначную трактовку
/opt/openmcu-ru/include/ptlib/pstring.h:576: замечание: претенденты: PString::PString(PUInt64)
/opt/openmcu-ru/include/ptlib/pstring.h:568: замечание:              PString::PString(PInt64)
/opt/openmcu-ru/include/ptlib/pstring.h:560: замечание:              PString::PString(long unsigned int)
/opt/openmcu-ru/include/ptlib/pstring.h:552: замечание:              PString::PString(long int)
/opt/openmcu-ru/include/ptlib/pstring.h:544: замечание:              PString::PString(unsigned int)
/opt/openmcu-ru/include/ptlib/pstring.h:536: замечание:              PString::PString(int)
/opt/openmcu-ru/include/ptlib/pstring.h:528: замечание:              PString::PString(short unsigned int)
/opt/openmcu-ru/include/ptlib/pstring.h:520: замечание:              PString::PString(short int)
/opt/openmcu-ru/include/ptlib/pstring.h:512: замечание:              PString::PString(char)
/opt/openmcu-ru/include/ptlib/pstring.h:453: замечание:              PString::PString(const WORD*) <near match>
/opt/openmcu-ru/include/ptlib/pstring.h:445: замечание:              PString::PString(const char*) <near match>
/opt/openmcu-ru/include/ptlib/pstring.h:427: замечание:              PString::PString(const PString&)
make: *** [obj_linux_x86_r/h323.o] Ошибка 1
----------------------------------------------------------------
2013-06-14+01-39-38 Команда: cd /root/openmcu-oci/build/openmcu-ru/openmcu/ && make clean && export LD_LIBRARY_PATH=/opt/openmcu-ru/lib && make PREFIX=/opt/openmcu-ru opt
Завершена с ошибкой.
EXIT_CODE: 2

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #43 : 14 Июня 2013, 04:11:32 »
Я вот только что пересобирал пакеты 6.4 - прошло без ошибок. Сейчас проверю ещё раз с последними версиями. Ошибка кстати не в сборке h323plus, а в сборке openmcu:
2013-06-14+01-39-38 Команда: cd /root/openmcu-oci/build/openmcu-ru/openmcu/ && make clean && export LD_LIBRARY_PATH=/opt/openmcu-ru/lib && make PREFIX=/opt/openmcu-ru opt
Завершена с ошибкой.

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #44 : 14 Июня 2013, 04:44:56 »
Да, действительно такая же ошибка. Очевидно дело в последнем коммите:
https://github.com/muggot/openmcu/commit/4f7262b939d4d65c0ce4ed55d34a781feb086afd

Вчера собирал ещё без него, поэтому всё прошло хорошо.