我正在尝试在 FFMPEG 中将视频叠加在图像上。为此,我使用了以下命令。
-i C:\Users\Vivek\Desktop\SAM\Effects\bubbles.mp4 -i C:\Users\Vivek\Desktop\selfie.jpg -filter_complex "[1:v][0:v]scale2ref[ua][b];[ua]setsar=1,format=yuva444p,colorchannelmixer=aa=0.5[u];[b][u]overlay[v]" -map "[v]" C:\Users\Vivek\Desktop\selfie.gif
上述命令运行完美,但是这会根据视频的宽度拉伸图像,而我想要相反的操作,即将视频拉伸到图像的宽度和高度。
答案1
将输入切换到 scale2ref 过滤器。
[0:v][1:v]scale2ref[ua][b]