I’ve been testing, to see how I can get latency in my HLS Livestream down to something resembling anywhere close to what YouTube live can get. How does YTLive get such low latency, but not Streaming Engine, with low-latency enabled? I see there are some posts on reducing low latency, but these are for Wowza Streaming Cloud, not engine.
Thanks,
Jason
Hello,
With YouTube Live you will be sending RTMP which is usually very low latency.
By default HLS needs 3 ten second chunks before starting a stream. To change this please view this article under Configure Properties for Live Streams.
Configure properties for live streams
Use a text editor to open the Application.xml file for your live application. Then add the properties described in the Cupertino segmenter property reference above to the / container. Be sure to add the properties to the correct container in Application.xml as there are several such containers in the file.
I would try a value like this to have 3 two second chunks. If the quality is effected, or buffering occurs, I would recommend upping the cupertinoChunkDurationTarget value.
cupertinoChunkDurationTarget
2000
Integer
cupertinoMaxChunkCount
10
Integer
cupertinoPlaylistChunkCount
3
Integer
cupertinoRepeaterChunkCount
3
Integer
Please save and restart the Wowza Server when making changes.
Regards,
JasonT