Cómo filtrar bucle en marca de agua con ffmpeg

Cómo filtrar bucle en marca de agua con ffmpeg

Necesito crear un filtro de bucle, pero no sé cómo, tengo este código que ya funciona sin el filtro de bucle:

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

Pero necesito que el bucle esté en filter_complex, se vería así:

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

Respuesta1

Es "[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".

(Tenga en cuenta que ha intercambiado el orden de las expresiones X e Y en el filtro de superposición. Esto puede generar resultados inesperados).

información relacionada