我正在合并两个视频,我的第一个视频是39秒 第二个视频也是39秒我的两个视频都带有音频。 我的合并代码是
var mergedVideo = ffmpeg();
var videoNames = [__dirname + "\\marge\\xyz1.mp4", __dirname +
"\\marge\\xyz2.mp4"];
videoNames.forEach(function(videoName) {
mergedVideo = mergedVideo.addInput(videoName);
});
mergedVideo.mergeToFile(__dirname + "\\marge\\xyz3.mp4")
.videoCodec("libx264").format("mp4")
.addOutputOption(["-c:v libx264", "-map audio"])
.on('error', function(err) {
console.log('Error ' + err.message);
})
.on('end', function() {
console.log('Finished!');
});
但是在marge视频之后xyz3.mp4视频为6.45秒 因为音频是3.23秒,所以我可以解决我的问题。