问题描述
所以标题应该有意义,我想将一个视频叠加在另一个视频上。 在很多地方都对连接视频感到困惑,并不是这样,我想做这样的事情:
我可以使用此命令在普通 ffmpeg 中执行此操作
ffmpeg -i VideoB.mp4 -i VideoA.mp4 -map 0:0 -map 1:1 -vf "movie=VideoA.mp4,scale=400:-1 [inner]; [in][inner] overlay=0:0 [out]" VideoAinsideVideoBsoundA.mp4
我在通过 StackOverflow 的 fluent-ffmpeg 中编写此文件时遇到了麻烦 这是将视频并排放置的代码,如果我试图弄乱边,则会有额外的空间作为填充。
ffmpeg()
.input("./videoA.mp4")
.input("./videoB.mp4")
.complexFilter([
"[0:v]scale=300:300[0scaled]","[1:v]scale=300:300[1scaled]","[0scaled]pad=600:300[0padded]","[0padded][1scaled]overlay=shortest=1:x=300[output]",])
.outputoptions(["-map [output]"])
.output("./out.mp4")
.on("error",(err) => {
console.log(err.message);
})
.on("end",() => {
console.log("success");
})
.run()
有人可以在这里指导我吗谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)