使用fluen-ffmpeg在视频上叠加视频在左上角或右上角

问题描述

所以标题应该有意义,我想将一个视频叠加在另一个视频上。 在很多地方都对连接视频感到困惑,并不是这样,我想做这样的事情:

enter image description here

我可以使用此命令在普通 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...