Я пытаюсь использовать ffmpeg 3.0.2 blend и concat фильтры вместе Вот командная строка:
ffmpeg -framerate 25 \
-loop 1 -t 40 -i img/01.png \
-loop 1 -t 40 -i img/02.png \
-filter_complex "\
[1:v][0:v]blend=all_expr='A*(if(gte(T,0.9),1,T/0.9))+B*(1-(if(gte(T,0.9),1,T/0.9)))'[b1v]; \
[0:v][b1v][1:v]concat=n=3:v=1:a=0,format=yuv420p[vout]" \
-map "[vout]" -pix_fmt yuv420p -r 25 -c:v libx264 -qp 22 -preset ultrafast -shortest out.mp4
Это дает мне:
[Parsed_blend_0 @ 0xb4a8a60] [framesync @ 0xb4a8ae4] Buffer queue overflow, dropping.
Last message repeated 21 times
Может ли кто-то быть так любезен, чтобы подтвердить, есть ли такое же поведение на их машинах?
Ответы:
Да, здесь я получаю ошибку переполнения. Поскольку ваша смесь заканчивается в течение секунды, вы можете использовать команду ниже, чтобы избежать ошибки
источник