Я намагаюся створити відео з групи зображень одночасно з кожною фотографією і застосувати ефект масштабування до кожного зображення.
Я знайшов рішення для створення ефекту масштабування для одного зображення,
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
Але я не знаю, як застосувати його до кількох.
Я спробував з 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
ffmpeg -i image%d.jpgабо якщо вони не пронумеровані послідовно, проколюйте їхcat *.jpg | ffmpeg -f image2pipe -i - ...