Папка, наповнена файлами .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.