Hi,
I have a setup we have a RTSP stream being pushed to Wowza, being transcoded in multiple bitrates and than being pushed to Akamai, When I try to play the stream from Wowza, either using RTMP or HDS the stream plays just fine. But when I try to play stream from Akamai HDNet the stream freezes when doing bitrate switch. Further inquiring with Akamai support, they mentioned that keyframes are not being aligned in multiple bitrates of streams.
I am using PushPublish plugin to push the stream to akamai and already set these properties as mentioned else where in the forum :
publisher.setAdaptiveStreaming(true);
publisher.setSendOriginalTimecodes(true);
publisher.setOriginalTimecodeThreshold(0x100000);
Apart from this I have enabled sortBuffer and tried with different values in sortBuffer from 750 to 1500. When I check the logs I can see that all the streams are properly aligned :
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503343309 pts:1405503343309
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503343309 pts:1405503343309
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503343309 pts:1405503343309
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503346312 pts:1405503346312
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503346312 pts:1405503346312
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503346312 pts:1405503346312
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503349315 pts:1405503349315
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503349315 pts:1405503349315
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503349315 pts:1405503349315
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503352318 pts:1405503352318
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503352318 pts:1405503352318
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503352318 pts:1405503352318
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503355321 pts:1405503355321
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503355321 pts:1405503355321
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503355321 pts:1405503355321
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503358324 pts:1405503358324
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503358324 pts:1405503358324
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503358324 pts:1405503358324
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503361327 pts:1405503361327
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503361327 pts:1405503361327
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503361327 pts:1405503361327
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503364330 pts:1405503364330
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503364330 pts:1405503364330
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503364330 pts:1405503364330
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503367333 pts:1405503367333
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503367333 pts:1405503367333
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503367333 pts:1405503367333
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_720p]: dts:1405503370336 pts:1405503370336
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_240p]: dts:1405503370336 pts:1405503370336
INFO server comment - LiveReceiver.keyframe[live/_definst_/anupam_808997649_media_360p]: dts:1405503370336 pts:1405503370336
When I contacted Akamai support, they are mentioning that keyframe received are not aligned and, the Wowza version which is certified by them is 3.6.2, here is the excerpts from the mail which I received from the Akamai support :
fact that pointed Wowza version 4.0.3 is not qualified with Akamai and so might not work as expected. Latest qualified version of Wowza is 3.6.2.
Encoder can be qualified by its vendoer and vendors are aware of the paths that need to be taken to complete that.
So, My question here is, is there any way I can get Wowza version 4.. to be qualified to work with Akamai, or should I downgrade to version 3.6.2 to make this work?
Thanks,
Anupam