FFMPEG速度下降和警告

时间:2018-07-31 16:54:38

标签: linux ffmpeg video-streaming video-capture latency

我一直在尝试使用FFMPEG从BlackMagic DeckLink Mini Recorder传输到4个不同的输出,但是我得到了很大的延迟,可以说超过60秒的延迟,在任何播放器上缓冲需要很长时间,当我检查终端时收到以下警告:

[decklink @ 0x4655e40] Decklink input buffer overrun!

我还注意到我的捕获速度非常慢,例如0.5倍。这是我使用的字符串,我当前正在CentOS 7.5上运行:

  

ffmpeg -f decklink -i“ DeckLink Mini Recorder” -y -pix_fmt yuv420p -vcodec h264-预设超快速-tune zerolatency -b 900k -g 48 -framerate 30 -movflags + faststart -vf scale = 1280:720 -bufsize 400k-最大1200k-基准-f flv“ rtmp://10.0.0.172:1935 / CAMARAS / live9” -vcodec h264-预设超快速-调零延迟-b 700k -g 48-帧速率30 -movflags + faststart -vf scale = 854:480 -bufsize 400k-最大1000k-基准-f flv“ rtmp://10.0.0.172:1935 / CAMARAS / live10” -vcodec h264-预设超快速-调谐零延迟-b 400k -g 48-帧速率30 -movflags + faststart -vf scale = 854:480 -bufsize 400k-最大500k-基准-f flv“ rtmp://10.0.0.172:1935 / CAMARAS / live11” -vcodec h264-预设超快速-调谐零延迟-b 200k -g 48- framerate 30 -movflags + faststart -vf scale = 640:360 -bufsize 300k -maxrate 300k -benchmark -f flv“ rtmp://10.0.0.172:1935 / CAMARAS / live12”> / dev / null 2>&1&

但是,如果我单独运行此字符串,则可以获得不错的捕获速度,但是我仍然有30ish秒的可怕延迟:

  

ffmpeg -f decklink -i“ DeckLink Mini Recorder” -y -pix_fmt yuv420p -vcodec h264-预设超快速-tune zerolatency -b 900k -g 48 -framerate 30 -movflags + faststart -vf scale = 1280:720 -bufsize 400k-最大1200k-基准-f flv“ rtmp://10.0.0.172:1935 / CAMARAS / live9”

我们将不胜感激任何帮助。

谢谢你。

0 个答案:

没有答案