ffmpeg исчезает в анимации и наложении логотипа за один шаг - PullRequest
0 голосов
/ 24 октября 2018

У меня есть следующие команды для создания эффекта затухания с серией изображений, а затем для создания водяного знака png с использованием фильтра lut на сгенерированном видео:

// Создание затухания в видео:

ffmpeg -t 5 -i 1.jpg -t 5 -i 2.jpg -t 5 -i 3.jpg -t 5 -i 4.jpg -i 5.jpg -filter_complex "[0:v]zoompan=z='min(zoom+0.0015,1.5)':d=125,fade=t=out:st=4:d=1[v0];[1:v]zoompan=z='min(zoom+0.0015,1.5)':d=125,fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v1];[2:v]zoompan=z='min(zoom+0.0015,1.5)':d=125,fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v2];[3:v]zoompan=z='min(zoom+0.0015,1.5)':d=125,fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v3];[4:v]zoompan=z='min(zoom+0.0015,1.5)':d=125,fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v4];[v0][v1][v2][v3][v4]concat=n=5:v=1:a=0,format=yuva444p[v]" -map "[v]" -s "480x600" -t 40 series_out_fade_v2_5images.mp4

После создания видео я использую следующую команду для размещения над ним логотипа с водяным знаком:

// Водяной знак

ffmpeg -y -i series_out_fade_v2_5images.mp4 -i optimaken_logo.png -filter_complex "[1]lut=a=val*0.5[a];[0][a]overlay=0:0" -c:v libx264 -an v4_output.mp4

мои вопросы:

  1. Как я могу достичь обоих в одной команде
  2. Как пропорционально масштабировать наложение таким образом, чтобы высота водяного знака всегда составляла 65 пикселей, а ширина пропорционально масштабировалась
  3. Явно укажите, куда поместить логотипверхний правый угол с отступом 10 пикселей для x и y

1 Ответ

0 голосов
/ 24 октября 2018

Использование

ffmpeg -i 1.jpg -i 2.jpg -i 3.jpg -i 4.jpg -i 5.jpg -i optimaken_logo.png -filter_complex "[0:v]zoompan=z='min(zoom+0.0015,1.5)':d=125:s=480x600,fade=t=out:st=4:d=1[v0];[1:v]zoompan=z='min(zoom+0.0015,1.5)':d=125:s=480x600,fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v1];[2:v]zoompan=z='min(zoom+0.0015,1.5)':d=125:s=480x600,fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v2];[3:v]zoompan=z='min(zoom+0.0015,1.5)':d=125:s=480x600,fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v3];[4:v]zoompan=z='min(zoom+0.0015,1.5)':d=125:s=480x600,fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v4];[v0][v1][v2][v3][v4]concat=n=5:v=1:a=0[v];[5]scale=-1:65,colorchannelmixer=aa=0.5[a];[v][a]overlay=W-w-10:10" -t 40 series_out_fade_v2_5images.mp4

colorchannelmixer должно быть быстрее, чем lut.

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