FFmpeg PNG накладывается на фоновое изображение для видео - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь наложить изображение на фоновое изображение и сделать из него видео с определенной продолжительностью.

Я нашел что-то в какой-то старой теме 2011 года, но FFmpeg, похоже, не находит '- loop_input ', так что я думаю, что это устаревшая команда.

ffmpeg -loop_input -f image2 -i background.png -r 25 -vframes 250 -an -vcodec png test.mov

Как мне заставить это работать в текущей версии ffmpeg?

1 Ответ

0 голосов
/ 23 марта 2020

Используйте параметр -loop для демультиплексора изображений :

ffmpeg -loop 1 -i background.png -frames:v 250 -c:v png test.mov

Но поскольку вы переходите от PNG к PNG, вы можете потоковое копирование it:

ffmpeg -loop 1 -i background.png -frames:v 250 -c:v copy test2.mov
  • Частота кадров по умолчанию - 25, поэтому я удалил -r 25. Если вы хотите установить частоту кадров при вводе изображений, используйте опцию ввода демультиплексора -framerate, например ffmpeg -loop 1 -framerate 24 -i background.png ...

  • На вашем входе нет звука, поэтому я удалил -an .

  • -f image2 не требуется: он автоматически определит подходящий демультиплексор.

...