在 png 图像上快速叠加视频

在 png 图像上快速叠加视频

我正在使用以下代码将我的视频叠加在背景.png文件上:

ffmpeg -i C:\image.png -i C:\input.mp4  \
-filter_complex "[1:v][0:v]scale2ref=-1:950[ovrl][0v]; \
[0v][ovrl]overlay=x=(main_w-overlay_w)/2:y=0[watermark]" \
-map "[watermark]" -map 1:a -codec:v libx264 -preset veryfast \
-crf 18 -c:a copy C:\output.mp4

因此,基本上,我的 image.png 是 1800x1200,我将视频叠加在此图像之上,从 开始y=0x坐标落入图像中间。
但是,由于我的输入视频具有不同的分辨率和不同的大小,因此我要缩放视频以精确适应高度950 pixels和相对宽度。
一切正常!
问题是:我如何优化这个过程以获得相同的结果但速度更快?
逐个处理视频需要很长时间。

输出

在此处输入图片描述 在此处输入图片描述

相关内容