1
var fs = require('fs');

var ffmpeg = require('fluent-ffmpeg');

var outStream = fs.createWriteStream('output.mp4'); //output path

ffmpeg('input.mp4')
  .duration(600) //trim
  .on('error', function(err) {
      console.log('An error occurred: ' + err.message);
   })
  .on('end', function() {
      console.log('Processing finished !');
   })
  .pipe(outStream, { end: true });

我在我的工作目录中安装了 fluent-ffmpeg,谁能告诉我其他要求是什么?我正在使用 Windows 机器。

4

1 回答 1

1

这对我有用。确保您的机器中正确安装了 ffmpeg。通过在命令提示符下运行“ffmpeg”进行检查。

const conv = new ffmpeg({ source: "sourcepath" });
conv
.setStartTime(2) //Can be in "HH:MM:SS" format also
.setDuration(10) 
.on("start", function(commandLine) {
    console.log("Spawned FFmpeg with command: " + commandLine);
})
.on("error", function(err) {
    console.log("error: ", +err);
})
.on("end", function(err) {
    if (!err) {
        console.log("conversion Done");
    }
})
.saveToFile("outputpath");
于 2018-06-22T15:24:21.360 回答