From 55e9a0a088d627e26fbe4bfea2793e405690a3d4 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Sat, 31 Dec 2022 16:20:41 +0800 Subject: [PATCH] clamp progress to 100% --- src/ffmpeg.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ffmpeg.js b/src/ffmpeg.js index 08281d9c..2073dc24 100644 --- a/src/ffmpeg.js +++ b/src/ffmpeg.js @@ -85,7 +85,7 @@ export function handleProgress(process, cutDuration, onProgress, customMatcher = // console.log(str); const progressTime = Math.max(0, moment.duration(str).asSeconds()); // console.log(progressTime); - const progress = cutDuration ? progressTime / cutDuration : 0; + const progress = cutDuration ? Math.min(progressTime / cutDuration, 1) : 0; // sometimes progressTime will be greater than cutDuration onProgress(progress); } catch (err) { console.log('Failed to parse ffmpeg progress line', err);