Transrating based on Input Stream Characteristics?

I have several streams that can be either 720p or 480p, but are the same “channel” and multicast address/port. My player can handle either. But for adaptive transrating, I’d prefer to have different results:

720p 8 Mbps, 720p 4 Mbps, 360p, 240p, 160p
480p 8 Mbps, 480p 2 Mbps, 360p, 240p, 160p

Is there any way to configure my second adaptive stream to be keyed off of the resolution of the source? I don’t really want to upscale the SD source to HD as the first fall-back, though I guess it would work okay.

Simplest is to have a trancoder template per stream; where you give the template the same name as the stream name, and in the Application under Transcoder you enable “Match source stream name to template name”.

You can make it dynamic but it will require you to develop a custom plug-in in Java. Then you can hook onto the transcoder triggers, find the stream characteristics and en-/disable transcoder profiles. If you want someone to develop such a plug-in for you, then you can post a request in the Hire A Consultant forum.