Question / Help 16 audio channels stream

erfrutero

New Member
Hi! I want to stream up to 16 channels by OBS to my own platform. Is there some way to do it? I´ve tried some plugins but it doestn´t work. Thank you!
 

Narcogen

Active Member
Nope. RTMP output only supports 2 channel (stereo) output, as far as I know. There might be surround support, but not multichannel.
 

Narcogen

Active Member
Surround is not multichannel, not in the way I interpreted your original post to mean.

Can you be more specific about the use case when you say "stream 16 channels by OBS to my own platform"?
 

Narcogen

Active Member
Even that isn't what I'd call "streaming multichannel" though. That branch increases the number of internal tracks OBS uses to 16 from 6, but streaming is still a stereo or surround affair. It isn't "multichannel" the way SDI is multichannel. You can't have, say, tracks 1&2 be an audio program plus English language commentary, and tracks 3&4 be the same audio program plus a separate language commentary track, and then have viewers on the receiving end choose between listening to 1&2 or 3&4, at least, not with the RTMP implementation of any of the known streaming platforms that I use (Twitch, Mixer, Restream, YouTube).

Even if one could repurpose the surround, center and rear channels from a surround output, it's not a straightforward affair for an end user to choose to listen to only part of that signal, and even if they could, you still don't have 16 channels, as the sub channel is probably just a low pass filter on some other channel, not an actual separate channel on its own.

This is why I want to know what the OP was actually trying to do, and what "my own platform" means in this context.
 

koala

Active Member
Yes, that's right. Multiple tracks are not supported by OBS Studio - actually, it's not supported by the rtmp protocol. Supported is only one track with up to 16 channels. The multiple channels are intended to be played back simultaneously to reproduce the audio situation from recording with as much surround info as possible. It's intended to contain postprocessed and mixed audio data to be played back by as much speakers. It's strictly meant to be directly used by playback devices.

It's not intended to transfer separate audio data for the sake of postprocessing, such as the audio information recorded by different instruments or different microphones without mixing. Or to transfer separate voice streams where different speakers are narrating at the same time, for example with different languages. For all this, you use multiple audio tracks, which is not supported by rtmp.
 
Top