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



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

Автор Тема: Установка openmcu-ru из исходников  (Прочитано 8956 раз)

Vimpel

  • Новичок
  • *
  • Сообщений: 12
  • Карма: 0
Установка openmcu-ru из исходников
« : 15 Сентября 2015, 15:38:22 »
Добрый день!
Исходные данные: CentOS 6.7  i386, openmcu-master (качал сегодня до обеда).
Установлены все необходимые зависимости.

При попытке собрать исходник выходит ошибка:

In file included from main.cxx:2:
precompile.h:78:27: error: libavutil/opt.h: No such file or directory
precompile.h:81:36: error: libavutil/audioconvert.h: No such file or directory

In file included from utils.h:7,
                 from conference.h:7,
                 from mcu.h:7,
                 from main.cxx:3:
utils_av.h:120: error: ‘AV_CH_LAYOUT_MONO’ was not declared in this scope
utils_av.h:121: error: ‘AV_CH_LAYOUT_STEREO’ was not declared in this scope
utils_av.h:122: error: ‘AV_CH_LAYOUT_2_1’ was not declared in this scope
utils_av.h:123: error: ‘AV_CH_LAYOUT_3POINT1’ was not declared in this scope
utils_av.h:124: error: ‘AV_CH_LAYOUT_5POINT0’ was not declared in this scope
utils_av.h:125: error: ‘AV_CH_LAYOUT_5POINT1’ was not declared in this scope
utils_av.h:126: error: ‘AV_CH_LAYOUT_7POINT0’ was not declared in this scope
utils_av.h:127: error: ‘AV_CH_LAYOUT_7POINT1’ was not declared in this scope
../libs/ptlib/include/ptlib/videoio.h:1168: warning: ‘PPlugin_PVideoInputDevice_FakeVideo_loader’ defined but not used
../libs/ptlib/include/ptlib/videoio.h:1179: warning: ‘PPlugin_PVideoInputDevice_YUVFile_loader’ defined but not used
../libs/ptlib/include/ptlib/videoio.h:1208: warning: ‘PPlugin_PVideoOutputDevice_SDL_loader’ defined but not used
make[1]: *** [obj/main.o] Error 1
« Последнее редактирование: 15 Сентября 2015, 15:50:53 от Vimpel »

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Установка openmcu-ru из исходников
« Ответ #1 : 15 Сентября 2015, 23:17:32 »
какая версия ffmpeg установлена?

Vimpel

  • Новичок
  • *
  • Сообщений: 12
  • Карма: 0
Re: Установка openmcu-ru из исходников
« Ответ #2 : 16 Сентября 2015, 09:35:44 »
Стояла версия 0.6, поставил 10.4
Теперь при конфигурировании ./configure
Выходит ошибка, что ffmpeg не установлен:

checking how to run the C preprocessor... gcc -E
checking for avcodec.h... no
checking for libavcodec/avcodec.h... yes
checking for ffmpeg/avcodec.h... no
checking for libav/avcodec.h... no
checking for ffmpeg/libavcodec/avcodec.h... no
checking for libav/libavcodec/avcodec.h... no
checking for avcodec_version in -lavcodec... no
configure: error: libavcodec library not found! Install FFmpeg or Libav.

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Установка openmcu-ru из исходников
« Ответ #3 : 16 Сентября 2015, 14:30:02 »
Стояла версия 0.6, поставил 10.4
Теперь при конфигурировании ./configure
Выходит ошибка, что ffmpeg не установлен:

checking how to run the C preprocessor... gcc -E
checking for avcodec.h... no
checking for libavcodec/avcodec.h... yes
checking for ffmpeg/avcodec.h... no
checking for libav/avcodec.h... no
checking for ffmpeg/libavcodec/avcodec.h... no
checking for libav/libavcodec/avcodec.h... no
checking for avcodec_version in -lavcodec... no
configure: error: libavcodec library not found! Install FFmpeg or Libav.

если ставите из пакетов, это должен быть пакет разработки, ffmpeg-dev или ffmpeg-devel, проверить сборку в centos в ближайшие две недели я не смогу, могу посоветовать убрать все пакеты и собрать ffmpeg вручную с --enable-shared

Vimpel

  • Новичок
  • *
  • Сообщений: 12
  • Карма: 0
Re: Установка openmcu-ru из исходников
« Ответ #4 : 17 Сентября 2015, 10:03:15 »
ffmpeg установил, openmcu сконфигурировал по умолчанию (ошибок не было).
При попытке собрать получаю:


/usr/bin/ld: obj/conference.o: undefined reference to symbol 'swr_alloc_set_opts@@LIBSWRESAMPLE_2'
//usr/local/lib/libswresample.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:64: recipe for target 'all' failed
make[1]: *** [all] Error 1
make[1]: Leaving directory '/root/soft/openmcu/openmcu-ru'
Makefile:751: recipe for target 'all' failed


