const express =require('express')
const app = express()
const ffmpeg = require('fluent-ffmpeg')
const ffmpegPath = require('@ffmpeg-installer/ffmpeg')
const ffprobe = require('@ffprobe-installer/ffprobe')
const first = './videos/first.mp4'
const second = './videos/second.mp4'
const third = './videos/third.mp4'
const fourth = './videos/fourth.mp4'
ffmpeg.setFfprobePath(ffprobe.path)
ffmpeg.setFfmpegPath(ffmpegPath.path)
app.use(express.json())
app.use("/",(req,res)=>{
res.send("hello")
ffmpeg()
.input(first)
.input(second)
.on('end', function() {
console.log('files have been merged succesfully');
})
.on('error', function(err) {
console.log('an error happened: ' + err.message);
})
.mergeToFile("final.mp4")
})
app.listen(8800,()=>{
console.log("backend is running 8800")
})
但是每当我们第二次尝试合并视频时它都会显示错误
发生错误:ffmpeg 退出,代码为 1:无法在过滤器 Parsed_concat_0 上找到未标记的输入板 3 的匹配流
发生错误:ffmpeg 退出,代码为 1:无法在过滤器 Parsed_concat_0 上找到未标记的输入板 3 的匹配流
您解决过这个问题吗?我也遇到了同样的问题。