Я обычно создаю видеоклипы из неподвижных изображений, используя что-то очень похожее на Этот пример StackOverflow. Однако на этот раз у меня есть набор изображений разных размеров, поэтому я вырезал варианты изЭто ДРУГОЙ пример StackOverflow для заполнения изображений до заданного размера чтобы придумать это:
ffmpeg -r 1 -i slide_%2d.png -filter_complex "fps=25,format=yuv420p,scale=1024:768:force_original_aspect_ratio=decrease,pad=1024:768:x=(1024-iw)/2:y=(768-ih)/2:color=green" -y tmp.mp4
Конечно, это не работает так, как хотелось бы, но таковы принципы 21-го века и «Google It»!
Я пытаюсь создать команду, которая подает в текущий каталог изображения в формате png с последовательными номерами (начиная с 01) со скоростью одно в секунду и выводит их в виде файла mp4, соответствующим образом дополненного до размера изображения с соотношением сторон 16:9, с режущим глаза зеленым фоном/окружением (это тестовый стенд — я хочу быстро посмотреть, что к чему) с произвольной частотой 25 кадров в секунду на выходе (все 25 кадров должны быть одного и того же входного изображения, конечно).
Я получаю последний кадр изображения, длительность которого меняется в зависимости от содержимого флага -r.
Может ли кто-нибудь помочь мне здесь, пожалуйста, и показать мне, где я ошибаюсь? Я могу провести восхитительные часы, исследуя и возясь, но я должен тратить свое время надругойувлекательные проекты сейчас.
Всего наилучшего, КуинБи
ffmpeg версии N-92396-g55e021f39b
ОС Win10