diff options
Diffstat (limited to 'server/helpers/ffmpeg-utils.ts')
-rw-r--r-- | server/helpers/ffmpeg-utils.ts | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/server/helpers/ffmpeg-utils.ts b/server/helpers/ffmpeg-utils.ts index 4086335d7..f0623c88b 100644 --- a/server/helpers/ffmpeg-utils.ts +++ b/server/helpers/ffmpeg-utils.ts | |||
@@ -88,6 +88,8 @@ function transcode (options: TranscodeOptions) { | |||
88 | .videoCodec('libx264') | 88 | .videoCodec('libx264') |
89 | .outputOption('-threads ' + CONFIG.TRANSCODING.THREADS) | 89 | .outputOption('-threads ' + CONFIG.TRANSCODING.THREADS) |
90 | .outputOption('-movflags faststart') | 90 | .outputOption('-movflags faststart') |
91 | .outputOption('-b_strategy 1') // NOTE: b-strategy 1 - heuristic algorythm, 16 is optimal B-frames for it | ||
92 | .outputOption('-bf 16') // NOTE: Why 16: https://github.com/Chocobozzz/PeerTube/pull/774. b-strategy 2 -> B-frames<16 | ||
91 | // .outputOption('-crf 18') | 93 | // .outputOption('-crf 18') |
92 | 94 | ||
93 | let fps = await getVideoFileFPS(options.inputPath) | 95 | let fps = await getVideoFileFPS(options.inputPath) |