Анимированный водяной знак движется по краям фильма - ffmpeg - PullRequest
0 голосов
/ 10 ноября 2019

Я хочу наложить картинку на видео в качестве водяного знака. Как вставить анимированный водяной знак, который случайно перемещается из стороны в сторону.

Например, водяной знак, расположенный в верхнем / верхнем левом углу, перемещается случайным образом в верхний / верхний правый угол и останавливается там на пять секунд, а затем перемещается вниз в правый нижний угол.

Я не хочу, чтобы водяной знак имел перекрестное движение и перемещался из верхнего правого угла в нижний левый угол.

Вот пример моего кода, с помощью которого водяной знак случайно перепрыгивает в угол каждые 200 кадров без анимации:

ffmpeg -i "source.mp4" -i "watermark.png" -filter_complex "[1:v]scale=50:-1[a]; [0:v][a]overlay=x='st(0,floor(random(n)*2)+1);if(eq(mod(n-1,200),0), if(eq(ld(0),1),0,  main_w-overlay_w   ) ,x)':y='st(0,floor(random(n)*2)+1);if(eq(mod(n-1,200),0),if(eq(ld(0),1),0,  main_h-overlay_h   ),y)'" -codec:a copy "out.mp4"
...