aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/lib/live/shared/muxing-session.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2021-08-06 10:39:40 +0200
committerChocobozzz <me@florianbigard.com>2021-08-06 10:39:40 +0200
commitc826f34a45757b324a20f71665b44ed10e6953b5 (patch)
treeff29bdff8b4519bbdbbcd3aa0d68521ce2b06ff5 /server/lib/live/shared/muxing-session.ts
parent421ff4618da64f0849353383f690a014024c40da (diff)
downloadPeerTube-c826f34a45757b324a20f71665b44ed10e6953b5.tar.gz
PeerTube-c826f34a45757b324a20f71665b44ed10e6953b5.tar.zst
PeerTube-c826f34a45757b324a20f71665b44ed10e6953b5.zip
Limit live bitrate
Diffstat (limited to 'server/lib/live/shared/muxing-session.ts')
-rw-r--r--server/lib/live/shared/muxing-session.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/server/lib/live/shared/muxing-session.ts b/server/lib/live/shared/muxing-session.ts
index 709d6c615..62708b14b 100644
--- a/server/lib/live/shared/muxing-session.ts
+++ b/server/lib/live/shared/muxing-session.ts
@@ -54,6 +54,7 @@ class MuxingSession extends EventEmitter {
54 private readonly streamingPlaylist: MStreamingPlaylistVideo 54 private readonly streamingPlaylist: MStreamingPlaylistVideo
55 private readonly rtmpUrl: string 55 private readonly rtmpUrl: string
56 private readonly fps: number 56 private readonly fps: number
57 private readonly bitrate: number
57 private readonly allResolutions: number[] 58 private readonly allResolutions: number[]
58 59
59 private readonly videoId: number 60 private readonly videoId: number
@@ -83,6 +84,7 @@ class MuxingSession extends EventEmitter {
83 streamingPlaylist: MStreamingPlaylistVideo 84 streamingPlaylist: MStreamingPlaylistVideo
84 rtmpUrl: string 85 rtmpUrl: string
85 fps: number 86 fps: number
87 bitrate: number
86 allResolutions: number[] 88 allResolutions: number[]
87 }) { 89 }) {
88 super() 90 super()
@@ -94,6 +96,7 @@ class MuxingSession extends EventEmitter {
94 this.streamingPlaylist = options.streamingPlaylist 96 this.streamingPlaylist = options.streamingPlaylist
95 this.rtmpUrl = options.rtmpUrl 97 this.rtmpUrl = options.rtmpUrl
96 this.fps = options.fps 98 this.fps = options.fps
99 this.bitrate = options.bitrate
97 this.allResolutions = options.allResolutions 100 this.allResolutions = options.allResolutions
98 101
99 this.videoId = this.videoLive.Video.id 102 this.videoId = this.videoLive.Video.id
@@ -118,6 +121,8 @@ class MuxingSession extends EventEmitter {
118 121
119 resolutions: this.allResolutions, 122 resolutions: this.allResolutions,
120 fps: this.fps, 123 fps: this.fps,
124 bitrate: this.bitrate,
125
121 availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(), 126 availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(),
122 profile: CONFIG.LIVE.TRANSCODING.PROFILE 127 profile: CONFIG.LIVE.TRANSCODING.PROFILE
123 }) 128 })