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

问题描述 投票:0回答:1

我正在尝试将图像叠加在背景图像上,并在一定的时间内从中制作视频。

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

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

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

ffmpeg png overlay
1个回答
0
投票

-loop选项用于image demuxer

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不需要:它将自动确定适当的多路分配器。

© www.soinside.com 2019 - 2024. All rights reserved.