Hi,
I am using nDVR recording api (https://www.wowza.com/docs/how-to-use-wowza-ndvr-recording-api) to record an incoming stream with various names based on the show names.
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 ?
http://[wowza-ip-address]:8086/dvrstreamrecord?app=dvr&streamname=stream_high_bitrate&recordingname=recording_1&action=start
http://[wowza-ip-address]:8086/dvrstreamrecord?app=dvr&streamname=stream_medium_bitrate&recordingname=recording_1&action=start
http://[wowza-ip-address]:8086/dvrstreamrecord?app=dvr&streamname=stream_low_bitrate&recordingname=recording_1&action=start
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 ?