首页 文章

FFMPEG实时缓冲全帧丢失

提问于
浏览
1

我在Windows上使用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 -preset ultrafast -tune zerolatency -crf 22 -r 10 - pix_fmt yuv420p -f flv rtmp:// server ...

你知道如何处理这种错误吗?

谢谢Ronen

1 回答

  • 0

    该消息意味着“dshow有一个传入的数据包,但你还没有完成发送前一个数据包”,所以实际上,这应该有助于尽可能低的延迟 . 如果你的目标是避免丢弃数据包,那么增加rtbufsize . 希望rtmp很快会有一些改进,因此它具有更好的吞吐量 .

相关问题