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



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

Автор Тема: Ключевой кадр - настройка периодичности  (Прочитано 2334 раз)

ufk1500

  • Постоялец
  • ***
  • Сообщений: 192
  • Карма: 7
В последнее время нам зарезали канал, и качество упало жутко, потери в среднем 2-5%, иногда скачут до 50%.
FPS и разрешение уменьшил до мизерного, но без настройки частоты ключевого кадра это всё бесполезно.

Можно ли настраивать этот параметр применительно к каждому терминалу?
Для видео, отправляемого от сервера на клиенты.

Также интересует SIP, т.к. имеющийся терминал LifeSize с openmcu работает только по SIP.
Но работает до первого пропущенного пакета, в среднем пол часа. После же начинает идти мусор, и уже не исправляется.
Здесь нужно как-то заставить обновить картинку уже терминал, т.е. для видео, отправляемого от клиента на сервер.

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Ключевой кадр - настройка периодичности
« Ответ #1 : 24 Марта 2017, 01:17:25 »
Похоже, что опорный кадр физически не успевает "пролезть" в отведённую полосу.
Верный признак - картинка не восстанавливается, даже когда опорный кадр принудительно включён.
Есть такой параметр: https://github.com/muggot/openmcu/blob/master/openmcu-ru/mcu_rtp.cxx#L599
Его суть в том, что при отправке видео-пакетов между ними формируется дополнительня задержка в 1 миллискунду.
Если используется невысокий битрейт - попробуйте исправить 1 на 5.

https://videoswitch.ru/forum/index.php?topic=1137.0
https://videoswitch.ru/forum/index.php?topic=1117.15
https://videoswitch.ru/forum/index.php?topic=898.msg15221#msg15221

galych

  • Новичок
  • *
  • Сообщений: 14
  • Карма: 0
Re: Ключевой кадр - настройка периодичности
« Ответ #2 : 30 Марта 2017, 05:03:20 »
К сожалению не получается установить openmcu с build скрипта
http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
Распознаётся webm.googlecode.co m... 74.125.205.82, 2a00:1450:4010:c0d::52
Устанавливается соединение с webm.googlecode.co m|74.125.205.82|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2017-03-30 09:36:02 ОШИБКА 404: Not Found.

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Ключевой кадр - настройка периодичности
« Ответ #3 : 31 Марта 2017, 23:46:57 »
никогда не ставил openmcu с build-скрипта, но похоже, что файла с библиотекой libvpx больше нет по тому адресу, откуда его пытается скачать этот скрипт.

точно не знаю, что это должен быть за файл, но с таким же именем, например, есть по ссылке: https://download.videolan.org/pub/contrib/vpx/libvpx-v1.1.0.tar.bz2

предлагаю попробовать заменить в скрипте.

schmel

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 574
  • Карма: 30
Re: Ключевой кадр - настройка периодичности
« Ответ #4 : 03 Апреля 2017, 16:27:18 »
https://videoswitch.ru/public/dependencies/stable/
Тут зависимости для скрипта.
Нужный человек не в том месте может перевернуть мир (Gman, Half-Life2)

ufk1500

  • Постоялец
  • ***
  • Сообщений: 192
  • Карма: 7
терминал LifeSize с openmcu работает только по SIP.
Но работает до первого пропущенного пакета, в среднем пол часа. После же начинает идти мусор, и уже не исправляется.
Обновил openmcu до 4.1.8-1485, похоже проблема ушла.
Ну или мне очень везёт, и за три часа ни одного пропущенного пакета )

ЗЫ: К сожалению, просто везло. В реальной ВКС через пол часа пропущенные пакеты появились, и всё, картинка поплыла.
« Последнее редактирование: 13 Июля 2017, 12:01:21 от ufk1500 »