Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ПараметрОписаниеЗначение по умолчанию
rtmp_in_buffer_start_sizeИсходный объем буфера, мс300
rtmp_in_buffer_initial_sizeМаксимальный объем буфера, мс2000
rtmp_in_buffer_max_bufferings_allowedМаксимальное количество увеличений буфера-1 (не ограничено)
rtmp_in_buffer_polling_timeПериодичность проверки наличия данных в буфере, мс100
rtmp_in_buffer_overflow_allowed_deviationМаксимально допустимая разность между минимальном и максимальным объемами буфера, мс1000
rtmp_in_buffer_overflow_deviation_windowРазмер окна, в течение которого отслеживается разность, мс30000
rtmp_in_buffer_overflow_rateМаксимально допустимая частота переполнений буфера0.15
rtmp_in_buffer_clear_thresholdПри наполнении буфера до указанной величины, сбросить все данные, объем которых превышает максимальный, мс30000

Прекращение буферизации потока при ухудшении его характеристик

Если программному RTMP кодировщику не хватает производительности системы, на которой он запущен, или не хватает пропускной способности канала, метки времени в пакетах могут давать задержку относительно времени сервера. Буферизация такого потока будет давать периодические фризы при проигрывании. Поэтому в сборке 5.2.1311 добавлена настройка для отключения буферизации и пропуска полученного трафика напрямую в движок сервера

Code Block
themeRDark
rtmp_in_buffer_input_delay_threshold=0

По умолчанию, при включенной буферизации RTMP трафик будет всегда помещаться в буфер. Буферизация может быть отключена при достижении определенного значения задержки в миллисекундах

Code Block
themeRDark
rtmp_in_buffer_input_delay_threshold=3000

При этом буфер освобождается и переходит в статус PASSTHROUGH . Даже если задержка затем снизится, буфер останется в таком статусе. и поток не будет буферизоваться до окончания публикации.

Известные проблемы

Excerpt Include
С другого сервера по RTMP
С другого сервера по RTMP
nopaneltrue

...