
FFmpeg で画像シーケンスを入力として使用すると、なぜリアルタイム エンコードが要求されるのでしょうか?
たとえば、フィルターグラフにイメージ シーケンスを含めると、スレッド メッセージ キューのブロックに関するエラーが常に発生します。
[in#0/image2 @ 000000192832d23a] Thread message queue blocking; consider raising the thread queue size option (current value: 8)
image2
(画像シーケンス プロセッサ) は、スレッド キューがリアルタイム エンコードには十分ではないことを示唆しています... ただし、私はリアルタイム エンコードを意図したことはありません。
quality
およびpreset
やallなどのオプションは、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](画像シーケンス)をターゲットにすると、警告が発生します。
単一の画像ではなく、画像シーケンスを使用すると警告が表示されるのはなぜですか?