From b33df356d5ba661e108eae6991ad5cbab4e34416 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Mon, 4 Nov 2019 19:31:43 +0800 Subject: [PATCH] Fix #195 --- src/ffmpeg.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ffmpeg.js b/src/ffmpeg.js index e701281..d6a934f 100644 --- a/src/ffmpeg.js +++ b/src/ffmpeg.js @@ -5,6 +5,7 @@ const fileType = require('file-type'); const readChunk = require('read-chunk'); const flatMap = require('lodash/flatMap'); const sum = require('lodash/sum'); +const sortBy = require('lodash/sortBy'); const readline = require('readline'); const moment = require('moment'); const stringToStream = require('string-to-stream'); @@ -119,9 +120,10 @@ async function cut({ } async function cutMultiple({ - customOutDir, filePath, format, segments, videoDuration, rotation, + customOutDir, filePath, format, segments: segmentsUnsorted, videoDuration, rotation, includeAllStreams, onProgress, stripAudio, keyframeCut, }) { + const segments = sortBy(segmentsUnsorted, 'cutFrom'); const singleProgresses = {}; function onSingleProgress(id, singleProgress) { singleProgresses[id] = singleProgress;