FFMPEG буфер в реальном времени полный кадр отброшен

Я использую FFMPEG на окнах с прямым показом. Я транслирую RTMP (команда ниже), и мне нужно очень низкое время ожидания. После запуска я получаю следующие ошибки: [dshow @ 024ce800] буфер в реальном времени заполнен на 204%! кадр упал!

ffmpeg -threads 6 -f dshow -i video = UScreenCapture -s 1920x1080 -an -vco dec libx264 -x264opts keyint = 25: min-keyint = 20 -b: v 1024k -представить сверхскоростную настройку zerolatency -crf 22 -r 10 -pix_fmt yuv420p -f flv rtmp:// сервер...

У вас есть идея, как справиться с такой ошибкой?

Спасибо Ронен

1 ответ

Это сообщение означает, что "dshow получил входящий пакет, но вы еще не закончили отправку предыдущего пакета", поэтому в действительности это должно способствовать максимально возможной задержке. Если ваша цель состоит в том, чтобы избежать отбрасывания пакетов, увеличьте rtbufsize. Надеемся, что с rtmp скоро будут некоторые улучшения, так что у него будет лучшая пропускная способность.

Другие вопросы по тегам