Сама библиотека имеется:



find /usr/local/lib -name 'libswr*'
/usr/local/lib/libswresample.a
/usr/local/lib/libswresample.so.2.0.100
/usr/local/lib/libswresample.so.2
/usr/local/lib/pkgconfig/libswresample.pc
/usr/local/lib/libswresample.so


Vimpel

  • Новичок
  • *
  • Сообщений: 12
  • Карма: 0
Re: Установка openmcu-ru из исходников
« Ответ #5 : 19 Сентября 2015, 19:48:38 »
Установил из исходников на Debian 8.2 i386. Единственное но, при сборке выругался на аудиокодек OPUS, пришлось отключить. Работает нормально, еще не тестировал массовое подключение. При записи комнаты - звук пишет, вместо видео заставка OpenMCU-RU.

Che57

  • Новичок
  • *
  • Сообщений: 15
  • Карма: 5
Re: Установка openmcu-ru из исходников
« Ответ #6 : 19 Сентября 2015, 22:17:26 »
Запись будет в норме если key27 добавит в условие функции MCUSimpleVideoMixe r::ReadFrame(...) файла video.cxx  - " ...(member.GetType() != MEMBER_TYPE_RECORD ER) |..." или другим способом отключит выдачу заставки при записи...

Vimpel

  • Новичок
  • *
  • Сообщений: 12
  • Карма: 0
Re: Установка openmcu-ru из исходников
« Ответ #7 : 19 Сентября 2015, 23:55:44 »
Запись будет в норме если key27 добавит в условие функции MCUSimpleVideoMixe r::ReadFrame(...) файла video.cxx  - " ...(member.GetType() != MEMBER_TYPE_RECORD ER) |..." или другим способом отключит выдачу заставки при записи...

Большое спасибо за подсказку. Все-таки установил ветку 4.0, там все ОК.

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Установка openmcu-ru из исходников
« Ответ #8 : 20 Сентября 2015, 12:38:36 »
Запись будет в норме если key27 добавит в условие функции MCUSimpleVideoMixe r::ReadFrame(...) файла video.cxx  - " ...(member.GetType() != MEMBER_TYPE_RECORD ER) |..." или другим способом отключит выдачу заставки при записи...
Интересно, давно не записывал конференцию. Надо проверить. неужели действительно не работает

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Установка openmcu-ru из исходников
« Ответ #9 : 20 Сентября 2015, 23:45:02 »
я не в большом восторге от новой заставки, её делал xak, меня он об этом уведомил и только. у меня после неё бывает так, что на терминал посменно приходят кадры из разных комнат (из room101, room102, room103). что в записи всегда логотип, видел только под виндой, думал, это только под виндой недоделка.

но в ближайшую неделю точно не смогу ничего изменить, так как нахожусь не дома.

Che57,
может быть, ты сможешь сделать pull request со своим исправлением? я его просмотрю и попробую одобрить.

Vitlius

  • Старожил
  • ****
  • Сообщений: 402
  • Карма: 10
Re: Установка openmcu-ru из исходников
« Ответ #10 : 21 Сентября 2015, 08:25:21 »
OpenMCU-ru REVISION 19de21c31d21466b0f b04e740cc510f1634d 5fec
Program: OpenMCU-ru
Version: 4.1.6
Ubuntu 12.04
запись норм
мпег4 1280*720 10 кадров
« Последнее редактирование: 21 Сентября 2015, 08:26:56 от Vitlius »

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Установка openmcu-ru из исходников
« Ответ #11 : 23 Сентября 2015, 11:52:37 »
OpenMCU-ru REVISION 19de21c31d21466b0f b04e740cc510f1634d 5fec
да, действительно, подключил 1 терминал к управляемой конференции, разместил в статическую позицию и записал
на видео заставка. звук слышал
« Последнее редактирование: 23 Сентября 2015, 12:12:06 от Алексей »

Vimpel

  • Новичок
  • *
  • Сообщений: 12
  • Карма: 0
Re: Установка openmcu-ru из исходников
« Ответ #12 : 24 Сентября 2015, 08:41:27 »
Версия Openmcu 4.1.6. Проверял запись видео на Debian 8.2, CentOS 6.5 звук пишет, видео только заставка Openmcu-ru.
Зарегистрировал вопрос на github.com https://github.com/muggot/openmcu/issues/9.

Che57

  • Новичок
  • *
  • Сообщений: 15
  • Карма: 5
Re: Установка openmcu-ru из исходников
« Ответ #13 : 25 Сентября 2015, 17:34:56 »
kay27, c pull request не вышло, исправления выслал в личку

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Установка openmcu-ru из исходников
« Ответ #14 : 25 Сентября 2015, 22:29:03 »
kay27, c pull request не вышло, исправления выслал в личку

я на телефоне ближайшие четыре дня, не могу сам ничего коммитить, потому и спросил про request