diff options
author | Chocobozzz <me@florianbigard.com> | 2021-10-12 10:37:25 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-10-12 10:37:25 +0200 |
commit | f7bb2bb5a753b3f1a37301dcff2d58e434ecd3af (patch) | |
tree | fbc450e2085dd4f76df6fcac92c7eaf5fb363562 /server/helpers/ffprobe-utils.ts | |
parent | 9f430a53be016f8db2736d5d8111282660b50f4c (diff) | |
download | PeerTube-f7bb2bb5a753b3f1a37301dcff2d58e434ecd3af.tar.gz PeerTube-f7bb2bb5a753b3f1a37301dcff2d58e434ecd3af.tar.zst PeerTube-f7bb2bb5a753b3f1a37301dcff2d58e434ecd3af.zip |
Don't use min FPS, throw instead
Avoir creating a big output from a very low FPS input file
Diffstat (limited to 'server/helpers/ffprobe-utils.ts')
-rw-r--r-- | server/helpers/ffprobe-utils.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/server/helpers/ffprobe-utils.ts b/server/helpers/ffprobe-utils.ts index 8381dee84..767f37f9c 100644 --- a/server/helpers/ffprobe-utils.ts +++ b/server/helpers/ffprobe-utils.ts | |||
@@ -302,7 +302,10 @@ function computeFPS (fpsArg: number, resolution: VideoResolution) { | |||
302 | 302 | ||
303 | // Hard FPS limits | 303 | // Hard FPS limits |
304 | if (fps > VIDEO_TRANSCODING_FPS.MAX) fps = getClosestFramerateStandard(fps, 'HD_STANDARD') | 304 | if (fps > VIDEO_TRANSCODING_FPS.MAX) fps = getClosestFramerateStandard(fps, 'HD_STANDARD') |
305 | else if (fps < VIDEO_TRANSCODING_FPS.MIN) fps = VIDEO_TRANSCODING_FPS.MIN | 305 | |
306 | if (fps < VIDEO_TRANSCODING_FPS.MIN) { | ||
307 | throw new Error(`Cannot compute FPS because ${fps} is lower than our minimum value ${VIDEO_TRANSCODING_FPS.MIN}`) | ||
308 | } | ||
306 | 309 | ||
307 | return fps | 310 | return fps |
308 | } | 311 | } |