diff options
author | Chocobozzz <me@florianbigard.com> | 2022-09-28 10:23:03 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2022-09-28 10:26:28 +0200 |
commit | 1ce4256a6577d0607320a320d9c5d328bdd162f7 (patch) | |
tree | e531ab2ced0e874859794be0636d33aa04c81e6b /server/lib/live/shared | |
parent | 690bad52e186a0111359062743d9638b911026f2 (diff) | |
download | PeerTube-1ce4256a6577d0607320a320d9c5d328bdd162f7.tar.gz PeerTube-1ce4256a6577d0607320a320d9c5d328bdd162f7.tar.zst PeerTube-1ce4256a6577d0607320a320d9c5d328bdd162f7.zip |
Correctly handle RTMP streams without audio
Diffstat (limited to 'server/lib/live/shared')
-rw-r--r-- | server/lib/live/shared/muxing-session.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/server/lib/live/shared/muxing-session.ts b/server/lib/live/shared/muxing-session.ts index 310a7026d..505717dce 100644 --- a/server/lib/live/shared/muxing-session.ts +++ b/server/lib/live/shared/muxing-session.ts | |||
@@ -59,6 +59,8 @@ class MuxingSession extends EventEmitter { | |||
59 | private readonly bitrate: number | 59 | private readonly bitrate: number |
60 | private readonly ratio: number | 60 | private readonly ratio: number |
61 | 61 | ||
62 | private readonly hasAudio: boolean | ||
63 | |||
62 | private readonly videoId: number | 64 | private readonly videoId: number |
63 | private readonly videoUUID: string | 65 | private readonly videoUUID: string |
64 | private readonly saveReplay: boolean | 66 | private readonly saveReplay: boolean |
@@ -94,6 +96,7 @@ class MuxingSession extends EventEmitter { | |||
94 | bitrate: number | 96 | bitrate: number |
95 | ratio: number | 97 | ratio: number |
96 | allResolutions: number[] | 98 | allResolutions: number[] |
99 | hasAudio: boolean | ||
97 | }) { | 100 | }) { |
98 | super() | 101 | super() |
99 | 102 | ||
@@ -108,6 +111,8 @@ class MuxingSession extends EventEmitter { | |||
108 | this.bitrate = options.bitrate | 111 | this.bitrate = options.bitrate |
109 | this.ratio = options.ratio | 112 | this.ratio = options.ratio |
110 | 113 | ||
114 | this.hasAudio = options.hasAudio | ||
115 | |||
111 | this.allResolutions = options.allResolutions | 116 | this.allResolutions = options.allResolutions |
112 | 117 | ||
113 | this.videoId = this.videoLive.Video.id | 118 | this.videoId = this.videoLive.Video.id |
@@ -140,6 +145,8 @@ class MuxingSession extends EventEmitter { | |||
140 | bitrate: this.bitrate, | 145 | bitrate: this.bitrate, |
141 | ratio: this.ratio, | 146 | ratio: this.ratio, |
142 | 147 | ||
148 | hasAudio: this.hasAudio, | ||
149 | |||
143 | availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(), | 150 | availableEncoders: VideoTranscodingProfilesManager.Instance.getAvailableEncoders(), |
144 | profile: CONFIG.LIVE.TRANSCODING.PROFILE | 151 | profile: CONFIG.LIVE.TRANSCODING.PROFILE |
145 | }) | 152 | }) |