我正在尝试制作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
答案 0 :(得分:2)
您可以使用过滤器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