Прежде всего, попытайтесь правильно понять вашу команду.Ваша команда работает нормально.но вы что-то упустили в команде.Вы должны правильно понимать команду FFmpeg, чтобы получить вывод префекта.в вашей команде вы применяете format=argb,geq=r='r(X,Y)':a='0.5*alpha(X,Y)
к первому изображению, и после того, как tahat вы накладываете это изображение на видео, чтобы первое изображение работало нормально, но проверьте вашу команду, примените ли вы альфа ко второй команде, попробуйте добавить тот же format=argb,geq=r='r(X,Y)':a='0.5*alpha(X,Y)
для второго изображения, которое вы будетеполучите желаемое, что хотите заархивировать
, поэтому ваша последняя команда FFmpeg будет
ffmpeg -i samplenew.mp4 -i img.jpg -i img2.jpg -filter_complex "[1:v]format=argb,geq=r='r(X,Y)':a='0.5*alpha(X,Y)'[zork];[2:v]format=argb,geq=r='r(X,Y)':a='0.5*alpha(X,Y)'[zork2];[0:v][zork]overlay=x='(main_w-overlay_w)/2':y='(main_h-overlay_h)/2':enable='between(t,1,11)'[tmp]; [tmp][zork2]overlay=x='(main_w-overlay_w)/2':y='(main_h-overlay_h)/2':enable='between(t,11,22)'" -codec:a copy -preset ultrafast -async 1 out.mp4
Примечание: - всегда сначала пытайтесь понять команду