
Почему использование последовательности изображений в качестве входных данных в FFmpeg заставляет его настаивать на кодировании в реальном времени?
Например: я включаю последовательность изображений в фильтр-граф и всегда получаю ошибку о блокировке очереди сообщений потока:
[in#0/image2 @ 000000192832d23a] Thread message queue blocking; consider raising the thread queue size option (current value: 8)
image2
(процессор последовательности изображений) подразумевает, что очередь потоков недостаточно велика для кодирования в реальном времени... но я никогда не подразумевал кодирование в реальном времени.
Такие параметры, как quality
и preset
и 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] - последовательность изображений - появится предупреждение
Почему использование последовательности изображений вызывает предупреждение, а не одного изображения?