FFmpeg PNG覆盖在背景图像上以视频

时间:2020-03-23 16:07:53

标签: ffmpeg png overlay

我正在尝试将图像叠加到背景图像上,并在一定的持续时间内使用该视频制作视频。

我在2011年的旧线程上发现了一些东西,但是FFmpeg似乎找不到'-loop_input',所以我想这是一个过时的命令。

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

如何在当前的ffmpeg版本中实现此目的?

1 个答案:

答案 0 :(得分:0)

image demuxer使用-loop选项:

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

但是由于您要从PNG转换为PNG,因此可以stream copy

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:它将自动确定适当的解复用器。