流利的ffmpeg无效参数

时间:2020-08-29 11:47:04

标签: node.js firebase ffmpeg

我试图在ffmpeg中合并记录时收到一条消息:

Error: ffmpeg exited with code 1: /tmp/pandag799.mp3: Invalid argument

    at ChildProcess.<anonymous> (/srv/node_modules/fluent-ffmpeg/lib/processor.js:182:22)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12) 

此文件是使用mpeg4格式和aac编码器在android中记录的文件

file0是从网站下载的文件

FFMPEG命令:

ffmpeg -i /tmp/file0.mp3 -i /tmp/pandag799.mp3 -y -filter_complex concat=n=2:v=0:a=1 /tmp/merged.mp3 

我的代码:

    return new Promise((resolve, reject) => {
    var cmd = ffmpeg()
        .on('start', (commandLine) => {
            console.log('Spawned Ffmpeg with command: ' + commandLine);
        })
        .on('error', (err) => {
            console.log('An error occurred: ' + err.message);
            console.log(err);
            resolve()
        })
        .on('end', () => {
            console.log(filename + ': Processing finished !');
            resolve()
        });

    for (var i = 0; i < files.length; i++) {
        cmd.mergeAdd(files[i]);
    }
    cmd.mergeToFile(folder + "/" + filename, folder);

0 个答案:

没有答案