We’re using moduleAvMix as we’d like to be able to take the audio from one input and mux it into the video of other inputs. This is working well.
We also have our transcoder setup to output a few different bitrates. This is also working well.
Combining them we’re running into issues though.
What we’re finding is that the input streams for the muxing are being transcoded which is a lot of work the wowza instance doesn’t need to be doing.
Currently we end up with this
no_muxing
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
primary_input_and_output
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
muxed_input1
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
muxed_output1
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
muxed_input2
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
muxed_output2
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
So in total we have 24 transcoding processes
However we never display the muxed_inputs directly to end users so ideally we’d have
no_muxing
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
primary_input_and_output
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
muxed_input1
- no transcoding
muxed_output1
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
muxed_input2
- no transcoding
muxed_output2
- Transcoded to source resolution
- Transcoded to 720p
- Transcoded to 480p
- Transcoded to 160p
Which would drop eight transcoding processes.
Can anyone provide any assistance with setting this up?
Note that we’re setting all these up through the wowza api, although I should be able to translate anything we do in the manager to the api.