{"id":760,"date":"2019-03-30T16:24:54","date_gmt":"2019-03-30T16:24:54","guid":{"rendered":"https:\/\/hosting-marketers.com\/news\/?p=760"},"modified":"2026-05-10T18:31:38","modified_gmt":"2026-05-10T18:31:38","slug":"how-to-reduce-http-live-streaming-hls-with-wowza-streaming-engine","status":"publish","type":"post","link":"https:\/\/hosting-marketers.com\/news\/2019\/03\/30\/how-to-reduce-http-live-streaming-hls-with-wowza-streaming-engine\/","title":{"rendered":"how to reduce HTTP Live Streaming (HLS) latency with Wowza Streaming Engine?"},"content":{"rendered":"\n<p>Post edited to:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reducing Wowza HLS latency in 2026: my real-world settings and lessons learned<\/h2>\n\n\n\n<p>For years people kept saying the same thing about Apple HLS streaming: \u201cgreat quality, terrible latency.\u201d<\/p>\n\n\n\n<p>And honestly, they were right.<\/p>\n\n\n\n<p>Traditional HLS setups could easily introduce 30, 60, sometimes even 90 seconds of delay between the broadcaster and the viewer. For sports, auctions, interactive streaming, gambling, live chat, or even nightlife streaming, that delay becomes a serious problem.<\/p>\n\n\n\n<p>Years ago I started experimenting with Wowza Streaming Engine to see how far I could push HLS latency without completely sacrificing stability. Back then, around 2019, getting HLS down to 3 to 5 seconds already felt almost magical.<\/p>\n\n\n\n<p>Now in 2026, after testing again on modern Wowza servers, I can confirm something important:<\/p>\n\n\n\n<p>HLS is still alive, still extremely compatible, and still one of the most stable streaming methods available. But the default Wowza settings are still very conservative and optimized for stability rather than speed.<\/p>\n\n\n\n<p>Out of the box, Wowza often uses 10-second chunks. That immediately creates large delays because the player waits for several chunks before playback begins.<\/p>\n\n\n\n<p>The good news is that this can still be dramatically improved.<\/p>\n\n\n\n<p>On one of our recent tests we reduced chunk duration from 10 seconds to 2 seconds, and the difference was immediately visible. Latency dropped massively while playback remained surprisingly stable.<\/p>\n\n\n\n<p>The interesting part is that modern servers, CPUs, and bandwidth are now much better than they were years ago. What was considered \u201caggressive\u201d low latency tuning in 2019 is much easier to handle today.<\/p>\n\n\n\n<p>Still, there are trade-offs.<\/p>\n\n\n\n<p>Smaller chunks increase server activity. The server has to create many more segments, update playlists more frequently, and handle more requests from players. CPU usage rises. Cache pressure increases. Weak servers may begin struggling. Poor internet connections may cause playback interruptions.<\/p>\n\n\n\n<p>This is why low latency streaming is always a balancing act between speed and stability.<\/p>\n\n\n\n<p>The settings we tested recently on Wowza Streaming Engine were:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cupertinoChunkDurationTarget = 2000<\/li>\n\n\n\n<li>cupertinoPlaylistChunkCount = 6<\/li>\n\n\n\n<li>cupertinoMaxChunkCount = 25<\/li>\n\n\n\n<li>cupertinoMinPlaylistChunkCount = 3<\/li>\n<\/ul>\n\n\n\n<p>These values are much more aggressive than the Wowza defaults.<\/p>\n\n\n\n<p>The most important change is reducing:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cupertinoChunkDurationTarget<\/code><\/pre>\n\n\n\n<p>from:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>10000<\/code><\/pre>\n\n\n\n<p>to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2000<\/code><\/pre>\n\n\n\n<p>This changes segment duration from 10 seconds down to roughly 2 seconds.<\/p>\n\n\n\n<p>After adjusting the normal Cupertino settings inside the \u201cCupertino Streaming Packetizer\u201d section, there is one additional setting that is not visible by default in Wowza. This setting must be added manually as a custom property.<\/p>\n\n\n\n<p>To do this, open Wowza Streaming Engine Manager, go to Applications ? live ? Properties, and then click \u201cCustom\u201d in the Quick Links section. Click Edit, then Add Custom Property. In the Path field, select or enter:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/Root\/Application\/LiveStreamPacketizer<\/code><\/pre>\n\n\n\n<p>Then create the property using these values:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Name: cupertinoMinPlaylistChunkCount<br \/>Type: Integer<br \/>Value: 3<\/code><\/pre>\n\n\n\n<p>This setting controls the minimum number of chunks Wowza waits for before sending the playlist to the player. Lower values help reduce latency because the player receives the playlist earlier instead of waiting for too many chunks to accumulate first. After saving the property, restart the live application so the new low-latency settings become active.<\/p>\n\n\n\n<p>Immediately after applying the settings and restarting the live application, the logs confirmed the improvement. Instead of generating 10-second chunks, Wowza started producing chunks around 2 seconds:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>duration:1967<br \/>duration:2066<br \/>duration:2000<br \/>duration:2634<\/code><\/pre>\n\n\n\n<p>That is exactly what we wanted.<\/p>\n\n\n\n<p>One important thing I learned again during these tests is that WebRTC still sounds wonderful in theory, but in practice it can become frustrating very quickly depending on browsers, codecs, firewalls, proxies, and SSL setups.<\/p>\n\n\n\n<p>We experimented heavily with Wowza WebRTC playback. UDP traffic was flowing correctly, ICE candidates were being exchanged properly, and the server was clearly attempting to establish sessions. Yet playback remained unstable and inconsistent.<\/p>\n\n\n\n<p>Meanwhile, properly optimized low-latency HLS worked almost immediately and far more reliably.<\/p>\n\n\n\n<p>That is why I still believe optimized HLS remains the best compromise between compatibility, stability, scalability, and latency for most commercial streaming deployments.<\/p>\n\n\n\n<p>Another important lesson was Nginx proxy behavior.<\/p>\n\n\n\n<p>During testing we discovered HTTPS playback instability caused by proxy behavior between Nginx and Wowza. Disabling proxy buffering helped significantly:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>proxy_buffering off;<br \/>proxy_read_timeout 60s;<\/code><\/pre>\n\n\n\n<p>Without this adjustment, playback through HTTPS sometimes produced delays, interruptions, or 502 gateway errors.<\/p>\n\n\n\n<p>This is something many administrators forget when placing Nginx in front of Wowza.<\/p>\n\n\n\n<p>Of course, none of this magically creates \u201cinstant\u201d streaming. Physics and buffering still exist. But with proper tuning, modern HLS latency can become surprisingly usable.<\/p>\n\n\n\n<p>In our tests, practical latency dropped into the roughly 6 to 12 second range while maintaining good playback stability.<\/p>\n\n\n\n<p>For many real-world applications, that is already a huge improvement over traditional HLS setups.<\/p>\n\n\n\n<p>And honestly, after spending years experimenting with RTMP, WebRTC, CMAF, and every \u201cnext big thing\u201d in streaming, I still keep coming back to the same conclusion:<\/p>\n\n\n\n<p>A properly tuned Wowza HLS setup remains one of the most practical and reliable streaming solutions available.<\/p>\n\n\n\n<p>And yes, after all these years, HLS is definitely still here to stay.<\/p>\n\n\n\n<p>Done, try now.  Or just contact <a href=\"https:\/\/hosting-marketers.com\/wowza-hosting\/\">Hosting Marketers<\/a> and order our RTMP Wowza with our shared hosting Wowza Engine.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Post edited to: Reducing Wowza HLS latency in 2026: my real-world settings and lessons learned For years people kept saying the same thing about Apple HLS streaming: \u201cgreat quality, terrible latency.\u201d And honestly, they were right. Traditional HLS setups could easily introduce 30, 60, sometimes even 90 seconds of delay between the broadcaster and the [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":1494,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[107,178,106],"tags":[],"class_list":["post-760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wowza-streaming-engine","category-rtmp-wowza","category-wowza-hosting-news"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2019\/03\/wowza2026.png?fit=1632%2C657&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p9Yxzd-cg","jetpack-related-posts":[{"id":750,"url":"https:\/\/hosting-marketers.com\/news\/2019\/03\/27\/rtmp-servers\/","url_meta":{"origin":760,"position":0},"title":"RTMP Servers","author":"Admin","date":"March 27, 2019","format":false,"excerpt":"Real-Time Messaging Protocol or RTMP was developed originally by Macromedia, which then became Adobe. It was a system to implement streaming of video, text and audio over the internet between a flash player and a server with the RTMP setup. Using fragments between the server and the user, it maintains\u2026","rel":"","context":"In &quot;Hosting Marketers News&quot;","block_context":{"text":"Hosting Marketers News","link":"https:\/\/hosting-marketers.com\/news\/category\/hosting-marketers-news\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":905,"url":"https:\/\/hosting-marketers.com\/news\/2020\/04\/29\/how-to-make-a-rtmp-server\/","url_meta":{"origin":760,"position":1},"title":"How to make a rtmp server?","author":"Admin","date":"April 29, 2020","format":false,"excerpt":"The best 3 ways to make a RTMP server. First what is a RTMP server and even before that what is RTMP? RTMP (Real-Time Messaging Protocol) is an application-level protocol owned by Adobe. It was originally designed for delivering on-demand media and live media (i.e live audio, video, and data)\u2026","rel":"","context":"In &quot;Hosting Marketers News&quot;","block_context":{"text":"Hosting Marketers News","link":"https:\/\/hosting-marketers.com\/news\/category\/hosting-marketers-news\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2020\/04\/FlashMediaServerLogo-150x150-2.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1451,"url":"https:\/\/hosting-marketers.com\/news\/2025\/10\/20\/our-partner-red5server-upgrades-to-nvme-ssd-and-10-gbps-servers-faster-streaming-for-everyone\/","url_meta":{"origin":760,"position":2},"title":"Our partner Red5Server upgrades to NVMe SSD and 10 Gbps servers, faster streaming for everyone","author":"Admin","date":"October 20, 2025","format":false,"excerpt":"Red5Server upgrades all dedicated streaming servers to NVMe SSD storage and 10 Gbps ports, now including Wowza Streaming Engine free.","rel":"","context":"In &quot;Hosting Marketers News&quot;","block_context":{"text":"Hosting Marketers News","link":"https:\/\/hosting-marketers.com\/news\/category\/hosting-marketers-news\/"},"img":{"alt_text":"RRed5Server NVMe SSD and 10 Gbps dedicated streaming infrastructure upgrade.","src":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/10\/ChatGPT-Image-Oct-19-2025-11_51_13-AM.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/10\/ChatGPT-Image-Oct-19-2025-11_51_13-AM.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/10\/ChatGPT-Image-Oct-19-2025-11_51_13-AM.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/10\/ChatGPT-Image-Oct-19-2025-11_51_13-AM.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/10\/ChatGPT-Image-Oct-19-2025-11_51_13-AM.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":694,"url":"https:\/\/hosting-marketers.com\/news\/2018\/09\/01\/how-to-setup-roku-with-wowza-streaming-engine-and-hosting-marketers\/","url_meta":{"origin":760,"position":3},"title":"How to setup Roku with Wowza Streaming Engine and Hosting Marketers","author":"Admin","date":"September 1, 2018","format":false,"excerpt":"Many of our clients ask how to put their live stream on Roku like a regular TV channel. The good news is you can do it with your Hosting Marketers streaming service using a small Roku app that plays your HLS (.m3u8) link. Below is the exact process, start to\u2026","rel":"","context":"In &quot;Roku Channel Setup&quot;","block_context":{"text":"Roku Channel Setup","link":"https:\/\/hosting-marketers.com\/news\/category\/roku-channel-setup\/"},"img":{"alt_text":"How to stream from Wowza to your own Roku channel","src":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2018\/09\/ChatGPT-Image-Oct-26-2025-02_39_48-PM.png?fit=1024%2C1024&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2018\/09\/ChatGPT-Image-Oct-26-2025-02_39_48-PM.png?fit=1024%2C1024&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2018\/09\/ChatGPT-Image-Oct-26-2025-02_39_48-PM.png?fit=1024%2C1024&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2018\/09\/ChatGPT-Image-Oct-26-2025-02_39_48-PM.png?fit=1024%2C1024&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1376,"url":"https:\/\/hosting-marketers.com\/news\/2025\/05\/05\/why-you-need-a-dedicated-streaming-server-in-2025\/","url_meta":{"origin":760,"position":4},"title":"Why You Need a Dedicated Streaming Server in 2025","author":"Admin","date":"May 5, 2025","format":false,"excerpt":"In today's digital age, streaming is no longer a luxury\u2014it\u2019s a necessity. From live sports events and church broadcasts to online education and 24\/7 internet TV channels, streaming is now how the world consumes video. But not all servers are built to handle the demands of high-quality, real-time video delivery.\u2026","rel":"","context":"In &quot;RTMP and video streaming&quot;","block_context":{"text":"RTMP and video streaming","link":"https:\/\/hosting-marketers.com\/news\/category\/rtmp-and-video-streaming\/"},"img":{"alt_text":"Digital advertisement for dedicated streaming servers showing a glowing, interconnected globe with yellow nodes, a red 'LIVE' button, and the bold headline 'DEDICATED STREAMING SERVERS \u2013 YOUR STREAM, WITHOUT LIMITS' on a dark blue background.","src":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/05\/May-5-2025-10_51_35-AM.png?fit=1024%2C1024&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/05\/May-5-2025-10_51_35-AM.png?fit=1024%2C1024&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/05\/May-5-2025-10_51_35-AM.png?fit=1024%2C1024&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2025\/05\/May-5-2025-10_51_35-AM.png?fit=1024%2C1024&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1213,"url":"https:\/\/hosting-marketers.com\/news\/2023\/04\/04\/what-are-the-best-rtmp-servers-for-live-streaming\/","url_meta":{"origin":760,"position":5},"title":"WHAT ARE THE BEST RTMP SERVERS FOR LIVE STREAMING","author":"Admin","date":"April 4, 2023","format":false,"excerpt":"Platforms for live-streaming videos enable users to submit and disseminate content to their audience. Companies post videos on online video platforms to generate leads, increase brand recognition, advertise, and provide subscribers to streaming services. Depending on your brand's objectives, you'll discover that some streaming platforms are preferable to others. The\u2026","rel":"","context":"In &quot;Hosting Marketers News&quot;","block_context":{"text":"Hosting Marketers News","link":"https:\/\/hosting-marketers.com\/news\/category\/hosting-marketers-news\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2023\/04\/playlist3.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2023\/04\/playlist3.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2023\/04\/playlist3.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2023\/04\/playlist3.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2023\/04\/playlist3.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/hosting-marketers.com\/news\/wp-content\/uploads\/2023\/04\/playlist3.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/posts\/760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/comments?post=760"}],"version-history":[{"count":5,"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/posts\/760\/revisions"}],"predecessor-version":[{"id":1497,"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/posts\/760\/revisions\/1497"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/media\/1494"}],"wp:attachment":[{"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/media?parent=760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/categories?post=760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosting-marketers.com\/news\/wp-json\/wp\/v2\/tags?post=760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}