ffmpeg Увеличение масштаба нескольких изображений Zoom-Pan

ffmpeg Увеличение масштаба нескольких изображений Zoom-Pan

Мне удалось успешно применить масштабирование к одному изображению перед панорамированием и масштабированием с помощью этого кода:

ffmpeg -y -t 15 -i 1.jpg -t 15 -i 2.jpg -t 15 -filter_complex "[0:v]scale=8000:-1,zoompan=z='min(zoom+0.0020,1.5)':d=417[v0]; [1:v]zoompan=z='if(lte(zoom,1.0),1.5,max(1.021,zoom-0.0020))':d=417,fade=t=in:st=0:d=5[v1];[v0][v1]concat=n=2:v=1:a=0,format=yuv420p[v]" -c:v libx264 -map "[v]" -s "800x450" -t 300 -threads 2 video.mp4

Но я не могу сделать то же самое на нескольких изображениях, используя:

ffmpeg -y -t 15 -i 1.jpg -t 15 -i 2.jpg -t 15 -filter_complex "[0:v]scale=8000:-1,zoompan=z='min(zoom+0.0020,1.5)':d=417[v0]; [1:v]scale=8000:-1,zoompan=z='if(lte(zoom,1.0),1.5,max(1.021,zoom-0.0020))':d=417,fade=t=in:st=0:d=5[v1];[v0][v1]concat=n=2:v=1:a=0,format=yuv420p[v]" -c:v libx264 -map "[v]" -s "800x450" -t 300 -threads 2 video.mp4

Вот какая ошибка возникла:

Параметры входной ссылки in1:v0 (размер 1280x720, SAR 59001:59000) не совпадают с соответствующими параметрами выходной ссылки in0:v0 (1280x720, SAR 1:1) [Parsed_concat_5 @ 0000022fb3004b80] Не удалось настроить выходную площадку на Parsed_concat_5 Ошибка повторной инициализации фильтров! Не удалось ввести кадр в сеть фильтров: недопустимый аргумент Ошибка при обработке декодированных данных для потока № 1:0 Преобразование не удалось!

Любая помощь будет оценена по достоинству, спасибо...

решение1

Использовать

ffmpeg -y -i 1.jpg -i 2.jpg -filter_complex "[0:v]scale=8000:-1,zoompan=z='min(zoom+0.0020,1.5)':d=417:s=800x450,setsar=1[v0]; [1:v]scale=8000:-1,zoompan=z='if(lte(zoom,1.0),1.5,max(1.021,zoom-0.0020))':d=417:s=800x450,setsar=1,fade=t=in:st=0:d=5[v1];[v0][v1]concat=n=2:v=1:a=0,format=yuv420p[v]" -c:v libx264 -map "[v]" -t 300 -threads 2 video.mp4

zoompan работает с каждым изображением индивидуально. Добавляя -t 15перед каждым изображением, он будет работать с 375 кадрами каждого изображения, создавая для каждого zoompan из 417 кадров! Я не думаю, что это то, что вам нужно.

Поскольку concat жалуется на несоответствие соотношений сторон, добавляется setsar для принудительного применения общего SAR.

Связанный контент