使用 FFmpeg 在视频上叠加帧 PNG 动画
Overlay frame PNG animation over video with FFmpeg
以前,我没有使用 FFmpeg 的经验,我真的需要帮助。这是我关于 Stack Overflow 的第一个问题。下面介绍一个任务,我用的是ffmpeg-for-android。
我们有一个输入(20 秒长,30 fps)mp4 视频和例如 30 个与视频分辨率相同的 PNG 图像。我们需要从图像序列创建一个透明的循环 30 fps 动画。之后,将输入的 mp4 视频与第一步创建的动画层叠加。这样,如果我们有一个 20 秒/30 fps 的视频和 30 张图像(1 秒的动画),则动画应在视频中重复 20 次。也许借助 FFmpeg 可以更轻松地解决这个问题?
谁能帮我解决这个问题?
使用
ffmpeg -i video.mp4 -framerate 30 -loop 1 -i img%d.png
-filter_complex overlay=shortest=1 out.mp4
对名为 img1.png、img2.png、img3.png..
的文件使用 img%d.png
对名为 img0001.png、img0002.png、img0003.png..
的文件使用 img%04d.png
以前,我没有使用 FFmpeg 的经验,我真的需要帮助。这是我关于 Stack Overflow 的第一个问题。下面介绍一个任务,我用的是ffmpeg-for-android。
我们有一个输入(20 秒长,30 fps)mp4 视频和例如 30 个与视频分辨率相同的 PNG 图像。我们需要从图像序列创建一个透明的循环 30 fps 动画。之后,将输入的 mp4 视频与第一步创建的动画层叠加。这样,如果我们有一个 20 秒/30 fps 的视频和 30 张图像(1 秒的动画),则动画应在视频中重复 20 次。也许借助 FFmpeg 可以更轻松地解决这个问题?
谁能帮我解决这个问题?
使用
ffmpeg -i video.mp4 -framerate 30 -loop 1 -i img%d.png
-filter_complex overlay=shortest=1 out.mp4
对名为 img1.png、img2.png、img3.png..
的文件使用img%d.png
对名为 img0001.png、img0002.png、img0003.png..
的文件使用img%04d.png