I now want to implement bit rate switching so that the video switches from high to low bit rate whenever there is a low bandwidth seamlessly. I understand I can use the Wowza trasnscoder addon to achieve the transrating so that the incoming stream is split into low, medium and high bitrate streams which are key-frame aligned. After this, I should be creating an SMIL file to specify the various bit rates.
Now, how will this work with nDVR recording API ?
Say I have the incoming stream split into stream_high_bitrate, stream_medium_rate and stream_low_bitrate which are of different bitrates.
When I require to start the recording with a name 'recording_1', should I be starting up all the 3 bitrates like this ?
In that case, would SMIL file contain the recording names instead of the stream names ? The recording names keep changing, so how can this be updated in SMIL file dynamically ? And what if there is a latency between starting the three recordings ?