ffmpeg Як створити відео з N зображень, застосовуючи ефект масштабування до кожного зображення


0

Я намагаюся створити відео з групи зображень одночасно з кожною фотографією і застосувати ефект масштабування до кожного зображення.

Я знайшов рішення для створення ефекту масштабування для одного зображення,

ffmpeg -loop 1 -i image_1.jpg -vf "zoompan = z = 'if (lte (зум, 1,0), 1,5, макс (1.001, zoom-0,0015))': d = 125" -c: v libx264 -t 5-е "800x450" zoomout.mp4

Але я не знаю, як застосувати його до кількох.


1
Застосовуйте його до послідовності: ffmpeg -i image%d.jpg або якщо вони не пронумеровані послідовно, проколюйте їх cat *.jpg | ffmpeg -f image2pipe -i - ...
Gyan

Я спробував з ffmpeg -y -i% 04d.jpg -vf "zoompan = z = 'if (lte (зум, 1,0), 1,5, макс (1.001, zoom-0,0015))': d = 125" -c: v libx264 -t 20-s 1920x1080 zoomout.mp4 І не працює. Він показує перше зображення протягом 5 секунд, а потім третій з кількома кадрами другого. (із 5 зображеннями)
Aracem

Працює тут. Надіслати повний журнал.
Gyan

У журналі немає жодної помилки, і вона занадто велика для коментаря. Не могли б ви написати тут свою команду подвійної перевірки, що я нічого не пропускаю?
Aracem

Я скопіював вашу команду в коментар і змінив лише вхідний шаблон. Яку версію ffmpeg?
Gyan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.