如何在特定的开始和视频中剪切视频Node JS在ffmpeg中的结束时间?

时间:2015-06-25 09:53:07

标签: node.js video ffmpeg

我想在特定的开始和视频中剪切视频结束时间&保存。我能够复制完整的视频,但无法理解如何通过Node JS缩短该视频的特定时间。

视频复制代码:

  ffmpeg('public/'+req.body.video)
    .on('end', function(err) {   
        if(!err)
        {
          console.log('Done');

        }                 

    })
    .on('error', function(err){
        console.log('error: '+err);
        callback(err);
    }).run();

1 个答案:

答案 0 :(得分:8)

我找到了解决方案。这是:

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


    ffmpeg('public/'+req.body.video)
    .setStartTime('00:00:03')
    .setDuration('10')
    .output('public/videos/test/test.mp4')

    .on('end', function(err) {   
        if(!err)
        {
          console.log('conversion Done');


        }                 

    })
    .on('error', function(err){
        console.log('error: ', +err);

    }).run();