FFmpeg 实时禁用图像序列

FFmpeg 实时禁用图像序列

为什么在 FFmpeg 中使用图像序列作为输入会导致它坚持实时编码?

例如:我在滤镜图中包含一个图像序列,并且总是收到有关线程消息队列阻塞的错误:

[in#0/image2 @ 000000192832d23a] Thread message queue blocking; consider raising the thread queue size option (current value: 8)

image2(图像序列处理器)暗示线程队列不够大,无法进行实时编码......但我从未打算进行实时编码。

qualitypreset以及等选项deadline似乎对此警告的持续没有影响。

执行此命令时出现警告:

ffmpeg -loop 1 -i mysequence/%04d.png -loop 1 -i gfx/background.png -filter_complex [0:v]format=rgba -to 10 -ss 5 -vcodec libvpx-vp9 -an out.webm

如果你告诉过滤器使用 [1:v],一切都会顺利进行...但是如果你以 [0:v](图像序列)为目标,就会出现警告

为什么使用图像序列而不是单个图像会引起警告?

相关内容