Skip to content

Мониторинг GOP и FPS в видеопотоках

Flussonic рассчитывает в реальном времени усредненную статистику по потокам: средний размер GOP, фактическую среднюю частоту кадров (FPS), среднее количество B-кадров и др.

Зная эти цифры, вы можете оценить, сможет ли конкретный плеер воспроизвести такой поток. В случае входящих (публикуемых) потоков можно идентифицировать те из них, которые не соответствуют требованию социальной сети, куда вещается поток, к интервалу между ключевыми кадрами.

Узнать статистические данные можно через Flussonic API:

  • last_gop — размер последнего GOP
  • gop_size — средний размер GOP на участке потока
  • fps — фактическое среднее значение FPS (подсчитываются фактически поступающие кадры, в отличие от FPS в метаинформации потока)
  • bframes — среднее количество B-кадров.

Эти поля видны в результате выполнения следующих запросов:

/flussonic/api/input_media_info/STREAM_NAME

/flussonic/api/media_info/STREAM_NAME

/flussonic/api/media?STREAM_NAME

/flussonic/api/streams

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

Чтобы отключить сбор статистики, добавьте переменную окружения STREAMER_MEDIA_INFO_STATS_DISABLED=true.