1

I'm using FFMPEG on windows with direct show. I'm streaming RTMP (command below) and i need very low latency. Once run I get the following errors: [dshow @ 024ce800] real-time buffer 204% full! frame dropped!

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...

Do you have an idea how to handle this kind of error?

Thanks Ronen

4

1 回答 1

1

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

于 2015-01-27T22:22:49.617 回答