Disabling transcoding for some inputs

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.

Hey there @Matthew_Hailwood, I have an idea on how you might be able to do this, but I need to confirm it with tech support. I’ll be back soon here to update you. Thanks.

Still waiting for feedback and haven’t forgotten.

1 Like

You can try this and we think it should work, but an engineer will be able to test it out tomorrow. I figured I would share now though so you can give it a try.

https://www.wowza.com/docs/how-to-control-which-streams-get-transcoded-moduletranscodercontrol