我正在尝试制作 15 秒的视频,其中背景层是由 2 个图像组成的视频,第一行从 2 个图像创建一个 15 秒的视频。
我选择了较小的帧率,因此它可以快速渲染 mp4。然后我在图像上覆盖一个 webm 视频(具有透明度)。最终视频似乎保持 2 帧率,但我宁愿保持 webm 视频的 24 帧率。
这可能吗? & 是否也可以将以下内容变成 1 条语句。
ffmpeg -loop 1 -framerate 2 -t 11 -i image1.png -loop 1 -framerate 2 -t 4 -i image2.png -filter_complex "[0][1]concat=n=2" backgroundvideo.mp4;
ffmpeg -i backgroundvideo.mp4 -c:v libvpx-vp9 -i overlayvideo.webm -filter_complex overlay newvid.mp4
最佳答案
您可以使用过滤器 fps
来调整背景的帧率
ffmpeg \
-loop 1 -framerate 2 -t 11 -i image1.png \
-loop 1 -framerate 2 -t 4 -i image2.png \
-c:v libvpx-vp9 -i overlayvideo.webm \
-filter_complex '[0][1]concat,fps=24[bg];[2][bg]overlay' \
backgroundvideo.mp4
关于FFMPEG 图片转视频 + 叠加视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53189763/