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



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

Автор Тема: VBV underflow  (Прочитано 1327 раз)

Vitlius

  • Старожил
  • ****
  • Сообщений: 402
  • Карма: 10
VBV underflow
« : 14 Декабря 2017, 15:15:14 »
Как это поправить? а то в этот момент картинка сыпется

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: VBV underflow
« Ответ #1 : 14 Декабря 2017, 23:39:43 »
есть ответ, но не знаю, прояснит ли он что-то: https://stackoverflow.com/a/33612662/5920627

размер этого буфера задаётся в plugins/H.264_123/shared/h264frame.h в 6 столбце матричного описания массива h264_level, а в 5-м как раз битрейт в кбит/с (в описании ошибочно указано "бит/с").

уровень H.264 выбирается по таблице h241_to_x264_levels. если битрейт задан ниже, чем в h264_level, он увеличивается до значения из h264_level. то есть, маленькие числа указывать не опасно, опаснее большие числа...

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

Vitlius

  • Старожил
  • ****
  • Сообщений: 402
  • Карма: 10
Re: VBV underflow
« Ответ #2 : 15 Декабря 2017, 11:27:34 »
спасибо, поиграю с полосой пропускания, ставил 768 Кбит/с.
железо , в то время, было загружено на 15-30%

Может подскажете, какой выставить оптимальный битрейд или где поменять настройки, чтоб реализовать  Н.264 15 кадров/сек 640*360 для 30 клиентов с одинаковыми настройками.

Предполагается, что железо в сервере потянет.

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: VBV underflow
« Ответ #3 : 16 Декабря 2017, 03:28:39 »
можно попробовать 384
для эксперимента разблокировал H.264 640*360