Папка, наповнена файлами .jpg. Пакетне перетворення кожного на відео тривалістю X секунд


-1

Я шукаю спосіб масового перетворення папки файлів зображень у відео (по одному на зображення), де кожне із зображень робиться та розміщується на відео протягом усієї тривалості відео, наприклад 30 секунд.

Чи є спосіб автоматизувати та, якщо можливо, багатопотокове це завдання?

Використання Ubuntu.


Так, ви можете це зробити, але процес варіюється між різними NLE. Який NLE ви використовуєте для редагування відео?
— Zvi Twersky

Над якою операційною системою ви працюєте? Ви шукаєте одне відео тривалістю 30 секунд для кожного зображення або 30-секундне відео, яке має кожне зображення в папці на рівну частину 30 секунд?
— Джейсон Аллер

@JasonAller Кожне зображення має бути представлене одним відео, тому, якщо в папці є 100 зображень, результатом має бути 100 відео з довжиною 30 секунд, і кожне відео має унікальне нерухоме зображення протягом тривалості повного відео.
— Джунейт

@ZviTwersky Пробував з Kdenlive, але мені все одно потрібно перетягувати речі вручну. Це взагалі добре, оскільки він підтримує багатоядерне кодування процесора, і ви можете планувати проекти для конвертування одна за одною, але немає командного рядка для автоматизації матеріалів.
— Джунейт

Відповіді:


0

Ви можете використовувати ffmpeg для цього. Прикладом для 1 зображення до 30-секундного відео є:

ffmpeg -loop 1 -i img.png -c:v libx264 -t 30 -pix_fmt yuv420p out.mp4

Тепер ви можете зафіксувати цей код у пакетному файлі. Ось більш документальний фільм про інші способи використання ffmpeg для зображень:

https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images

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