Мне нужно создать циклический фильтр, но я не знаю как, у меня есть этот код, который уже работает без циклического фильтра:
ffmpeg -y -framerate 60 -loop 1 -i backgroud.jpg -loop 1 -i logomark.png -filter_complex"[1]fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100"-c:v libx264 -t 20 test23.mp4
Но мне нужно, чтобы цикл был в filter_complex, это будет выглядеть примерно так:
ffmpeg -y -framerate 60 -loop 1 -i backgroud.jpg -i logomark.png -filter_complex "[1]-loop=1,fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100"-c:v libx264 -t 20 test23.mp4
решение1
Его "[1]loop=-1:1:0,fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100:shortest=1"
.
(Обратите внимание, что вы поменяли местами выражения X и Y в фильтре наложения. Это может привести к неожиданным результатам.)