我正在尝试将图像叠加到背景图像上,并在一定的持续时间内使用该视频制作视频。
我在2011年的旧线程上发现了一些东西,但是FFmpeg似乎找不到'-loop_input',所以我想这是一个过时的命令。
ffmpeg -loop_input -f image2 -i background.png -r 25 -vframes 250 -an -vcodec png test.mov
如何在当前的ffmpeg版本中实现此目的?
答案 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
:它将自动确定适当的解复用器。