如何使多个文件输入命令在 ffmpeg 中流畅工作

How to make multiple file input command work in ffmpeg fluent

我找不到任何有效的解决方案,已经搜索了很多。如何在 ffmpeg fluent (nodejs)

中执行此命令

ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4

ffmpeg('C:/path/to/list.txt').inputFormat('concat').mergeToFile('C:/path/to/out.mp4', 'C:/path/to/temp');

按照此解决方案时,它显示此错误。不知道如何向此解决方案提供 -safe 命令。所以有了这个确切的解决方案,我收到了这个错误。

[concat @ 0000020ee8c82400] Unsafe file name './test/114/1.mp3'
./concat.txt: Operation not permitted

我找不到为命令提供 -safe 的方法。无论如何,我找到了替代解决方案。

而不是将文件名保存到 .txt 文件。我刚刚创建了一个文件名列表 [] 并将其循环并添加了这样的输入。

let list = [
    "1.mp3",
    "2.mp3",
  ];
  let ff = ffmpeg();
  for(i of list) {
    ff.addInput("./ayahs/114/" + i);
    console.log(i);
  }

  ff.mergeToFile('jaba.mp3');