Перегрузка кодировщика

Как выявить причину проблем пропуском кадров/нестабильным битрейтом мы рассмотрели в разделе Нестабильный битрейт


Если у вас возникают пропуски кадров при рендеринге или кодировании, это означает, что OBS не успевает отрисовать кадры, чаще всего из-за перегрузки кодировщика — будь то процессор или видеокарта, в зависимости от выбранного типа кодирования.

1ee1d7c4-dfdf-80cf-a56e-ec0e76506cc3%2F1ee1d7c4-dfdf-807e-beb5-c451a92e0643-image.png


Способы снижения нагрузки:

  1. Снизьте разрешение и/или частоту кадров (FPS).
  2. Понизьте качество пресета кодирования (например, выбрать "Performance" вместо "Quality"). На разных кодировщиках пресеты называются по разному. Например, на видеокрте NVIDIA (H264)

1ee1d7c4-dfdf-80cf-a56e-ec0e76506cc3%2F1ee1d7c4-dfdf-8169-a840-f857a3be1961-image.png

  1. Смените кодировщик, выбрав менее загруженное устройство (например, переключиться с x264 на NVENC H264 или наоборот).

1ee1d7c4-dfdf-80cf-a56e-ec0e76506cc3%2F1ee1d7c4-dfdf-81a6-9260-ca91c2f6c083-image.png

  1. Изучите дополнительные советы по оптимизации OBS:

    Ссылка на гайд по оптимизации OBS

  2. Используйте более производительное оборудование, если текущая система не справляется.

  3. Воспользуйтесь автоматическим анализом логов OBS. Инструкция