我想用fluent-ffmpeg修剪视频

时间:2017-03-23 20:34:32

标签: javascript node.js fluent-ffmpeg

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机器。

1 个答案:

答案 0 :(得分: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");