我想在特定的开始和视频中剪切视频结束时间&保存。我能够复制完整的视频,但无法理解如何通过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();
答案 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();