Я хочу разделить видео на несколько частей.
Вот мой код
const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path;
const ffmpeg = require('fluent-ffmpeg');
ffmpeg.setFfmpegPath(ffmpegPath);
var conv = new ffmpeg({ source: "source_path"});
conv.ffprobe(function(err, metadata) {
conv
.setStartTime(01) //Can be in "HH:MM:SS" format also //with second now
.setDuration(3) // from 1 second to 3 second
.on('start', function(commandLine) {
console.log(commandLine);
console.log('Start 1');
})
.on('error', function(err, stdout, stderr) {
console.log('Err : '+err);
})
.on('end', function(filenames) {
console.log("Finish");
})
.saveToFile(videooutput1)
.setStartTime("00:01:00") // start from 1min
.setDuration("00:02:00")// end at 2 min
.on('start', function(commandLine) {
console.log(commandLine);
})
.on('error', function(err, stdout, stderr) {
console.log('Err : '+err);
})
.on('end', function(filenames) {
console.log("Finish1.");
})
.saveToFile(videooutput2)
});
Когда я пробовал только один выход, он работает правильно. Но я попробовал два, есть 4 выходных видео. Я не знаю, где это не так. Может ли кто-нибудь помочь мне.