减少FFMPEG h264视频流延迟

减少FFMPEG h264视频流延迟,ffmpeg,video-streaming,h.264,low-latency,ffdshow,Ffmpeg,Video Streaming,H.264,Low Latency,Ffdshow,我正在使用FFMPEG(h264),我希望尽可能减少延迟。现在大约是700毫秒,我真的不能再低了。我几乎都试过了,所以也许有人知道如何帮助我 ffmpeg -f dshow -i video="screen-capture-recorder" -pix_fmt yuv420p -probesize 32 -r 100 -an -vcodec libx264 -crf 40 -preset ultrafast -tune zerolatency -threads 8 -thread_type sl

我正在使用FFMPEG(h264),我希望尽可能减少延迟。现在大约是700毫秒,我真的不能再低了。我几乎都试过了,所以也许有人知道如何帮助我

ffmpeg -f dshow -i video="screen-capture-recorder" -pix_fmt yuv420p -probesize 32 -r 100 -an -vcodec libx264 -crf 40 -preset ultrafast -tune zerolatency -threads 8 -thread_type slice -f mpegts udp://192.168.88.228:1234
奇怪的是,我甚至在127.0.0.1上都有延迟。。。。
(另一方面,我只使用ffplay udp://……)

我会尝试将
-threads
设置为1以禁用多线程解码。多线程解码通过为每个线程添加1帧的延迟来引入延迟。

适用于GoPro Hero 8 Black和Linux

ffmpeg -threads 1 -i 'udp://@0.0.0.0:8554?overrun_nonfatal=1&fifo_size=50000000' -f:v mpegts -fflags nobuffer -vf format=yuv420p -f v4l2 /dev/video0

你找到解决办法了吗?我也遇到过同样的问题。@Evk你找到解决办法了吗?我还遇到一些问题,将延迟减少到0帧P