Javascript 使用节点fluent ffmpeg合并多个视频

Javascript 使用节点fluent ffmpeg合并多个视频,javascript,ffmpeg,Javascript,Ffmpeg,要求是读取目录中的所有文件并合并它们。 我使用node fluent ffmpeg来实现这一点。 首先读取目录中的所有文件,并通过添加.input将字符串连接起来 var finalresult="E:/ETV/videos/finalresult.mp4" outputresult : It consists of all the files read in the directory. /*Javascript*/ MergeVideo(outputresult); function Me

要求是读取目录中的所有文件并合并它们。 我使用node fluent ffmpeg来实现这一点。 首先读取目录中的所有文件,并通过添加
.input
将字符串连接起来

var finalresult="E:/ETV/videos/finalresult.mp4"
outputresult : It consists of all the files read in the directory.

/*Javascript*/
MergeVideo(outputresult);
function MergeVideo(outputresult){
console.log("in merge video");
var videostring = "";

for(i=1;i<5;i++)
    {
videostring = videostring+".input("+"'"+outputresult[i]+"'"+")";
}
console.log("Video String"+videostring);
    var proc = ffmpeg()+videostring
    .on('end', function() {
      console.log('files have  succesfully Merged');
        })
    .on('error', function(err) {
      console.log('an error happened: ' + err.message);
    })
    .mergeToFile(finalresult);
}
var finalresult=“E:/ETV/videos/finalresult.mp4”
outputresult:它由目录中读取的所有文件组成。
/*Javascript*/
合并视频(输出结果);
功能合并视频(输出结果){
console.log(“在合并视频中”);
var videostring=“”;
对于(i=1;i试试这个

var fluent_ffmpeg = require("fluent-ffmpeg");

var mergedVideo = fluent_ffmpeg();
var videoNames = ['./video1.mp4', './video2.mp4'];

videoNames.forEach(function(videoName){
    mergedVideo = mergedVideo.addInput(videoName);
});

mergedVideo.mergeToFile('./mergedVideo.mp4', './tmp/')
.on('error', function(err) {
    console.log('Error ' + err.message);
})
.on('end', function() {
    console.log('Finished!');
});

调用mergeToFile方法时,我收到无效的输入索引错误。您能告诉我要验证的方面吗?getting无法在已解析的筛选器_concat上找到未标记输入焊盘3的匹配流_0@Mikel请帮帮我
var fluent_ffmpeg = require("fluent-ffmpeg");

var mergedVideo = fluent_ffmpeg();
var videoNames = ['./video1.mp4', './video2.mp4'];

videoNames.forEach(function(videoName){
    mergedVideo = mergedVideo.addInput(videoName);
});

mergedVideo.mergeToFile('./mergedVideo.mp4', './tmp/')
.on('error', function(err) {
    console.log('Error ' + err.message);
})
.on('end', function() {
    console.log('Finished!');
});