diff options
author | Chocobozzz <me@florianbigard.com> | 2021-10-11 15:59:15 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-10-11 15:59:38 +0200 |
commit | 41085b1583ade5ea1bb1d69965a62b98cf012209 (patch) | |
tree | 31c5289675847a734f9acfbdc9fc0a78cc26c0a8 /server/lib/transcoding | |
parent | 3edbafb6377cfb65bca3964d46fa27bc9f813300 (diff) | |
download | PeerTube-41085b1583ade5ea1bb1d69965a62b98cf012209.tar.gz PeerTube-41085b1583ade5ea1bb1d69965a62b98cf012209.tar.zst PeerTube-41085b1583ade5ea1bb1d69965a62b98cf012209.zip |
Fix live bitrate
Diffstat (limited to 'server/lib/transcoding')
-rw-r--r-- | server/lib/transcoding/video-transcoding-profiles.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/server/lib/transcoding/video-transcoding-profiles.ts b/server/lib/transcoding/video-transcoding-profiles.ts index a8176dca5..848b823e6 100644 --- a/server/lib/transcoding/video-transcoding-profiles.ts +++ b/server/lib/transcoding/video-transcoding-profiles.ts | |||
@@ -237,5 +237,8 @@ export { | |||
237 | function capBitrate (inputBitrate: number, targetBitrate: number) { | 237 | function capBitrate (inputBitrate: number, targetBitrate: number) { |
238 | if (!inputBitrate) return targetBitrate | 238 | if (!inputBitrate) return targetBitrate |
239 | 239 | ||
240 | return Math.min(targetBitrate, inputBitrate) | 240 | // Add 30% margin to input bitrate |
241 | const inputBitrateWithMargin = inputBitrate + (inputBitrate * 0.3) | ||
242 | |||
243 | return Math.min(targetBitrate, inputBitrateWithMargin) | ||
241 | } | 244 | } |