{"id":2737,"date":"2018-05-02T04:00:00","date_gmt":"2018-05-02T04:00:00","guid":{"rendered":"http:\/\/jwplayer.com\/improving-video-startup-quality-with-adaptive-streaming\/"},"modified":"2023-02-06T14:24:50","modified_gmt":"2023-02-06T19:24:50","slug":"improving-video-startup-quality-with-adaptive-streaming","status":"publish","type":"post","link":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/","title":{"rendered":"Improving Video Startup Quality with Adaptive Streaming"},"content":{"rendered":"
\n

With JW 8.3,<\/p>\n

\u00a0you won’t have to choose between startup quality and speed<\/p>\n

\"\"<\/p>\n

Publishers with premium or co-sponsored content seek both startup speed and video quality. \u00a0In the past, this has meant trading off video quality for speed: to maintain fast startup times, our player doesn\u2019t wait for an initial quality estimation before downloading segments and beginning playback. Instead, our player has always defaulted to the lowest quality setting in the manifest, sometimes resulting in negative impacts to viewer experience and brand integrity.<\/p>\n

To help customers with these challenges, JW 8.3 improves adaptive streaming, avoiding the lowest quality setting altogether if the viewer\u2019s available bandwidth and the player size can support a higher quality start.<\/p>\n

The player maintains the viewer\u2019s bandwidth between videos, allowing the second and subsequent videos to benefit from a higher quality start at the beginning. If the viewer is watching the player embed\u2019s first video, the player can start up at the last known bandwidth when a viewer returns to a site on the same device and browser. All players 8.3.0 and higher will benefit from improved startup quality out of the box.<\/p>\n

We often hear from publishers that their own proprietary data suggests that the majority of their viewerbase is accessing content from high-speed connections. As a result, many publishers want to force the player to start their content at the highest quality possible. While we trust our publisher\u2019s judgement, we also want to maintain the \u201cno buffer\u201d experience for which we\u2019re known, and protect viewers on poor connections. Our new configuration option, \u201cdefaultBandwidthEstimate\u201d represents a middle ground for publishers. This option can be used with any custom setup block.<\/p>\n

This configuration option enables publishers to provide an initial bandwidth estimate (in bits, as is standard for video bandwidth estimation) across all viewers. This estimate can be used when the player has no other information about the viewer\u2019s bandwidth (e.g. in case of a first-time visitor). The player\u2019s saved bandwidth information or the viewer\u2019s manually-selected quality level always takes precedence over the default bandwidth estimate setting.<\/p>\n

By default, the player\u2019s initial bandwidth estimate for all viewers is 500000, or 500 kilobits per second download speed. But if you know your viewers tend to watch your content on broadband connections of at least 5 mb\/s, you may want to set your \u201cdefaultBandwidthEstimate\u201d to \u201c5000000,\u201d which will tell the player to choose an initial quality level of 5 mb\/s bandwidth. Need to convert your estimate into bits? Here\u2019s a handy calculator<\/a> our engineering team uses!<\/p>\n

One important thing to know is that the default bandwidth estimate affects the first estimate only. After the first segment, the player dynamically adjusts the viewer\u2019s quality up or down to avoid viewers experiencing rebuffer events. The algorithm never requests a quality threshold that exceeds the width of the video player, which saves bandwidth and improves viewer experience. <\/p>\n

For more information, see our support article about adaptive bitrate streaming<\/a>, and for implementation details for the bandwidth configuration option, see our configuration reference<\/a>. JW 8.3.0 is now available on the beta channel and for self-hosting and will be generally available tomorrow. We would love any feedback that you have to share.<\/p>\n

\u00a0<\/p>\n

To learn more about JW 8.3, schedule time to speak with a video expert.<\/em><\/p>\n

\u00a0<\/p>\n

Contact Us<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

With JW 8.3, \u00a0you won’t have to choose between startup quality and speed Publishers with premium or co-sponsored content seek both startup speed and video quality. \u00a0In the past, this has meant trading off video quality for speed: to maintain fast startup times, our player doesn\u2019t wait for an initial quality estimation before downloading segments […]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2737","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"acf":[],"yoast_head":"\nImproving Video Startup Quality with Adaptive Streaming - JW Player<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improving Video Startup Quality with Adaptive Streaming - JW Player\" \/>\n<meta property=\"og:description\" content=\"With JW 8.3, \u00a0you won’t have to choose between startup quality and speed Publishers with premium or co-sponsored content seek both startup speed and video quality. \u00a0In the past, this has meant trading off video quality for speed: to maintain fast startup times, our player doesn\u2019t wait for an initial quality estimation before downloading segments […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/\" \/>\n<meta property=\"og:site_name\" content=\"JW Player\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-02T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-06T19:24:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png\" \/>\n<meta name=\"author\" content=\"JW Player\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"JW Player\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/\"},\"author\":{\"name\":\"JW Player\",\"@id\":\"https:\/\/jwplayer.com\/#\/schema\/person\/4ce3d83ed5ba775537e8e6c8307f3c6f\"},\"headline\":\"Improving Video Startup Quality with Adaptive Streaming\",\"datePublished\":\"2018-05-02T04:00:00+00:00\",\"dateModified\":\"2023-02-06T19:24:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/\"},\"wordCount\":557,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/jwplayer.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/\",\"url\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/\",\"name\":\"Improving Video Startup Quality with Adaptive Streaming - JW Player\",\"isPartOf\":{\"@id\":\"https:\/\/jwplayer.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png\",\"datePublished\":\"2018-05-02T04:00:00+00:00\",\"dateModified\":\"2023-02-06T19:24:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#primaryimage\",\"url\":\"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png\",\"contentUrl\":\"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jwplayer.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Improving Video Startup Quality with Adaptive Streaming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jwplayer.com\/#website\",\"url\":\"https:\/\/jwplayer.com\/\",\"name\":\"JW Player\",\"description\":\"End-to-End Solution for Streaming & Monetizing Video\",\"publisher\":{\"@id\":\"https:\/\/jwplayer.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jwplayer.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jwplayer.com\/#organization\",\"name\":\"JW Player\",\"url\":\"https:\/\/jwplayer.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jwplayer.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jwplayer.com\/wp-content\/uploads\/2023\/02\/logo-jwp-primary.png\",\"contentUrl\":\"https:\/\/jwplayer.com\/wp-content\/uploads\/2023\/02\/logo-jwp-primary.png\",\"width\":1000,\"height\":417,\"caption\":\"JW Player\"},\"image\":{\"@id\":\"https:\/\/jwplayer.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jwplayer.com\/#\/schema\/person\/4ce3d83ed5ba775537e8e6c8307f3c6f\",\"name\":\"JW Player\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jwplayer.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2db7398616357b21568fd90b8357560b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2db7398616357b21568fd90b8357560b?s=96&d=mm&r=g\",\"caption\":\"JW Player\"},\"url\":\"https:\/\/jwplayer.com\/blog\/author\/jw-player\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Improving Video Startup Quality with Adaptive Streaming - JW Player","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/","og_locale":"en_US","og_type":"article","og_title":"Improving Video Startup Quality with Adaptive Streaming - JW Player","og_description":"With JW 8.3, \u00a0you won’t have to choose between startup quality and speed Publishers with premium or co-sponsored content seek both startup speed and video quality. \u00a0In the past, this has meant trading off video quality for speed: to maintain fast startup times, our player doesn\u2019t wait for an initial quality estimation before downloading segments […]","og_url":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/","og_site_name":"JW Player","article_published_time":"2018-05-02T04:00:00+00:00","article_modified_time":"2023-02-06T19:24:50+00:00","og_image":[{"url":"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png"}],"author":"JW Player","twitter_card":"summary_large_image","twitter_misc":{"Written by":"JW Player","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#article","isPartOf":{"@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/"},"author":{"name":"JW Player","@id":"https:\/\/jwplayer.com\/#\/schema\/person\/4ce3d83ed5ba775537e8e6c8307f3c6f"},"headline":"Improving Video Startup Quality with Adaptive Streaming","datePublished":"2018-05-02T04:00:00+00:00","dateModified":"2023-02-06T19:24:50+00:00","mainEntityOfPage":{"@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/"},"wordCount":557,"commentCount":0,"publisher":{"@id":"https:\/\/jwplayer.com\/#organization"},"image":{"@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#primaryimage"},"thumbnailUrl":"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/","url":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/","name":"Improving Video Startup Quality with Adaptive Streaming - JW Player","isPartOf":{"@id":"https:\/\/jwplayer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#primaryimage"},"image":{"@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#primaryimage"},"thumbnailUrl":"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png","datePublished":"2018-05-02T04:00:00+00:00","dateModified":"2023-02-06T19:24:50+00:00","breadcrumb":{"@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#primaryimage","url":"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png","contentUrl":"https:\/\/static.hsstatic.net\/BlogImporterAssetsUI\/ex\/missing-image.png"},{"@type":"BreadcrumbList","@id":"https:\/\/jwplayer.com\/blog\/improving-video-startup-quality-with-adaptive-streaming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jwplayer.com\/"},{"@type":"ListItem","position":2,"name":"Improving Video Startup Quality with Adaptive Streaming"}]},{"@type":"WebSite","@id":"https:\/\/jwplayer.com\/#website","url":"https:\/\/jwplayer.com\/","name":"JW Player","description":"End-to-End Solution for Streaming & Monetizing Video","publisher":{"@id":"https:\/\/jwplayer.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jwplayer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jwplayer.com\/#organization","name":"JW Player","url":"https:\/\/jwplayer.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jwplayer.com\/#\/schema\/logo\/image\/","url":"https:\/\/jwplayer.com\/wp-content\/uploads\/2023\/02\/logo-jwp-primary.png","contentUrl":"https:\/\/jwplayer.com\/wp-content\/uploads\/2023\/02\/logo-jwp-primary.png","width":1000,"height":417,"caption":"JW Player"},"image":{"@id":"https:\/\/jwplayer.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jwplayer.com\/#\/schema\/person\/4ce3d83ed5ba775537e8e6c8307f3c6f","name":"JW Player","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jwplayer.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2db7398616357b21568fd90b8357560b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2db7398616357b21568fd90b8357560b?s=96&d=mm&r=g","caption":"JW Player"},"url":"https:\/\/jwplayer.com\/blog\/author\/jw-player\/"}]}},"_links":{"self":[{"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/posts\/2737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/comments?post=2737"}],"version-history":[{"count":1,"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/posts\/2737\/revisions"}],"predecessor-version":[{"id":5680,"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/posts\/2737\/revisions\/5680"}],"wp:attachment":[{"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/media?parent=2737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/categories?post=2737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jwplayer.com\/wp-json\/wp\/v2\/tags?post=2737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}