我正在尝试使用 Fluent-ffmpeg 合并视频,但有时它会合并视频,但每当我们第二次尝试合并视频时,它都会显示错误

问题描述 投票:0回答:1
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 的匹配流

javascript node.js ffmpeg
1个回答
0
投票

您解决过这个问题吗?我也遇到了同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.