FFMPEG实时缓冲全帧丢失

时间:2013-10-28 14:19:10

标签: ffmpeg directshow

我在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 :(得分:0)

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