以前,我没有FFmpeg的经验,我真的需要帮助。这是我关于Stack Overflow的第一个问题。有一个任务描述如下,我使用ffmpeg-for-android。
我们有一个输入(20秒长,30 fps)mp4视频,例如30个与视频分辨率相同的PNG图像。我们需要从图像序列中创建一个透明的循环30 fps动画。然后,将输入的mp4视频与第一步中创建的动画层叠加。这样,如果我们有20秒/ 30帧/秒的视频和30张图像(1秒的动画),动画应该在视频中重复20次。也许这个问题可以在FFmpeg的帮助下更容易解决?
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
使用
ffmpeg -i video.mp4 -framerate 30 -loop 1 -i img%d.png
-filter_complex overlay=shortest=1 out.mp4
将img%d.png
用于名为img1.png,img2.png,img3.png ..
将img%04d.png
用于名为img0001.png,img0002.png,img0003.png ..