I'm using the Wowza Transcoder AddOn to sucessfully create three different quality levels for an incoming RTMP stream. This gives me a good ABR experience for unicast delivery. However I have a requirement to also make this content available as three separate RTP streams, which can be delivered on a multicast-enabled network to different locations (with different bandiwdth capacities).
Am I able to use the server-side API, or some other mechanism, to re-stream the three transcoded HLS levels to three separate RTP streams? I can then push these RTP streams to a different server for multicast, or I can have Wowza multicast them, whichever is easier.
I was thinking of setting up a PushPublish process to send a transcoded quality level from the source application to another application, which would create an RTP stream. Could this approach work? I imagine that it could be possible as it might just be a case of transmuxing, not a full transcode, but I need to know how to hook into the right place in the Transcoder workflow.
Alternatively perhaps it's possible to create three HLS levels and three RTP streams all from the same Transcoder?
Adaptive bit rate (ABR) with multicast output from Wowza is not supported. You could transcode multiple renditions and output them all to multicast streams via
Push Publishing, but there is not a way to play them back as ABR.
You can use the same transcoded stream for HLS and RTP. HLS will have ABR but RTP will be single streams at different bitrates.