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



Добавлено зеркало для сайта и форума. http://videoswitch.ru/
Если будут проблемы с доступом - все изменения так же будут отображены в github репозитории.

Автор Тема: p45 (несколько видеомикшеров в конференции)  (Прочитано 101661 раз)

vol4enok

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: 18
Итак, нашел я эту заразу. Причина оказалась в H.264_123. Если вместо него собрать и поставить H.264_120, все пашет на "ура" даже в p45. Уже аптайм на тестовой конференции более 30 минут, полет нормальный. А теперь главный вопрос, а точнее три: как повлияет версия H.264_120 на работу в p45, что сломано в H.264_123 и как это исправить?

kay27, извини, что заставил ковырять трассировку без толку.

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3065
  • Карма: 58
основное (и чуть ли не единственное отличие):diff /usr/src/H.264_123/enc-ctx.cxx /usr/src/H.264_120/enc-ctx.cxx
315c315
< //  _inputFrame.i_type = (flags && forceIFrame) ? X264_TYPE_IDR : X264_TYPE_AUTO;
---
>   _inputFrame.i_type = (flags && forceIFrame) ? X264_TYPE_IDR : X264_TYPE_AUTO;
...
об этом уже писал тут evgen_t81.

не знаю, почему muggot это отключил. подозреваю, что если отключил - значит, надо зачем-то) много тонкостей при работе с кешированными потоками и при управлении полосой.

включи, раз для соньки требуется.

evgen_t81

  • Пользователь
  • **
  • Сообщений: 63
  • Карма: 2
Попробовал p45 все замечательно все нравиться. kay27 спасибо Вам за разработку.
Тесты проводил с 8 абонентами, создал два микшера полет отличный.
Есть несколько пожеланий:
- вернуть кнопки vad и vad2 над списком участников, что б была возможность их так же их  перитягивать на окна микшеров как в p44, если конечно такое возможно.
- при использовании фунций vad и vad2 подписи участников не переключается (сначала говорит участник 1 подпись участника 1, потом говорит участник 2, а подпись участника 1, потом участник 3 подпись участника 1 и т.д.) данная проблема была в p43, p44

evgen_t81

  • Пользователь
  • **
  • Сообщений: 63
  • Карма: 2
muggot говорил, что по h264 опорные кадры не посылаются, так как есть intra refresh

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3065
  • Карма: 58
Цитата: evgen_t81
- вернуть кнопки vad и vad2 над списком участников, что б была возможность их так же их  перитягивать на окна микшеров как в p44, если конечно такое возможно.
- при использовании фунций vad и vad2 подписи участников не переключается (сначала говорит участник 1 подпись участника 1, потом говорит участник 2, а подпись участника 1, потом участник 3 подпись участника 1 и т.д.) данная проблема была в p43, p44
по надписям, вроде, исправил, проверь: e312035858.
по значкам - можно просто кликнуть на "+", потом на нотку, зачем что-то перетаскивать?

vol4enok

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: 18
Цитировать
muggot говорил, что по h264 опорные кадры не посылаются, так как есть intra refresh

intra refresh, это хорошо, но...
Можно запретить кэширование для некоторых терминалов.
Сейчас это сделано для h264 SONY PCS-G50/70. Они хотят периодический полный опорный кадр, иначе картинка виснет.
С Sony PCS-1p тоже самое.


основное (и чуть ли не единственное отличие):diff /usr/src/H.264_123/enc-ctx.cxx /usr/src/H.264_120/enc-ctx.cxx
315c315
< //  _inputFrame.i_type = (flags && forceIFrame) ? X264_TYPE_IDR : X264_TYPE_AUTO;
---
>   _inputFrame.i_type = (flags && forceIFrame) ? X264_TYPE_IDR : X264_TYPE_AUTO;
...
об этом уже писал тут evgen_t81.

не знаю, почему muggot это отключил. подозреваю, что если отключил - значит, надо зачем-то) много тонкостей при работе с кешированными потоками и при управлении полосой.


включи, раз для соньки требуется.

А там так и написано англицким по синему :)
Цитировать
//  next line enables sending i-frame to response for incoming fast update needed signal
то есть реально отключена посылка опорного кадра, а он соньке очень нужен.
включил, собрал, все работает. :)  уря.

Теперь по тесту:
1. пропадают подписи при выборе участника из выпадающего списка. То есть если нажать + потом еще 2 раза и из списка выбрать участника то он появляется с пустой полосой, а если перетаскиванием - нормально. Причем если участник потерял подпись, вернуть ее можно только полностью выкинув его из раскладки и перетащив заново.
2. Периодически отваливается перетаскивание болванчиков из списка. Вместо того, что бы захватить полоску происходит выделение текста, как будто это не активный элемент, а просто текст с картинками. (Firefox)
3. Нет подписей при режиме картинка в картинке, совсем, даже полоски. (Хотя может так и задумано?)

Пока вроде все.

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
включил, собрал, все работает
А с LinPhone не проверяли?

vol4enok

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: 18
А с LinPhone не проверяли?

Нет, у меня нет в нем H.264 :( А с H.263 ничего не менялось.

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Как нет? Совсем нет? У меня он работал и с H264 и с H263p.
Ну как работал... Несколько секунд работал. :)

vol4enok

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: 18
Нетути и все...

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Пакет linphone-plugin-x264 есть?
Я ставился с их PPA: https://launchpad.net/~linphone/+archive/release

evgen_t81

  • Пользователь
  • **
  • Сообщений: 63
  • Карма: 2
по надписям, вроде, исправил, проверь: e312035858.
по значкам - можно просто кликнуть на "+", потом на нотку, зачем что-то перетаскивать?
Ура приключаются (между двумя участниками), спасибо большое, в понедельник постараюсь попробовать на боевом серваке, с большим количеством участников.
С кнопочками в р44 как то привык удобно было, ну нет так нет

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3065
  • Карма: 58
С кнопочками в р44 как то привык удобно было, ну нет так нет
можно добавить, если удобно)) просто и так ведь один-два клика, и таскать ничего не надо...

evgen_t81

  • Пользователь
  • **
  • Сообщений: 63
  • Карма: 2
Ну кому как, мне кажется удобно зацепил кинул в микшер и все

vol4enok

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: 18
Пакет linphone-plugin-x264 есть?
Я ставился с их PPA: https://launchpad.net/~linphone/+archive/release
РРА у них изменился https://launchpad.net/~felix.lechner/+archive/linphone-ppa, но не суть.. Все равно не работает. Я и кеширование на него блокировал в Openmcu и кодеки пересобирал... А последняя 3.5 вообще вылетает с ошибкой при коннекте, даже на аудио. :(
Так, что....