【发布时间】:2018-06-30 22:55:53
【问题描述】:
我正在尝试从视频中剪切特定部分,然后使用 nodejs 和 ffmpeg 将所有这些部分合并到一个视频文件中。
这是我的代码,目前我只能将视频中的一部分从.setStartTime 剪切到.setDuration,并且正在保存该部分。
var ffmpeg = require('fluent-ffmpeg');
var command = ffmpeg()
.input('./videos/placeholder-video.mp4')
.setStartTime('00:00:03')
.setDuration('02')
.output('./videos/test.mp4')
.on('start', function(commandLine) {
console.log('Started: ' + commandLine);
})
.on('end', function(err) {
if(!err)
{
console.log('conversion Done');
}
})
.on('error', function(err){
console.log('error: ', +err);
}).run();
如何从视频中剪切出多个部分并将它们合并到一个视频文件中。我知道.mergeToFile 方法,但是从我的视频中剪切不同部分后如何使用它。
我尝试使用.setStartTime 和.setDuration 两次,如下所示,但第一个被忽略了。
.input('./videos/placeholder-video.mp4')
.setStartTime('00:00:03')
.setDuration('02')
.setStartTime('00:00:15')
.setDuration('05')
.output('./videos/test.mp4')
【问题讨论】: