From 679c12e69c9f3a2d003ee3abe8b8da49f25b2bd3 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 6 Aug 2021 13:35:25 +0200 Subject: Improve target bitrate calculation --- server/lib/live/shared/muxing-session.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'server/lib/live/shared/muxing-session.ts') diff --git a/server/lib/live/shared/muxing-session.ts b/server/lib/live/shared/muxing-session.ts index 62708b14b..a80abc843 100644 --- a/server/lib/live/shared/muxing-session.ts +++ b/server/lib/live/shared/muxing-session.ts @@ -54,9 +54,11 @@ class MuxingSession extends EventEmitter { private readonly streamingPlaylist: MStreamingPlaylistVideo private readonly rtmpUrl: string private readonly fps: number - private readonly bitrate: number private readonly allResolutions: number[] + private readonly bitrate: number + private readonly ratio: number + private readonly videoId: number private readonly videoUUID: string private readonly saveReplay: boolean @@ -85,6 +87,7 @@ class MuxingSession extends EventEmitter { rtmpUrl: string fps: number bitrate: number + ratio: number allResolutions: number[] }) { super() @@ -96,7 +99,10 @@ class MuxingSession extends EventEmitter { this.streamingPlaylist = options.streamingPlaylist this.rtmpUrl = options.rtmpUrl this.fps = options.fps + this.bitrate = options.bitrate + this.ratio = options.bitrate + this.allResolutions = options.allResolutions this.videoId = this.videoLive.Video.id @@ -122,6 +128,7 @@ class MuxingSession extends EventEmitter { resolutions: this.allResolutions, fps: this.fps, bitrate: this.bitrate, + ratio: this.ratio, availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(), profile: CONFIG.LIVE.TRANSCODING.PROFILE -- cgit v1.2.3