{"id":14399,"date":"2020-01-25T02:59:58","date_gmt":"2020-01-25T07:59:58","guid":{"rendered":"https:\/\/blog.vplayed.com\/?p=14399"},"modified":"2025-05-20T04:04:13","modified_gmt":"2025-05-20T09:04:13","slug":"how-low-latency-improves-live-streaming","status":"publish","type":"post","link":"https:\/\/www.vplayed.com\/blog\/how-low-latency-improves-live-streaming\/","title":{"rendered":"How Low Latency Improves Live Streaming?"},"content":{"rendered":"\n<p><span style=\"font-weight: 400;\">Latency is the time between the capturing of a video frame and its playback. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">In a live streaming context, it is measured by the delay between the time a visual is recorded in real-time and when it is seen on the screen. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">While choosing a streaming technology, latency is an important concern because the main decision will be the point of a tradeoff between scalability and low latency.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">It is especially important in interactive live <a href=\"https:\/\/www.vplayed.com\/online-video-platform.php\" data-wplink-edit=\"true\"><span style=\"font-weight: 400;\">video streaming platform<\/span><\/a> as high latency can have a significant impact on user experience.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\"><strong>A live streaming workflow consists of a number of components that contribute to latency. Here are the top 5 components of the streaming workflow:<\/strong><\/span><\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Encoding<\/strong><br>The latency is sensitive to the configuration and quality of the desired output signal. It is also affected by streaming protocols as they can only output a portion of media that has been ingested<\/p>\n\n\n\n<p><strong>Transmission<\/strong><br>The latency for an encoded video to transmit over the Internet is affected by the bitrate, proximity to the VDS and bandwidth. A lower bitrate usually means lower latency.<\/p>\n\n\n\n<p><strong>CDN<\/strong><br>In order to scale up the <span style=\"font-weight: 400;\">delivery of your content leveraging content delivery networks<\/span> are the most popular option. Content will be propagated to different caches, adding to the latency.<\/p>\n\n\n\n<p><strong>Network speed<br><\/strong>Be it a cabled network, a WiFi hotspot, or a mobile connection to access the content a user\u2019s internet connection has a significant impact on latency. The geographical location and the proximity of CDN endpoints could add to latency.<\/p>\n\n\n\n<p><strong>Player buffer<br><\/strong>Video players buffer media for smooth playback. The length of buffers is defined by media specifications including some flexibility. By optimizing buffer configuration, latency will be significantly impacted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-importance-of-latency\"><span class=\"ez-toc-section\" id=\"The_Importance_Of_Latency\"><\/span><b>The Importance Of Latency&nbsp;<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li><b>Ensures scalability in the platform &#8211;<\/b><span style=\"font-weight: 400;\"> It can be limited by streaming protocols. RTMP would need complex server setups to reach a large audience. This can result in scaling issues or even the systems collapsing under the heavy user load. Hence HTTP based protocols have become popular.&nbsp;<\/span><\/li><li><b>Better quality of playback<\/b><span style=\"font-weight: 400;\"> &#8211; For a higher quality of playback, higher bandwidth is required due to factors like higher resolutions and frame rates, and transcoding. Even though player buffers could be reduced, it can significantly impact the user experience.<\/span><\/li><li><b>Improves viewing Experience &#8211;<\/b><span style=\"font-weight: 400;\"> A low latency live stream goes a long way in delivering impressive user experience. Despite using top-end technologies, most online video struggle with the \u201clast mile\u201d service to viewers because of latency caused by the factors listed above.<\/span><\/li><li><b>Enables interactivity &#8211;<\/b><span style=\"font-weight: 400;\"> <\/span>Low latency streams enable users to interact in <span style=\"font-weight: 400;\">real-time communication<\/span> which is especially<span style=\"font-weight: 400;\"> useful for an interactive user experience like sports, auctions, medical intervention, etc.&nbsp;<\/span><\/li><li><b>Synchronized video feed &#8211;<\/b><span style=\"font-weight: 400;\"> Real-time video and chats are necessary to deliver an interactive experience while streaming live. Low latency provides users with seamless live streaming.<\/span><\/li><li><b>Supports quick reactions in medical procedures &#8211;<\/b> Medical professionals around the world choose to integrate low latency video communications for clinical procedures, communication and collaboration. Live surgeries can even be streamed for training purposes.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"when-does-latency-matter\"><span class=\"ez-toc-section\" id=\"When_does_latency_matter\"><\/span><b>When does latency matter?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Latency sensitive applications are those which focus on real-time interactivity. Be it communication, sports or any other live <a href=\"https:\/\/www.vplayed.com\/blog\/what-is-vod-streaming\/\">VOD streaming<\/a> application, the importance of latency is in the client satisfaction with the last-mile delivery of service.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"real-time-communication\"><b>Real-time communication <\/b><\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\"> For real-time communication, user experience starts to degrade beyond 200ms. As latency increases, challenges relating to noise and echo cancellation also become significantly more complex. In the real-time communication space, protocols and applications are generally designed to compromise on visual quality to ensure that a minimal level of audio quality and latency are consistent and available. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">To build a real-time application, ensuring predictable and low latency processing is key. While achieving zero latency may not be possible, the goal is to deliver information in the shortest duration of time possible.<\/span> Factors like network and disk i\/o can reduce or manage the consequences of low latency streaming. Network I\/O implies that the closer your client is to the server, the lower the network latency. <\/p>\n\n\n\n<p>Since real-time applications are data-intensive and require a database to service the real-time request, latency is added in case of live communication. The disk i\/o manages this aspect.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"sports-esports\"><b>Sports &amp; eSports<\/b><span style=\"font-weight: 400;\"> <\/span><\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\">Most real-time sporting events are being simulcast online alongside more traditional content delivery chains like cable, satellite or terrestrial broadcasts. The target is to be around the same latency as users experience in a traditional broadcast chain. However, it is common to introduce an artificial latency of about 5 ms to ensure that content can be censored before the actual broadcast. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">This is especially helpful in avoiding potential fines from regulatory authorities which can run into steep amounts. eSports are less sensitive to latency than many live sports due to lack of comparable linear broadcast experience.<\/span> With an increasing number of social media and news services, high latency could mean that your viewers are updated on the scores taken by their favorite team even before the streams reached them over the platform.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"auctions-and-gambling\"><b>Auctions and gambling<\/b><span style=\"font-weight: 400;\"> <\/span><\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\">Large traditional auction houses such as Sotheby\u2019s have started integrating live streaming experiences. The creation of online-only live streaming auctions is also an upcoming trend. This opens up the auction to bidders around the world for a real-time bidding experience.<\/span><\/p>\n\n\n\n<p>Live streaming experiences are also being built specifically for gambling. Many websites are building casino blackjack, roulette, or poker experiences with real-life dealers. These streams are based on interactivity and allow spectators to interact and watch their favorite gamers play online.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"conclusion\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">There are several ways to minimize video latency while live streaming and while maintaining HD quality for the visuals. Whether you choose a hardware encoder and decoder combo or select a video transport protocol <span style=\"font-weight: 400;\">delivering high-quality video at low latency<\/span> over the internet has become a no-brainer as live streaming gains importance in various niches. Technologies like WebRTC, HLS and SRT have evolved to keep latency to a minimum.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Building a live streaming platform optimized for scalable viewing experience and optimized for low latency requires several integrations which can be time-consuming to begin from scratch. However with a SaaP provider like Vplayed, creating a unique platform with the latest technological integrations like transcoding and CDN will help you not just live stream, but also to build your own brand<\/span>, complete with the ability to leverage a <a href=\"https:\/\/www.vplayed.com\/live-to-vod-solution.php\">live-to-VOD solution<\/a> for on-demand content.<\/p>\n\n\n\n<center><!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-0c092c4c-98c8-4021-afe1-e8172536412d\"><span class=\"hs-cta-node hs-cta-0c092c4c-98c8-4021-afe1-e8172536412d\" id=\"hs-cta-0c092c4c-98c8-4021-afe1-e8172536412d\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/619567\/0c092c4c-98c8-4021-afe1-e8172536412d\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-0c092c4c-98c8-4021-afe1-e8172536412d\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/619567\/0c092c4c-98c8-4021-afe1-e8172536412d.png\" alt=\"How Low Latency Improves Live Streaming\"><\/a><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(619567, '0c092c4c-98c8-4021-afe1-e8172536412d', {}); <\/script><\/span><!-- end HubSpot Call-to-Action Code --><\/center>\n","protected":false},"excerpt":{"rendered":"<p>Latency is the time between the capturing of a video frame and its playback. In a live streaming context, it is measured by the delay between the time a visual is recorded in real-time and when it is seen on the screen. While choosing a streaming technology, latency is an important concern because the main [&hellip;]<\/p>\n","protected":false},"author":58,"featured_media":35412,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_stopmodifiedupdate":false,"_modified_date":"","footnotes":""},"categories":[1143],"tags":[1136,1113],"class_list":["post-14399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-talk","tag-live-streaming-platform","tag-video-streaming-platform"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/posts\/14399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/comments?post=14399"}],"version-history":[{"count":6,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/posts\/14399\/revisions"}],"predecessor-version":[{"id":33695,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/posts\/14399\/revisions\/33695"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/media\/35412"}],"wp:attachment":[{"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/media?parent=14399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/categories?post=14399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vplayed.com\/blog\/wp-json\/wp\/v2\/tags?post=14399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}