У меня есть около 9000 изображений с именами: X0.png , X1.png , ..., X9000.png

Музыка длится 5 минут. И я хотел бы создать видео 30FPS.

Я знаю, что есть инструмент командной строки, который называется ffmpeg . Но параметры очень сложны, и название изображений делает ситуацию также проблематичной. Потому что алфавитный X12.png предшествует X2.png , что не является ожидаемым поведением.

1 ответ1

3

Используйте такой инструмент, как Advanced Renamer, чтобы переименовать изображения с отступами, чтобы ffmpeg использовал их в правильном порядке. Если используется AR, используйте метод New Name с шаблоном Y<Inc Nr:0001> . Убедитесь, что порядок ввода в AR является правильным, прежде чем вы начнете переименовывать.

Затем используйте ffmpeg, как это

ffmpeg -framerate 30 -i Y%04d.png -i musicfile -pix_fmt yuv420p -shortest movie.mp4

(-shortest конец фильма заканчивается, когда заканчивается короткое из двух изображений или музыки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .