CINXE.COM

Dynamic Adaptive Streaming over HTTP - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Dynamic Adaptive Streaming over HTTP - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"dca2fa27-f3ee-4859-bc3c-3a923072dd27","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Dynamic_Adaptive_Streaming_over_HTTP","wgTitle":"Dynamic Adaptive Streaming over HTTP","wgCurRevisionId":1245381553,"wgRevisionId":1245381553,"wgArticleId":33066456,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive template wayback links","Articles with short description","Short description is different from Wikidata","Wikipedia introduction cleanup from April 2016","All pages needing cleanup","Articles covered by WikiProject Wikify from April 2016","All articles covered by WikiProject Wikify","All articles with unsourced statements","Articles with unsourced statements from December 2021","Incomplete lists from July 2018","MPEG", "Hypertext Transfer Protocol","Multimedia","Network protocols"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Dynamic_Adaptive_Streaming_over_HTTP","wgRelevantArticleId":33066456,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false, "wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q135299","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.tablesorter.styles":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=[ "ext.cite.ux-enhancements","site","mediawiki.page.ready","jquery.tablesorter","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Dynamic Adaptive Streaming over HTTP - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Dynamic_Adaptive_Streaming_over_HTTP rootpage-Dynamic_Adaptive_Streaming_over_HTTP skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=Dynamic+Adaptive+Streaming+over+HTTP" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=Dynamic+Adaptive+Streaming+over+HTTP" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Dynamic+Adaptive+Streaming+over+HTTP" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Dynamic+Adaptive+Streaming+over+HTTP" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Standardization" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Standardization"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Standardization</span> </div> </a> <ul id="toc-Standardization-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Overview" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Overview"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Overview</span> </div> </a> <ul id="toc-Overview-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Implementations" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Implementations"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Implementations</span> </div> </a> <button aria-controls="toc-Implementations-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Implementations subsection</span> </button> <ul id="toc-Implementations-sublist" class="vector-toc-list"> <li id="toc-Clients_and_libraries" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Clients_and_libraries"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Clients and libraries</span> </div> </a> <ul id="toc-Clients_and_libraries-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Servers" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Servers"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Servers</span> </div> </a> <ul id="toc-Servers-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Services" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Services"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Services</span> </div> </a> <ul id="toc-Services-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Content_generators" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Content_generators"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Content generators</span> </div> </a> <ul id="toc-Content_generators-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Other" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Other"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.5</span> <span>Other</span> </div> </a> <ul id="toc-Other-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Supported_players_and_servers" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Supported_players_and_servers"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Supported players and servers</span> </div> </a> <button aria-controls="toc-Supported_players_and_servers-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Supported players and servers subsection</span> </button> <ul id="toc-Supported_players_and_servers-sublist" class="vector-toc-list"> <li id="toc-Clients" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Clients"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Clients</span> </div> </a> <ul id="toc-Clients-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Patent_holders" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Patent_holders"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Patent holders</span> </div> </a> <ul id="toc-Patent_holders-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Dynamic Adaptive Streaming over HTTP</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 11 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-11" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">11 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/MPEG-DASH" title="MPEG-DASH – Catalan" lang="ca" hreflang="ca" data-title="MPEG-DASH" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Dynamick%C3%A9_adaptivn%C3%AD_streamov%C3%A1n%C3%AD_p%C5%99es_HTTP" title="Dynamické adaptivní streamování přes HTTP – Czech" lang="cs" hreflang="cs" data-title="Dynamické adaptivní streamování přes HTTP" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP" title="Dynamic Adaptive Streaming over HTTP – German" lang="de" hreflang="de" data-title="Dynamic Adaptive Streaming over HTTP" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP" title="Dynamic Adaptive Streaming over HTTP – Basque" lang="eu" hreflang="eu" data-title="Dynamic Adaptive Streaming over HTTP" data-language-autonym="Euskara" data-language-local-name="Basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Diffusion_en_flux_adaptatif_dynamique_sur_HTTP" title="Diffusion en flux adaptatif dynamique sur HTTP – French" lang="fr" hreflang="fr" data-title="Diffusion en flux adaptatif dynamique sur HTTP" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/HTTP_%EB%8F%99%EC%A0%81_%EC%A0%81%EC%9D%91_%EC%8A%A4%ED%8A%B8%EB%A6%AC%EB%B0%8D" title="HTTP 동적 적응 스트리밍 – Korean" lang="ko" hreflang="ko" data-title="HTTP 동적 적응 스트리밍" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP" title="Dynamic Adaptive Streaming over HTTP – Italian" lang="it" hreflang="it" data-title="Dynamic Adaptive Streaming over HTTP" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/MPEG-DASH" title="MPEG-DASH – Polish" lang="pl" hreflang="pl" data-title="MPEG-DASH" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Transmiss%C3%A3o_din%C3%A2mica_adapt%C3%A1vel_por_HTTP" title="Transmissão dinâmica adaptável por HTTP – Portuguese" lang="pt" hreflang="pt" data-title="Transmissão dinâmica adaptável por HTTP" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/MPEG-DASH" title="MPEG-DASH – Russian" lang="ru" hreflang="ru" data-title="MPEG-DASH" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%9F%BA%E4%BA%8EHTTP%E7%9A%84%E5%8A%A8%E6%80%81%E8%87%AA%E9%80%82%E5%BA%94%E6%B5%81" title="基于HTTP的动态自适应流 – Chinese" lang="zh" hreflang="zh" data-title="基于HTTP的动态自适应流" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q135299#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Dynamic_Adaptive_Streaming_over_HTTP" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Dynamic_Adaptive_Streaming_over_HTTP" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Dynamic_Adaptive_Streaming_over_HTTP"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Dynamic_Adaptive_Streaming_over_HTTP"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Dynamic_Adaptive_Streaming_over_HTTP" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Dynamic_Adaptive_Streaming_over_HTTP" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;oldid=1245381553" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Dynamic_Adaptive_Streaming_over_HTTP&amp;id=1245381553&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDynamic_Adaptive_Streaming_over_HTTP"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDynamic_Adaptive_Streaming_over_HTTP"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q135299" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">HTTP-based adaptive bitrate streaming technique</div> <style data-mw-deduplicate="TemplateStyles:r1257001546">.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme) div:not(.notheme){background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}</style><table class="infobox"><caption class="infobox-title" style="padding-bottom:0.15em;">Dynamic Adaptive Streaming over HTTP</caption><tbody><tr><th scope="row" class="infobox-label" style="line-height:1.2em; padding-right:0.65em;"><a href="/wiki/Filename_extension" title="Filename extension">Filename extension</a></th><td class="infobox-data" style="line-height:1.35em;"><style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><div class="monospaced"> <code>.mpd</code></div></td></tr><tr><th scope="row" class="infobox-label" style="line-height:1.2em; padding-right:0.65em;"><a href="/wiki/Media_type" title="Media type">Internet media&#160;type</a></th><td class="infobox-data" style="line-height:1.35em;"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"><div class="monospaced"> application/dash+xml<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup></div></td></tr><tr><th scope="row" class="infobox-label" style="line-height:1.2em; padding-right:0.65em;">Developed&#160;by</th><td class="infobox-data" style="line-height:1.35em;"><a href="/wiki/Moving_Picture_Experts_Group" title="Moving Picture Experts Group">Moving Picture Experts Group</a></td></tr><tr><th scope="row" class="infobox-label" style="line-height:1.2em; padding-right:0.65em;">Initial release</th><td class="infobox-data" style="line-height:1.35em;">April 2012</td></tr><tr><th scope="row" class="infobox-label" style="line-height:1.2em; padding-right:0.65em;"><a href="/wiki/International_standard" title="International standard">Standard</a></th><td class="infobox-data" style="line-height:1.35em;">ISO/IEC 23009-1:2022</td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-Lead_too_long plainlinks metadata ambox ambox-style ambox-lead_too_long" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/40px-Edit-clear.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/60px-Edit-clear.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/80px-Edit-clear.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article's <b><a href="/wiki/Wikipedia:Manual_of_Style/Lead_section" title="Wikipedia:Manual of Style/Lead section">lead section</a> may be too long</b>.<span class="hide-when-compact"> Please read the <a href="/wiki/Wikipedia:Manual_of_Style/Lead_section#Length" title="Wikipedia:Manual of Style/Lead section">length guidelines</a> and help <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit">move details into the article's body</a>.</span> <span class="date-container"><i>(<span class="date">April 2016</span>)</i></span></div></td></tr></tbody></table> <p><b>Dynamic Adaptive Streaming over HTTP</b> (<b>DASH</b>), also known as <b>MPEG-DASH</b>, is an <a href="/wiki/Adaptive_bitrate_streaming" title="Adaptive bitrate streaming">adaptive bitrate streaming</a> technique that enables high quality <a href="/wiki/Streaming_media" title="Streaming media">streaming</a> of media content over the Internet delivered from conventional <a href="/wiki/HTTP" title="HTTP">HTTP</a> web servers. Similar to Apple's <a href="/wiki/HTTP_Live_Streaming" title="HTTP Live Streaming">HTTP Live Streaming</a> (HLS) solution, MPEG-DASH works by breaking the content into a sequence of small segments, which are served over <a href="/wiki/HTTP" title="HTTP">HTTP</a>. An early HTTP web server based streaming system called SProxy was developed and deployed in the Hewlett Packard Laboratories in 2006.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> It showed how to use HTTP range requests to break the content into small segments. SProxy shows the effectiveness of segment based streaming, gaining best Internet penetration due to the wide deployment of firewalls, and reducing the unnecessary traffic transmission if a user chooses to terminate the streaming session earlier before reaching the end. Each segment contains a short interval of playback time of content that is potentially many hours in duration, such as a movie or the live broadcast of a sport event. The content is made available at a variety of different bit rates, i.e., alternative segments encoded at different bit rates covering aligned short intervals of playback time. While the content is being played back by an MPEG-DASH client, the client uses a bit rate adaptation (ABR) algorithm<sup id="cite_ref-DASH-ABRLOGIC_4-0" class="reference"><a href="#cite_note-DASH-ABRLOGIC-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> to automatically select the segment with the highest bit rate possible that can be downloaded in time for playback without causing stalls or re-buffering events in the playback.<sup id="cite_ref-DASH-DYNAMIC_5-0" class="reference"><a href="#cite_note-DASH-DYNAMIC-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> The current MPEG-DASH reference client dash.js<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> offers both buffer-based (BOLA<sup id="cite_ref-BOLA_7-0" class="reference"><a href="#cite_note-BOLA-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup>) and hybrid (DYNAMIC<sup id="cite_ref-DASH-DYNAMIC_5-1" class="reference"><a href="#cite_note-DASH-DYNAMIC-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup>) bit rate adaptation algorithms. Thus, an MPEG-DASH client can seamlessly adapt to changing network conditions and provide high quality playback with few stalls or re-buffering events. </p><p>MPEG-DASH is the first adaptive bit-rate HTTP-based streaming solution that is an international standard.<sup id="cite_ref-MPEGPressRelease_8-0" class="reference"><a href="#cite_note-MPEGPressRelease-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> MPEG-DASH should not be confused with a transport protocol — the transport protocol that MPEG-DASH uses depends on which version of HTTP is used: <a href="/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a> over HTTP and <a href="/wiki/HTTP/2" title="HTTP/2">HTTP/2</a>, or <a href="/wiki/User_Datagram_Protocol" title="User Datagram Protocol">UDP</a> over <a href="/wiki/HTTP/3" title="HTTP/3">HTTP/3</a>. MPEG-DASH uses existing HTTP web server infrastructure that is used for delivery of essentially all World Wide Web content. It allows devices like Internet-connected televisions, TV set-top boxes, desktop computers, smartphones, tablets, etc. to receive multimedia content (video, TV, radio, etc.) delivered via the Internet, coping with variable Internet receiving conditions. Standardizing an adaptive streaming solution is meant to provide confidence to the market that the solution can be adopted for universal deployment, compared to similar but more proprietary solutions like <a href="/wiki/Smooth_Streaming" class="mw-redirect" title="Smooth Streaming">Smooth Streaming</a> by Microsoft, or <a href="/wiki/HTTP_Dynamic_Streaming" class="mw-redirect" title="HTTP Dynamic Streaming">HDS</a> by Adobe. Unlike HDS, or Smooth Streaming, DASH is <a href="/wiki/Agnostic_(data)" title="Agnostic (data)">codec-agnostic</a>, which means it can use content encoded with any <a href="/wiki/Video_coding_format" title="Video coding format">coding format</a>, such as <a href="/wiki/High_Efficiency_Video_Coding" title="High Efficiency Video Coding">H.265</a>, <a href="/wiki/H.264/MPEG-4_AVC" class="mw-redirect" title="H.264/MPEG-4 AVC">H.264</a>, <a href="/wiki/VP9" title="VP9">VP9</a>, etc.<sup id="cite_ref-vs_9-0" class="reference"><a href="#cite_note-vs-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Standardization">Standardization</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=1" title="Edit section: Standardization"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>MPEG-DASH technology was developed under <a href="/wiki/MPEG" class="mw-redirect" title="MPEG">MPEG</a>. Work on DASH started in 2010; it became a Draft International Standard in January 2011, and an International Standard in November 2011.<sup id="cite_ref-MPEGPressRelease_8-1" class="reference"><a href="#cite_note-MPEGPressRelease-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> The MPEG-DASH standard was published in April, 2012 but has been revised in 2019 and then once more in 2022 as <a rel="nofollow" class="external autonumber" href="https://www.iso.org/obp/ui#iso:std:iso-iec:23009:-1:ed-5:v1:en">[1]</a>. </p><p>DASH is a technology related to <a href="/wiki/Adobe_Systems" class="mw-redirect" title="Adobe Systems">Adobe Systems</a> <a href="/wiki/Adaptive_bitrate_streaming#Adobe_HTTP_Dynamic_Streaming" title="Adaptive bitrate streaming">HTTP Dynamic Streaming</a>, <a href="/wiki/Apple_Inc." title="Apple Inc.">Apple Inc.</a> <a href="/wiki/HTTP_Live_Streaming" title="HTTP Live Streaming">HTTP Live Streaming</a> (HLS) and <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> <a href="/wiki/Smooth_Streaming#Microsoft_Smooth_Streaming" class="mw-redirect" title="Smooth Streaming">Smooth Streaming</a>. DASH is based on Adaptive HTTP streaming (AHS) in <a href="/wiki/3GPP" title="3GPP">3GPP</a> Release 9 and on HTTP Adaptive Streaming (HAS) in <a href="/wiki/Open_IPTV_Forum" title="Open IPTV Forum">Open IPTV Forum</a> Release 2.<sup id="cite_ref-3GPP_11-0" class="reference"><a href="#cite_note-3GPP-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup> As part of their collaboration with MPEG, 3GPP Release 10 has adopted DASH (with specific codecs and operating modes) for use over wireless networks.<sup id="cite_ref-3GPP_11-1" class="reference"><a href="#cite_note-3GPP-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p><p>The DASH Industry Forum (<a href="/wiki/DASH-IF" title="DASH-IF">DASH-IF</a>)<sup id="cite_ref-dashif_13-0" class="reference"><a href="#cite_note-dashif-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> further promotes and catalyzes the adoption of MPEG-DASH and helps transition it from a specification into a real business. It consists of major streaming and media companies, including Microsoft, Netflix, Google, Ericsson, Samsung, Adobe, etc. and creates guidelines on the usage of DASH for different use cases in practice. </p><p>MPEG-DASH is integrated in other standards, e.g. MPEG-DASH is supported in <a href="/wiki/Hybrid_Broadcast_Broadband_TV" title="Hybrid Broadcast Broadband TV">HbbTV</a> (as of Version 1.5).<sup id="cite_ref-hbbtv_14-0" class="reference"><a href="#cite_note-hbbtv-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Overview">Overview</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=2" title="Edit section: Overview"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>DASH is an <a href="/wiki/Adaptive_bitrate_streaming" title="Adaptive bitrate streaming">adaptive bitrate streaming</a> technology where a <a href="/wiki/Multimedia" title="Multimedia">multimedia</a> file is partitioned into one or more segments and delivered to a client using <a href="/wiki/HTTP" title="HTTP">HTTP</a>.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> A media presentation description (MPD) describes segment information (timing, <a href="/wiki/URL" title="URL">URL</a>, media characteristics like <a href="/wiki/Video" title="Video">video resolution</a> and <a href="/wiki/Bit_rate" title="Bit rate">bit rates</a>), and can be organized in different ways such as SegmentList, SegmentTemplate, SegmentBase and SegmentTimeline, depending on the use case. Segments can contain any media data, however the specification provides specific guidance and formats for use with two types of containers: <a href="/wiki/ISO_base_media_file_format" title="ISO base media file format">ISO base media file format</a> (e.g. MP4 file format) or <a href="/wiki/MPEG_transport_stream" title="MPEG transport stream">MPEG-2 Transport Stream</a>. </p><p>DASH is audio/video <a href="/wiki/Codec" title="Codec">codec</a> agnostic. One or more representations (i.e., versions at different resolutions or bit rates) of multimedia files are typically available, and selection can be made based on <a href="/wiki/Computer_Network" class="mw-redirect" title="Computer Network">network</a> conditions, device capabilities and user preferences, enabling <a href="/wiki/Adaptive_bitrate_streaming" title="Adaptive bitrate streaming">adaptive bitrate streaming</a><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> and <a href="/wiki/Fairness_measure#QoE_fairness" title="Fairness measure">QoE (Quality of Experience) fairness</a>.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> DASH standard does not specify the adaptive bitrate streaming (ABR) logic.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> DASH is also agnostic to the underlying application layer protocol. Thus, DASH can be used with any protocol, e.g., DASH over <a href="/wiki/Content_centric_networking" title="Content centric networking">CCN</a>.<sup id="cite_ref-dashccn_19-0" class="reference"><a href="#cite_note-dashccn-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup> </p><p>On July 27, 2015, <a href="/wiki/MPEG_LA" title="MPEG LA">MPEG LA</a> announced a call for MPEG-DASH-related patents in order to create a single patent pool for this technology.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup> MPEG LA announced its MPEG-DASH patent portfolio licence. MPEG-LA claims that the included patents are essential to the MPEG Dynamic Adaptive Streaming over HTTP standard.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Implementations">Implementations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=3" title="Edit section: Implementations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Importance_section plainlinks metadata ambox ambox-content" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/40px-Ambox_important.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/60px-Ambox_important.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/b/b4/Ambox_important.svg/80px-Ambox_important.svg.png 2x" data-file-width="40" data-file-height="40" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This section may contain information <b>not <a href="/wiki/Wikipedia:What_Wikipedia_is_not#Encyclopedic_content" title="Wikipedia:What Wikipedia is not">important or relevant</a> to the article's subject.</b><span class="hide-when-compact"> Please help <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit">improve this section</a>.</span> <span class="date-container"><i>(<span class="date">August 2016</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <p>MPEG-DASH is available natively on Android through the ExoPlayer,<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> on Samsung Smart TVs 2012+, LG Smart TV 2012+, Sony TV 2012+, Philips NetTV 4.1+, Panasonic Viera 2013+ and Chromecast.<sup id="cite_ref-device-compatibility_23-0" class="reference"><a href="#cite_note-device-compatibility-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> YouTube as well as Netflix already support MPEG-DASH, and different MPEG-DASH players are available.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> </p><p>While MPEG-DASH isn't directly supported in HTML5, there are JavaScript implementations of MPEG-DASH which allow using MPEG-DASH in web browsers using the HTML5 <a href="/wiki/Media_Source_Extensions" title="Media Source Extensions">Media Source Extensions</a> (MSE).<sup id="cite_ref-mse_25-0" class="reference"><a href="#cite_note-mse-25"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup> There are also JavaScript implementations such as the bitdash player<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup> which support <a href="/wiki/Digital_rights_management" title="Digital rights management">DRM</a> for MPEG-DASH using the HTML5 <a href="/wiki/Encrypted_Media_Extensions" title="Encrypted Media Extensions">Encrypted Media Extensions</a>.<sup id="cite_ref-eme_27-0" class="reference"><a href="#cite_note-eme-27"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup> In combination with WebGL, the HTML5-based adaptive bitrate streaming of MPEG-DASH enables also the efficient streaming of 360° video for live and on-demand use cases.<sup id="cite_ref-360°_Streaming_in_HTML5_28-0" class="reference"><a href="#cite_note-360°_Streaming_in_HTML5-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Clients_and_libraries">Clients and libraries</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=4" title="Edit section: Clients and libraries"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Shaka Player, is the open source DASH <a href="/wiki/HTML5" title="HTML5">HTML5</a> video player from Google for Low Bandwidth Connections.<sup id="cite_ref-ottverse_29-0" class="reference"><a href="#cite_note-ottverse-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-npmtrends_30-0" class="reference"><a href="#cite_note-npmtrends-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/VLC_media_player" title="VLC media player">VLC media player</a> 3.0 shipped a new client plugin for MP4/MPEG and Live streams.<sup id="cite_ref-itec-dash_34-0" class="reference"><a href="#cite_note-itec-dash-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-vlc-dash-paper_35-0" class="reference"><a href="#cite_note-vlc-dash-paper-35"><span class="cite-bracket">&#91;</span>35<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">&#91;</span>36<span class="cite-bracket">&#93;</span></a></sup></li> <li>The cross-platform FOSS multimedia framework <a href="/wiki/GStreamer" title="GStreamer">GStreamer</a> has supported MPEG-DASH and WebM DASH since at least v1.4.<sup id="cite_ref-gstreamer_37-0" class="reference"><a href="#cite_note-gstreamer-37"><span class="cite-bracket">&#91;</span>37<span class="cite-bracket">&#93;</span></a></sup></li> <li>The open-source library <a href="/wiki/Libdash" title="Libdash">libdash</a><sup id="cite_ref-libdash_38-0" class="reference"><a href="#cite_note-libdash-38"><span class="cite-bracket">&#91;</span>38<span class="cite-bracket">&#93;</span></a></sup> is platform independent and runs on mobile platforms such as Android, iOS, Windows Phone.</li> <li><a href="/wiki/Bitmovin" title="Bitmovin">bitmovin</a> provides the bitdash MPEG-DASH player for HTML5 and Flash.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">&#91;</span>39<span class="cite-bracket">&#93;</span></a></sup></li> <li>VideoJS is an open-source HTML5 video player, supports HLS, DASH, WebM, and progressive MP4 for Live and VOD streaming.<sup id="cite_ref-ottverse_29-1" class="reference"><a href="#cite_note-ottverse-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-npmtrends_30-1" class="reference"><a href="#cite_note-npmtrends-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup></li> <li>Clappr is an open-source HTML5 video player, uses HTMLVideoElement, supports DASH, HLS, progressive, ad insertion, dynamic overlays, picture-in-picture<sup id="cite_ref-npmtrends_30-2" class="reference"><a href="#cite_note-npmtrends-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-ottverse_29-2" class="reference"><a href="#cite_note-ottverse-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Servers">Servers</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=5" title="Edit section: Servers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Note that no specific support is required from the server for DASH content, with the exception of Live Streaming. </p> <ul><li><a href="/wiki/Wowza_Streaming_Engine" title="Wowza Streaming Engine">Wowza Streaming Engine</a> has support MPEG-DASH playback with DVR and provides DASH Stream Target publishing to Akamai.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">&#91;</span>40<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Brightcove" title="Brightcove">Brightcove</a> Zencoder has support for MPEG-DASH transmuxing/transcoding.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">&#91;</span>41<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Elemental_Technologies" class="mw-redirect" title="Elemental Technologies">Elemental Technologies</a> video processing solutions support DASH.</li> <li><a href="/wiki/Helix_Universal_Server" title="Helix Universal Server">Helix Universal Server</a> has support for DASH in various modes.</li> <li><a href="/wiki/Nimble_Streamer" title="Nimble Streamer">Nimble Streamer</a> has live and VOD MPEG-DASH support. For VOD it supports both H.265 and H.264 codecs<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">&#91;</span>42<span class="cite-bracket">&#93;</span></a></sup></li> <li>Unified Origin supports MPEG-DASH.<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">&#91;</span>43<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">&#91;</span>44<span class="cite-bracket">&#93;</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Services">Services</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=6" title="Edit section: Services"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Akamai" class="mw-redirect" title="Akamai">Akamai</a> <a href="/wiki/Content_delivery_network" title="Content delivery network">CDN</a> supports DASH.<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">&#91;</span>45<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Amazon_CloudFront" title="Amazon CloudFront">Amazon CloudFront</a> CDN supports DASH.</li> <li><a href="/wiki/Amazon_Web_Services" title="Amazon Web Services">Amazon Web Services</a> Elastic Transcoder has support for MPEG-DASH.<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">&#91;</span>46<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Microsoft_Azure" title="Microsoft Azure">Azure Media Services</a> platform has support for MPEG-DASH.<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">&#91;</span>47<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Bitmovin" title="Bitmovin">Bitmovin</a> provides the cloud-based transcoding service bitcodin.com which supports MPEG-DASH.<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">&#91;</span>48<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/CloudFlare" class="mw-redirect" title="CloudFlare">CloudFlare</a> Stream supports transcoding into DASH in VP9 before serving to the end user.</li> <li><a href="/wiki/Cloudinary" title="Cloudinary">Cloudinary</a> provides automatic transcoding with support for MPEG-DASH.<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">&#91;</span>49<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Lumen_(website)" title="Lumen (website)">Lumen</a> CDN supports DASH.</li> <li><a href="/wiki/Limelight_Networks" class="mw-redirect" title="Limelight Networks">Limelight Networks</a> CDN supports DASH.</li> <li><a href="/wiki/Project_Shield" title="Project Shield">Project Shield</a> CDN supports DASH.<sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">&#91;</span>50<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Tata_Communications" title="Tata Communications">Tata Communications</a> CDN supports DASH.</li> <li><a href="/w/index.php?title=DogalZeka_MS2&amp;action=edit&amp;redlink=1" class="new" title="DogalZeka MS2 (page does not exist)">DogalZeka MS2</a> Alarm Monitoring, Transcoding and Recording DASH input/output support.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (December 2021)">citation needed</span></a></i>&#93;</sup></li> <li>Resi Live Stream Platform supports ingest, transcoding and CDN delivery of MPEG-DASH.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (December 2021)">citation needed</span></a></i>&#93;</sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Content_generators">Content generators</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=7" title="Edit section: Content generators"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>ITEC's DASHEncoder.<sup id="cite_ref-itec-dash_34-1" class="reference"><a href="#cite_note-itec-dash-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-dataset_51-0" class="reference"><a href="#cite_note-dataset-51"><span class="cite-bracket">&#91;</span>51<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/MP4Box" class="mw-redirect" title="MP4Box">MP4Box</a> and its multimedia framework from <a href="/wiki/GPAC_Project_on_Advanced_Content" title="GPAC Project on Advanced Content">GPAC</a> at <a href="/wiki/T%C3%A9l%C3%A9com_Paris" title="Télécom Paris">Télécom Paris</a><sup id="cite_ref-GPAC_Telecom_ParisTech_52-0" class="reference"><a href="#cite_note-GPAC_Telecom_ParisTech-52"><span class="cite-bracket">&#91;</span>52<span class="cite-bracket">&#93;</span></a></sup></li> <li>dashcast from <a href="/wiki/T%C3%A9l%C3%A9com_Paris" title="Télécom Paris">Télécom Paris</a> supports MPEG-DASH live streaming<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">&#91;</span>53<span class="cite-bracket">&#93;</span></a></sup></li> <li>MediaGoom MPEG-DASH Packager<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">&#91;</span>54<span class="cite-bracket">&#93;</span></a></sup></li> <li>Bento4 opensource tools and SDK<sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite-bracket">&#91;</span>55<span class="cite-bracket">&#93;</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="Other">Other</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=8" title="Edit section: Other"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>ITEC offers a validation service for MPEG-DASH Media Presentation Description (MPD) files<sup id="cite_ref-itec-dash_34-2" class="reference"><a href="#cite_note-itec-dash-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup></li> <li>Multiple DASH datasets<sup id="cite_ref-MPEG_DASH_Dataset_Overview_56-0" class="reference"><a href="#cite_note-MPEG_DASH_Dataset_Overview-56"><span class="cite-bracket">&#91;</span>56<span class="cite-bracket">&#93;</span></a></sup> are offered by the Institute of Information Technology (ITEC) at Alpen-Adria University Klagenfurt,<sup id="cite_ref-dataset_51-1" class="reference"><a href="#cite_note-dataset-51"><span class="cite-bracket">&#91;</span>51<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-distributeddataset_57-0" class="reference"><a href="#cite_note-distributeddataset-57"><span class="cite-bracket">&#91;</span>57<span class="cite-bracket">&#93;</span></a></sup> the GPAC group at Telecom ParisTech<sup id="cite_ref-GPAC_Telecom_ParisTech_52-1" class="reference"><a href="#cite_note-GPAC_Telecom_ParisTech-52"><span class="cite-bracket">&#91;</span>52<span class="cite-bracket">&#93;</span></a></sup> and Digital TV Labs.<sup id="cite_ref-DASH_Digital_TV_Labs_58-0" class="reference"><a href="#cite_note-DASH_Digital_TV_Labs-58"><span class="cite-bracket">&#91;</span>58<span class="cite-bracket">&#93;</span></a></sup></li> <li>The BBC has DASH test streams, including DASH over HTTP/2.<sup id="cite_ref-59" class="reference"><a href="#cite_note-59"><span class="cite-bracket">&#91;</span>59<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Widevine" title="Widevine">Widevine</a> DRM supports DASH and <a href="/wiki/Encrypted_Media_Extensions" title="Encrypted Media Extensions">Encrypted Media Extensions</a>.<sup id="cite_ref-60" class="reference"><a href="#cite_note-60"><span class="cite-bracket">&#91;</span>60<span class="cite-bracket">&#93;</span></a></sup></li> <li>Mividi provides software tool for analyzing and monitoring live MPEG-DASH streams.<sup id="cite_ref-61" class="reference"><a href="#cite_note-61"><span class="cite-bracket">&#91;</span>61<span class="cite-bracket">&#93;</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Supported_players_and_servers">Supported players and servers</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=9" title="Edit section: Supported players and servers"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="plainlinks metadata ambox mbox-small-left ambox-notice" role="presentation" style="width: auto;"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/20px-Information_icon4.svg.png" decoding="async" width="20" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/30px-Information_icon4.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/1/1d/Information_icon4.svg/40px-Information_icon4.svg.png 2x" data-file-width="620" data-file-height="620" /></span></span></td><td class="mbox-text" style="width: auto;"><div class="mbox-text-span">This list is <a href="/wiki/Wikipedia:WikiProject_Lists#Incomplete_lists" title="Wikipedia:WikiProject Lists">incomplete</a>; you can help by <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit">adding missing items</a>. <span class="date-container"><i>(<span class="date">July 2018</span>)</i></span></div></td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Clients">Clients</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=10" title="Edit section: Clients"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Windows_10" title="Windows 10">Windows 10</a> used to have native support for DASH streaming in <a href="/wiki/EdgeHTML" title="EdgeHTML">EdgeHTML</a>, a proprietary browser engine that was used in Microsoft Edge (now referred to as Edge Legacy) before the transition to the Chromium-based <a href="/wiki/Blink_(browser_engine)" title="Blink (browser engine)">Blink</a> browser engine. Edge Legacy was included in Windows 10 up till version 2004. It was replaced by Edge Chromium in version 20H2. </p><p>DASH support on other browsers &amp; operating systems is available via <a href="/wiki/Media_Source_Extensions" title="Media Source Extensions">Media Source Extensions</a>. </p> <table class="wikitable sortable"> <tbody><tr> <th>Product </th> <th>Product type</th> <th>Platform</th> <th>Live streaming</th> <th>DRM-free</th> <th>As of version</th> <th>Editor </th></tr> <tr> <td><a href="/wiki/Microsoft_Edge" title="Microsoft Edge">Microsoft Edge</a> </td> <td>Web browser</td> <td>Windows 10</td> <td style="background:#FFB; color:black;vertical-align:middle;text-align:center;" class="table-partial">Native support on Edge Legacy.<p>Support via <a href="/wiki/Media_Source_Extensions" title="Media Source Extensions">Media Source Extensions</a> on Edge Chromium.</p></td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td>Supported natively on Edge Legacy's engine EdgeHTML from version 12 to 18.<sup id="cite_ref-62" class="reference"><a href="#cite_note-62"><span class="cite-bracket">&#91;</span>62<span class="cite-bracket">&#93;</span></a></sup> <p> No native support on Edge Chromium from version 79 to present.<sup id="cite_ref-63" class="reference"><a href="#cite_note-63"><span class="cite-bracket">&#91;</span>63<span class="cite-bracket">&#93;</span></a></sup></p></td> <td><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> </td></tr> <tr> <td><a href="/wiki/VLC_media_player" title="VLC media player">VLC media player</a> </td> <td>Media player</td> <td>Windows, macOS, Linux, Android, iOS, Windows Phone</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td>v3.0</td> <td><a href="/wiki/VideoLAN" title="VideoLAN">VideoLAN</a> </td></tr> <tr> <td><a href="/wiki/Media_Player_Classic" title="Media Player Classic">Media Player Classic</a> - Home Cinema (MPC-HC) <p> <a href="/wiki/Media_Player_Classic" title="Media Player Classic">Media Player Classic</a> - Black Edition (MPC-BE)</p> </td> <td>Media player</td> <td>Windows</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td>v2.0.0 (MPC-HC) <br /> v1.5.0 (MPC-BE)<sup id="cite_ref-64" class="reference"><a href="#cite_note-64"><span class="cite-bracket">&#91;</span>64<span class="cite-bracket">&#93;</span></a></sup> <p> Support for playback of DASH streams may be unstable.</p></td> <td>MPC-HC Community Forum, Alexander Vodiannikov </td></tr> <tr> <td>MX Player </td> <td>Media player</td> <td>Android</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td>v1.9.18 <br /> Support for playback of DASH streams is currently unstable.</td> <td>J2 Interactive </td></tr> <tr> <td>NexPlayer </td> <td>SDK</td> <td>HTML5 (MSE Browsers), Android (mobile, TV, STB), iOS, Chromecast, Windows, Mac, Linux, Tizen, WebOS</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>NexStreaming </td></tr> <tr> <td>Dash.js </td> <td>SDK</td> <td>HTML5 (MSE Browsers)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>Dash Industry Forum </td></tr> <tr> <td>Shaka Player </td> <td>SDK</td> <td>HTML5 (MSE Browsers)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>Google </td></tr> <tr> <td>Rx-Player </td> <td>SDK</td> <td>HTML5 (MSE Browsers)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td><a href="/wiki/Canal%2B_(French_TV_channel)" title="Canal+ (French TV channel)">Canal+</a> </td></tr> <tr> <td>bitdash </td> <td>SDK</td> <td>HTML5 (MSE Browsers), Android, LG TVs, Samsung TVs, Xbox One, Universal Windows Platform</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td><a href="/wiki/Bitmovin" title="Bitmovin">Bitmovin</a> </td></tr> <tr> <td>PRESTOplay </td> <td>SDK</td> <td>HTML5 (MSE Browsers), Android, iOS, Windows, Mac</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>castLabs </td></tr> <tr> <td>THEOplayer </td> <td>SDK</td> <td>HTML5 (MSE Browsers), Android (mobile, TV, STB), iOS, Chromecast, Windows, Mac, Linux, Tizen, WebOS</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>THEO Technologies NV </td></tr> <tr> <td>Viblast Player </td> <td>SDK</td> <td>HTML5 (MSE Browsers), Android, iOS</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>Viblast Team </td></tr> <tr> <td>Radiant Media Player </td> <td>SDK</td> <td>HTML5 (MSE Browsers), Android, iOS, Windows, Mac, Linux</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>Radiant Media Player </td></tr> <tr> <td>Videogular </td> <td>SDK</td> <td>HTML5 (MSE Browsers)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td> </td></tr> <tr> <td>Fluid Player </td> <td>SDK</td> <td>HTML5 (MSE Browsers)</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>ExoClick </td></tr> <tr> <td><a href="/wiki/GStreamer" title="GStreamer">GStreamer</a> </td> <td>Multimedia framework</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td>1.4</td> <td>GStreamer Team </td></tr> <tr> <td><a href="/wiki/Libdash" title="Libdash">Libdash</a> </td> <td>Multimedia framework</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>bitmovin, ITEC Team </td></tr> <tr> <td>GPAC </td> <td>Multimedia framework</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td> <td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td> <td data-sort-value="" style="vertical-align:middle; text-align:center" class="table-na">—</td> <td>Telecom ParisTech inc. </td></tr> </tbody></table> <div class="mw-heading mw-heading2"><h2 id="Patent_holders">Patent holders</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=11" title="Edit section: Patent holders"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable"> <tbody><tr> <th>Organization </th> <th>Patents<sup id="cite_ref-patents_65-0" class="reference"><a href="#cite_note-patents-65"><span class="cite-bracket">&#91;</span>65<span class="cite-bracket">&#93;</span></a></sup> </th></tr> <tr> <td><a href="/wiki/Maxell" title="Maxell">Maxell</a> </td> <td>15 </td></tr> <tr> <td><a href="/wiki/Netherlands_Organisation_for_Applied_Scientific_Research" title="Netherlands Organisation for Applied Scientific Research">The Netherlands Organisation for Applied Scientific Research</a> (TNO) </td> <td>8 </td></tr> <tr> <td><a href="/wiki/Nippon_Telegraph_and_Telephone" title="Nippon Telegraph and Telephone">Nippon Telegraph and Telephone</a> (NTT) </td> <td>5 </td></tr> <tr> <td>Fraunhofer </td> <td>4 </td></tr> <tr> <td><a href="/wiki/Columbia_University" title="Columbia University">Columbia University</a> </td> <td>4 </td></tr> <tr> <td>Amotech Co., Ltd. </td> <td>2 </td></tr> <tr> <td>AVerMedia Technologies, Inc. </td> <td>2 </td></tr> <tr> <td><a href="/wiki/Cable_Television_Laboratories,_Inc." class="mw-redirect" title="Cable Television Laboratories, Inc.">Cable Television Laboratories, Inc.</a> </td> <td>2 </td></tr> <tr> <td>Helios Streaming, LLC </td> <td>2 </td></tr> <tr> <td><a href="/wiki/JVC_Kenwood" class="mw-redirect" title="JVC Kenwood">JVC Kenwood</a> </td> <td>1 </td></tr> <tr> <td>Lough Corrib Intellectual Property Limited </td> <td>1 </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=12" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Web/Media/DASH_Adaptive_Streaming_for_HTML_5_Video">"DASH Adaptive Streaming for HTML 5 Video"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">11 July</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=DASH+Adaptive+Streaming+for+HTML+5+Video&amp;rft_id=https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2Fdocs%2FWeb%2FMedia%2FDASH_Adaptive_Streaming_for_HTML_5_Video&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFChenShenTanWee2006" class="citation book cs1">Chen, Songqing; Shen, Bo; Tan, Wai-tian; Wee, Susie; Zhang, Xiaodong (2006-07-09). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/4037057">"A Case for Internet Streaming via Web Servers"</a>. <i>2006 IEEE International Conference on Multimedia and Expo</i>. pp.&#160;2145–2148. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FICME.2006.262660">10.1109/ICME.2006.262660</a>. <a href="/wiki/EISSN_(identifier)" class="mw-redirect" title="EISSN (identifier)">eISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1945-788X">1945-788X</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/1-4244-0367-7" title="Special:BookSources/1-4244-0367-7"><bdi>1-4244-0367-7</bdi></a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1945-7871">1945-7871</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:9202042">9202042</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=A+Case+for+Internet+Streaming+via+Web+Servers&amp;rft.btitle=2006+IEEE+International+Conference+on+Multimedia+and+Expo&amp;rft.pages=2145-2148&amp;rft.date=2006-07-09&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A9202042%23id-name%3DS2CID&amp;rft.eissn=1945-788X&amp;rft_id=info%3Adoi%2F10.1109%2FICME.2006.262660&amp;rft.issn=1945-7871&amp;rft.isbn=1-4244-0367-7&amp;rft.aulast=Chen&amp;rft.aufirst=Songqing&amp;rft.au=Shen%2C+Bo&amp;rft.au=Tan%2C+Wai-tian&amp;rft.au=Wee%2C+Susie&amp;rft.au=Zhang%2C+Xiaodong&amp;rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F4037057&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFChenShenWeeZhang2007" class="citation journal cs1">Chen, Songqing; Shen, Bo; Wee, Susie; Zhang, Xiaodong (2007-07-23). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/4276704">"SProxy: A Caching Infrastructure to Support Internet Streaming"</a>. <i>IEEE Transactions on Multimedia</i>. <b>9</b> (5): 1062–1072. <a href="/wiki/CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>&#160;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.74.4838">10.1.1.74.4838</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTMM.2007.898943">10.1109/TMM.2007.898943</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1520-9210">1520-9210</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:870854">870854</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Multimedia&amp;rft.atitle=SProxy%3A+A+Caching+Infrastructure+to+Support+Internet+Streaming&amp;rft.volume=9&amp;rft.issue=5&amp;rft.pages=1062-1072&amp;rft.date=2007-07-23&amp;rft_id=https%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fsummary%3Fdoi%3D10.1.1.74.4838%23id-name%3DCiteSeerX&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A870854%23id-name%3DS2CID&amp;rft.issn=1520-9210&amp;rft_id=info%3Adoi%2F10.1109%2FTMM.2007.898943&amp;rft.aulast=Chen&amp;rft.aufirst=Songqing&amp;rft.au=Shen%2C+Bo&amp;rft.au=Wee%2C+Susie&amp;rft.au=Zhang%2C+Xiaodong&amp;rft_id=https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F4276704&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-DASH-ABRLOGIC-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-DASH-ABRLOGIC_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/Dash-Industry-Forum/dash.js/wiki/ABR-Logic">"ABR Logic"</a>. <i><a href="/wiki/GitHub" title="GitHub">GitHub</a></i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=GitHub&amp;rft.atitle=ABR+Logic&amp;rft_id=https%3A%2F%2Fgithub.com%2FDash-Industry-Forum%2Fdash.js%2Fwiki%2FABR-Logic&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-DASH-DYNAMIC-5"><span class="mw-cite-backlink">^ <a href="#cite_ref-DASH-DYNAMIC_5-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-DASH-DYNAMIC_5-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://people.cs.umass.edu/~ramesh/Site/PUBLICATIONS_files/abr-dashjs.pdf">"From Theory to Practice: Improving Bitrate Adaptation in the DASH Reference Player, by Spiteri, Sitaraman and Sparacio, ACM Multimedia Systems Conference, June 2018"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=From+Theory+to+Practice%3A+Improving+Bitrate+Adaptation+in+the+DASH+Reference+Player%2C+by+Spiteri%2C+Sitaraman+and+Sparacio%2C+ACM+Multimedia+Systems+Conference%2C+June+2018.&amp;rft_id=https%3A%2F%2Fpeople.cs.umass.edu%2F~ramesh%2FSite%2FPUBLICATIONS_files%2Fabr-dashjs.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://reference.dashif.org/dash.js/">"dash.js JavaScript Reference Client Landing Page"</a>. <i>reference.dashif.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2020-08-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=reference.dashif.org&amp;rft.atitle=dash.js+JavaScript+Reference+Client+Landing+Page&amp;rft_id=https%3A%2F%2Freference.dashif.org%2Fdash.js%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-BOLA-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-BOLA_7-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSpiteriUrgaonkarSitaraman2020" class="citation journal cs1">Spiteri, Kevin; Urgaonkar, Rahul; Sitaraman, Ramesh K. (2020). "BOLA: Near-optimal bitrate adaptation for online videos". <i>IEEE/ACM Transactions on Networking</i>. <b>28</b> (4): 1698–1711. <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1601.06748">1601.06748</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTNET.2020.2996964">10.1109/TNET.2020.2996964</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:219792107">219792107</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE%2FACM+Transactions+on+Networking&amp;rft.atitle=BOLA%3A+Near-optimal+bitrate+adaptation+for+online+videos.&amp;rft.volume=28&amp;rft.issue=4&amp;rft.pages=1698-1711&amp;rft.date=2020&amp;rft_id=info%3Aarxiv%2F1601.06748&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A219792107%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1109%2FTNET.2020.2996964&amp;rft.aulast=Spiteri&amp;rft.aufirst=Kevin&amp;rft.au=Urgaonkar%2C+Rahul&amp;rft.au=Sitaraman%2C+Ramesh+K.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-MPEGPressRelease-8"><span class="mw-cite-backlink">^ <a href="#cite_ref-MPEGPressRelease_8-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-MPEGPressRelease_8-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120820233136/http://mpeg.chiariglione.org/meetings/geneva11-1/geneva_press.htm">"MPEG ratifies its draft standard for DASH"</a>. MPEG. 2011-12-02. Archived from <a rel="nofollow" class="external text" href="http://mpeg.chiariglione.org/meetings/geneva11-1/geneva_press.htm">the original</a> on 2012-08-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-08-26</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=MPEG+ratifies+its+draft+standard+for+DASH&amp;rft.date=2011-12-02&amp;rft_id=http%3A%2F%2Fmpeg.chiariglione.org%2Fmeetings%2Fgeneva11-1%2Fgeneva_press.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-vs-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-vs_9-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://bitmovin.com/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/">"MPEG-DASH vs. Apple HLS vs. Microsoft Smooth Streaming vs. Adobe HDS"</a>. 2015-03-29<span class="reference-accessdate">. Retrieved <span class="nowrap">3 June</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=MPEG-DASH+vs.+Apple+HLS+vs.+Microsoft+Smooth+Streaming+vs.+Adobe+HDS&amp;rft.date=2015-03-29&amp;rft_id=https%3A%2F%2Fbitmovin.com%2Fmpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.iso.org/standard/57623.html">"ISO/IEC 23009-1:2012"</a>. <i>ISO</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ISO&amp;rft.atitle=ISO%2FIEC+23009-1%3A2012&amp;rft_id=https%3A%2F%2Fwww.iso.org%2Fstandard%2F57623.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-3GPP-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-3GPP_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-3GPP_11-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">ETSI 3GPP <a rel="nofollow" class="external text" href="http://www.3gpp.org/ftp/Specs/html-info/26247.htm">3GPP TS 26.247; Transparent end-to-end packet-switched streaming service (PSS); Progressive Download and Dynamic Adaptive Streaming over HTTP (3GP-DASH)</a></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.oipf.tv/live/oipf/release_2.html">Open IPTV Forum Solution Specification Volume 2a – HTTP Adaptive Streaming V2.1</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20111009063030/http://www.oipf.tv/live/oipf/release_2.html">Archived</a> 2011-10-09 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span> </li> <li id="cite_note-dashif-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-dashif_13-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://dashif.org/">"DASH Industry Forum &#124; Catalyzing the adoption of MPEG-DASH"</a>. <i>dashif.org</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=dashif.org&amp;rft.atitle=DASH+Industry+Forum+%26%23124%3B+Catalyzing+the+adoption+of+MPEG-DASH&amp;rft_id=https%3A%2F%2Fdashif.org%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-hbbtv-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-hbbtv_14-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140703212343/http://www.hbbtv.org/pages/about_hbbtv/HbbTV-specification-1-5.pdf">"HbbTV Specification 1.5"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.hbbtv.org/pages/about_hbbtv/HbbTV-specification-1-5.pdf">the original</a> <span class="cs1-format">(PDF)</span> on July 3, 2014.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=HbbTV+Specification+1.5&amp;rft_id=http%3A%2F%2Fwww.hbbtv.org%2Fpages%2Fabout_hbbtv%2FHbbTV-specification-1-5.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://mpeg.chiariglione.org/technologies/mpeg-b/mpb-dash/index.htm">"Technologies &#124; MPEG"</a>. <i>mpeg.chiariglione.org</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=mpeg.chiariglione.org&amp;rft.atitle=Technologies+%26%23124%3B+MPEG&amp;rft_id=https%3A%2F%2Fmpeg.chiariglione.org%2Ftechnologies%2Fmpeg-b%2Fmpb-dash%2Findex.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.mmsys.org/?q=node/43#mmt1">3GPP Dynamic Adaptive Streaming over HTTP – Standards and Design Principles</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160805222811/http://www.mmsys.org/?q=node%2F43#mmt1">Archived</a> 2016-08-05 at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> by T. Stockhammer</span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://scholar.google.com/citations?view_op=view_citation&amp;citation_for_view=ZDbuOE4AAAAJ:hqOjcs7Dif8C">"Towards Network-wide QoE Fairness using OpenFlow-assisted Adaptive Video Streaming"</a>. <i>scholar.google.com</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=scholar.google.com&amp;rft.atitle=Towards+Network-wide+QoE+Fairness+using+OpenFlow-assisted+Adaptive+Video+Streaming&amp;rft_id=https%3A%2F%2Fscholar.google.com%2Fcitations%3Fview_op%3Dview_citation%26citation_for_view%3DZDbuOE4AAAAJ%3AhqOjcs7Dif8C&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBentalebTaaniBegenTimmerer2019" class="citation journal cs1">Bentaleb, Abdelhak; Taani, Bayan; Begen, Ali C.; Timmerer, Christian; Zimmermann, Roger (January 21, 2019). <a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FCOMST.2018.2862938">"A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP"</a>. <i>IEEE Communications Surveys &amp; Tutorials</i>. <b>21</b> (1): 562–585. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FCOMST.2018.2862938">10.1109/COMST.2018.2862938</a></span>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:67867085">67867085</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Communications+Surveys+%26+Tutorials&amp;rft.atitle=A+Survey+on+Bitrate+Adaptation+Schemes+for+Streaming+Media+Over+HTTP&amp;rft.volume=21&amp;rft.issue=1&amp;rft.pages=562-585&amp;rft.date=2019-01-21&amp;rft_id=info%3Adoi%2F10.1109%2FCOMST.2018.2862938&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A67867085%23id-name%3DS2CID&amp;rft.aulast=Bentaleb&amp;rft.aufirst=Abdelhak&amp;rft.au=Taani%2C+Bayan&amp;rft.au=Begen%2C+Ali+C.&amp;rft.au=Timmerer%2C+Christian&amp;rft.au=Zimmermann%2C+Roger&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.1109%252FCOMST.2018.2862938&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-dashccn-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-dashccn_19-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://dash.itec.aau.at/dash-over-ccn/">"DASH over ICN/CCN &#124; ITEC – Dynamic Adaptive Streaming over HTTP"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=DASH+over+ICN%2FCCN+%26%23124%3B+ITEC+%E2%80%93+Dynamic+Adaptive+Streaming+over+HTTP&amp;rft_id=https%3A%2F%2Fdash.itec.aau.at%2Fdash-over-ccn%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150807012726/http://www.mpegla.com/Lists/MPEG%20LA%20News%20List/Attachments/96/n-15-07-27.pdf">"MPEG LA Announces Call for Patents to Organize Joint License for MPEG-DASH"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://www.mpegla.com/Lists/MPEG%20LA%20News%20List/Attachments/96/n-15-07-27.pdf">the original</a> <span class="cs1-format">(PDF)</span> on August 7, 2015.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=MPEG+LA+Announces+Call+for+Patents+to+Organize+Joint+License+for+MPEG-DASH&amp;rft_id=http%3A%2F%2Fwww.mpegla.com%2FLists%2FMPEG%2520LA%2520News%2520List%2FAttachments%2F96%2Fn-15-07-27.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.mpegla.com/main/programs/MPEG-DASH/Documents/DASHWeb.pdf">"DASH Patent Portfolio License Briefing*"</a> <span class="cs1-format">(PDF)</span>. <i><a href="/wiki/MPEG_LA" title="MPEG LA">MPEG LA</a></i>. 2019-03-04<span class="reference-accessdate">. Retrieved <span class="nowrap">10 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MPEG+LA&amp;rft.atitle=DASH+Patent+Portfolio+License+Briefing%2A&amp;rft.date=2019-03-04&amp;rft_id=http%3A%2F%2Fwww.mpegla.com%2Fmain%2Fprograms%2FMPEG-DASH%2FDocuments%2FDASHWeb.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.android.com/guide/topics/media/exoplayer">"ExoPlayer"</a>. <i>Android Developers</i><span class="reference-accessdate">. Retrieved <span class="nowrap">7 December</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Android+Developers&amp;rft.atitle=ExoPlayer&amp;rft_id=https%3A%2F%2Fdeveloper.android.com%2Fguide%2Ftopics%2Fmedia%2Fexoplayer&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-device-compatibility-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-device-compatibility_23-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.bitcodin.com/blog/2015/03/mpeg-dash-device-compatibility">Device Compatibility</a></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.dash-player.com/blog/2015/02/the-status-of-mpeg-dash-today-and-why-youtube-and-netflix-use-it-in-html5/">The Status of MPEG-DASH today, and why Youtube &amp; Netflix use it in HTML5</a></span> </li> <li id="cite_note-mse-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-mse_25-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html">HTML5 Media Source Extensions </a></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150703200443/http://www.dash-player.com/demo/drm-and-protection/">"Video Player SDKs for flawless viewing &#124; HTML5 Player"</a>. <i>bitmovin.com</i>. Archived from <a rel="nofollow" class="external text" href="https://bitmovin.com/video-player/">the original</a> on July 3, 2015.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=bitmovin.com&amp;rft.atitle=Video+Player+SDKs+for+flawless+viewing+%26%23124%3B+HTML5+Player&amp;rft_id=https%3A%2F%2Fbitmovin.com%2Fvideo-player%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-eme-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-eme_27-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://w3c.github.io/encrypted-media/">"Encrypted Media Extensions"</a>. <i>w3c.github.io</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=w3c.github.io&amp;rft.atitle=Encrypted+Media+Extensions&amp;rft_id=https%3A%2F%2Fw3c.github.io%2Fencrypted-media%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-360°_Streaming_in_HTML5-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-360°_Streaming_in_HTML5_28-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://bitmovin.com/demos/vr-360">"This demo shows the Bitmovin Player displaying a 360° video with VR"</a>. <i>bitmovin.com</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=bitmovin.com&amp;rft.atitle=This+demo+shows+the+Bitmovin+Player+displaying+a+360%C2%B0+video+with+VR&amp;rft_id=https%3A%2F%2Fbitmovin.com%2Fdemos%2Fvr-360&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-ottverse-29"><span class="mw-cite-backlink">^ <a href="#cite_ref-ottverse_29-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ottverse_29-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-ottverse_29-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFVijayanagar2021" class="citation web cs1">Vijayanagar, Krishna Rao (3 June 2021). <a rel="nofollow" class="external text" href="https://ottverse.com/best-html5-video-players-for-the-web-free-and-paid/">"Top 13 HTML5 Video Players for the Web Reviewed &#91;2021&#93;"</a>. <i>OTTVerse</i><span class="reference-accessdate">. Retrieved <span class="nowrap">7 December</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=OTTVerse&amp;rft.atitle=Top+13+HTML5+Video+Players+for+the+Web+Reviewed+%5B2021%5D&amp;rft.date=2021-06-03&amp;rft.aulast=Vijayanagar&amp;rft.aufirst=Krishna+Rao&amp;rft_id=https%3A%2F%2Fottverse.com%2Fbest-html5-video-players-for-the-web-free-and-paid%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-npmtrends-30"><span class="mw-cite-backlink">^ <a href="#cite_ref-npmtrends_30-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-npmtrends_30-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-npmtrends_30-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.npmtrends.com/clappr-vs-dash.js-vs-hls.js-vs-rx-player-vs-shaka-player-vs-videojs-contrib-hls">"clappr dash.js hls.js rx-player shaka-player videojs-contrib-hls"</a>. <i>npm trends.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">7 December</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=npm+trends.com&amp;rft.atitle=clappr+dash.js+hls.js+rx-player+shaka-player+videojs-contrib-hls&amp;rft_id=https%3A%2F%2Fwww.npmtrends.com%2Fclappr-vs-dash.js-vs-hls.js-vs-rx-player-vs-shaka-player-vs-videojs-contrib-hls&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFZhangTeixeiraReznik2021" class="citation book cs1">Zhang, Bo; Teixeira, Thiago; Reznik, Yuriy (24 June 2021). "Performance of Low-Latency HTTP-based Streaming Players". <i>Proceedings of the 12th ACM Multimedia Systems Conference</i>. pp.&#160;356–362. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F3458305.3478442">10.1145/3458305.3478442</a></span>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781450384346" title="Special:BookSources/9781450384346"><bdi>9781450384346</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:237596948">237596948</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Performance+of+Low-Latency+HTTP-based+Streaming+Players&amp;rft.btitle=Proceedings+of+the+12th+ACM+Multimedia+Systems+Conference&amp;rft.pages=356-362&amp;rft.date=2021-06-24&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A237596948%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1145%2F3458305.3478442&amp;rft.isbn=9781450384346&amp;rft.aulast=Zhang&amp;rft.aufirst=Bo&amp;rft.au=Teixeira%2C+Thiago&amp;rft.au=Reznik%2C+Yuriy&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCimpanu2015" class="citation news cs1">Cimpanu, Catalin (2015-08-24). <a rel="nofollow" class="external text" href="http://news.softpedia.com/news/meet-shaka-player-google-s-html5-video-player-for-low-bandwidth-conditions-489937.shtml">"Meet Shaka Player, Google's HTML5 Video Player for Low Bandwidth Conditions"</a>. <i>Softpedia</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-08-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Softpedia&amp;rft.atitle=Meet+Shaka+Player%2C+Google%27s+HTML5+Video+Player+for+Low+Bandwidth+Conditions&amp;rft.date=2015-08-24&amp;rft.aulast=Cimpanu&amp;rft.aufirst=Catalin&amp;rft_id=http%3A%2F%2Fnews.softpedia.com%2Fnews%2Fmeet-shaka-player-google-s-html5-video-player-for-low-bandwidth-conditions-489937.shtml&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://cloudinary.com/blog/html5_video_player">"Ultimate HTML5 Video-Player Showdown: 12 Players Compared"</a>. <i>Cloudinary</i>. 28 June 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">7 December</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Cloudinary&amp;rft.atitle=Ultimate+HTML5+Video-Player+Showdown%3A+12+Players+Compared&amp;rft.date=2020-06-28&amp;rft_id=https%3A%2F%2Fcloudinary.com%2Fblog%2Fhtml5_video_player&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-itec-dash-34"><span class="mw-cite-backlink">^ <a href="#cite_ref-itec-dash_34-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-itec-dash_34-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-itec-dash_34-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www-itec.uni-klu.ac.at/dash/">DASH at ITEC, VLC Plugin, DASHEncoder and Dataset</a> by C. Mueller, S. Lederer, C. Timmerer</span> </li> <li id="cite_note-vlc-dash-paper-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-vlc-dash-paper_35-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www-itec.uni-klu.ac.at/bib/files/p723-muller.pdf">"C. Müller and C. Timmerer, "A VLC Media Player Plugin enabling Dynamic Adaptive Streaming over HTTP", In Proceedings of the ACM Multimedia 2011 , Scottsdale, Arizona, November 28, 2011"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=C.+M%C3%BCller+and+C.+Timmerer%2C+%22A+VLC+Media+Player+Plugin+enabling+Dynamic+Adaptive+Streaming+over+HTTP%22%2C+In+Proceedings+of+the+ACM+Multimedia+2011+%2C+Scottsdale%2C+Arizona%2C+November+28%2C+2011.&amp;rft_id=http%3A%2F%2Fwww-itec.uni-klu.ac.at%2Fbib%2Ffiles%2Fp723-muller.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20200730070837/http://git.videolan.org/?p=vlc.git;a=commitdiff;h=c13e7d4a399911f263876a0ec0611e1fb27e8b43">"VLC 3.0 features"</a>. Archived from <a rel="nofollow" class="external text" href="http://git.videolan.org/?p=vlc.git;a=commitdiff;h=c13e7d4a399911f263876a0ec0611e1fb27e8b43">the original</a> on 2020-07-30<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-02-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=VLC+3.0+features&amp;rft_id=http%3A%2F%2Fgit.videolan.org%2F%3Fp%3Dvlc.git%3Ba%3Dcommitdiff%3Bh%3Dc13e7d4a399911f263876a0ec0611e1fb27e8b43&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-gstreamer-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-gstreamer_37-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://coaxion.net/blog/2014/05/http-adaptive-streaming-with-gstreamer/">"HTTP Adaptive Streaming with GStreamer – coaxion.net – slomo's blog"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=HTTP+Adaptive+Streaming+with+GStreamer+%E2%80%93+coaxion.net+%E2%80%93+slomo%27s+blog&amp;rft_id=https%3A%2F%2Fcoaxion.net%2Fblog%2F2014%2F05%2Fhttp-adaptive-streaming-with-gstreamer%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-libdash-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-libdash_38-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.bitmovin.net/">libdash: Open-source DASH client library</a> by bitmovin Gmbh</span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://bitmovin.com/video-player/">"Video Player SDKs for flawless viewing &#124; HTML5 Player"</a>. <i>bitmovin.com</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=bitmovin.com&amp;rft.atitle=Video+Player+SDKs+for+flawless+viewing+%26%23124%3B+HTML5+Player&amp;rft_id=https%3A%2F%2Fbitmovin.com%2Fvideo-player%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.wowza.com/docs/how-to-do-mpeg-dash-streaming">"Stream MPEG-DASH over HTTP with Wowza Streaming Engine"</a>. <i>Wowza Media Systems</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Wowza+Media+Systems&amp;rft.atitle=Stream+MPEG-DASH+over+HTTP+with+Wowza+Streaming+Engine&amp;rft_id=https%3A%2F%2Fwww.wowza.com%2Fdocs%2Fhow-to-do-mpeg-dash-streaming&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170831000747/https://app.zencoder.com/docs/guides/encoding-settings/dash">"DASH Streaming and Playlists"</a>. Archived from <a rel="nofollow" class="external text" href="https://app.zencoder.com/docs/guides/encoding-settings/dash">the original</a> on 2017-08-31<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-07-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=DASH+Streaming+and+Playlists&amp;rft_id=https%3A%2F%2Fapp.zencoder.com%2Fdocs%2Fguides%2Fencoding-settings%2Fdash&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wmspanel.com/nimble/dash">"MPEG-DASH streaming via Nimble Streamer - Softvelum"</a>. <i>wmspanel.com</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=wmspanel.com&amp;rft.atitle=MPEG-DASH+streaming+via+Nimble+Streamer+-+Softvelum&amp;rft_id=https%3A%2F%2Fwmspanel.com%2Fnimble%2Fdash&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.streamingmedia.com/PressRelease/Netview-and-Unified-Streaming-streaming-DASH_27097.aspx">"Netview and Unified Streaming streaming DASH"</a>. <i>Streaming Media Magazine</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Streaming+Media+Magazine&amp;rft.atitle=Netview+and+Unified+Streaming+streaming+DASH&amp;rft_id=https%3A%2F%2Fwww.streamingmedia.com%2FPressRelease%2FNetview-and-Unified-Streaming-streaming-DASH_27097.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150421044415/http://www.unified-streaming.com/products/factsheet">"USP Factsheet"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.unified-streaming.com/products/factsheet/">the original</a> on 2015-04-21<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-04-17</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=USP+Factsheet&amp;rft_id=http%3A%2F%2Fwww.unified-streaming.com%2Fproducts%2Ffactsheet%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.akamai.com/html/about/press/releases/2014/press-040814.html">Akamai Announces Native MPEG-DASH and HDS Support for Live Video Workflows</a></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://aws.amazon.com/about-aws/whats-new/2016/05/amazon-elastic-transcoder-now-supports-mpeg-dash/">"Amazon Elastic Transcoder Now Supports MPEG-DASH"</a>. <i>Amazon Web Services, Inc</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-06-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Amazon+Web+Services%2C+Inc.&amp;rft.atitle=Amazon+Elastic+Transcoder+Now+Supports+MPEG-DASH&amp;rft_id=https%3A%2F%2Faws.amazon.com%2Fabout-aws%2Fwhats-new%2F2016%2F05%2Famazon-elastic-transcoder-now-supports-mpeg-dash%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/ie/dn551370(v=vs.85).aspx">"MPEG-DASH and streaming reference and resources"</a>. 3 March 2016.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=MPEG-DASH+and+streaming+reference+and+resources&amp;rft.date=2016-03-03&amp;rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fie%2Fdn551370%28v%3Dvs.85%29.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160328033025/https://www.bitcodin.com/supported-formats/">"bitcodin.com Supported Formats"</a>. Archived from <a rel="nofollow" class="external text" href="http://www.bitcodin.com/supported-formats/">the original</a> on 2016-03-28<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-05-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=bitcodin.com+Supported+Formats&amp;rft_id=http%3A%2F%2Fwww.bitcodin.com%2Fsupported-formats%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://cloudinary.com/documentation/video_player_hls_dash">"Deliver HLS and MPEG-DASH with the Cloudinary Video Player &#124; Cloudinary"</a>. <i>cloudinary.com</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=cloudinary.com&amp;rft.atitle=Deliver+HLS+and+MPEG-DASH+with+the+Cloudinary+Video+Player+%26%23124%3B+Cloudinary&amp;rft_id=https%3A%2F%2Fcloudinary.com%2Fdocumentation%2Fvideo_player_hls_dash&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://tech.insanityradio.com/page/2/">"Engineering Broadcast: FM and Online"</a>. <i>Insanity Radio Tech</i>. 26 July 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">7 December</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Insanity+Radio+Tech&amp;rft.atitle=Engineering+Broadcast%3A+FM+and+Online&amp;rft.date=2017-07-26&amp;rft_id=https%3A%2F%2Ftech.insanityradio.com%2Fpage%2F2%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-dataset-51"><span class="mw-cite-backlink">^ <a href="#cite_ref-dataset_51-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-dataset_51-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www-itec.uni-klu.ac.at/bib/files/p89-lederer.pdf">"S. Lederer, C. Mueller and C. Timmerer, "Dynamic Adaptive Streaming over HTTP Dataset", In Proceedings of the ACM Multimedia Systems Conference 2012, Chapel Hill, North Carolina, February 22-24, 2012"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=S.+Lederer%2C+C.+Mueller+and+C.+Timmerer%2C+%22Dynamic+Adaptive+Streaming+over+HTTP+Dataset%22%2C+In+Proceedings+of+the+ACM+Multimedia+Systems+Conference+2012%2C+Chapel+Hill%2C+North+Carolina%2C+February+22-24%2C+2012.&amp;rft_id=http%3A%2F%2Fwww-itec.uni-klu.ac.at%2Fbib%2Ffiles%2Fp89-lederer.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-GPAC_Telecom_ParisTech-52"><span class="mw-cite-backlink">^ <a href="#cite_ref-GPAC_Telecom_ParisTech_52-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-GPAC_Telecom_ParisTech_52-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/gpac/gpac">"Fragmentation, segmentation, splitting and interleaving · gpac/gpac Wiki"</a>. <i>GitHub</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=GitHub&amp;rft.atitle=Fragmentation%2C+segmentation%2C+splitting+and+interleaving+%C2%B7+gpac%2Fgpac+Wiki&amp;rft_id=https%3A%2F%2Fgithub.com%2Fgpac%2Fgpac&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://gpac.wp.imt.fr/dashcast/">"DashCast &#124; GPAC"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=DashCast+%26%23124%3B+GPAC&amp;rft_id=https%3A%2F%2Fgpac.wp.imt.fr%2Fdashcast%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170118224209/http://mediagoom.com/">"Media Goom. Essential Adaptive Web Streaming with MPEG-DASH and HLS"</a>. Archived from <a rel="nofollow" class="external text" href="http://mediagoom.com/">the original</a> on 2017-01-18.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Media+Goom.+Essential+Adaptive+Web+Streaming+with+MPEG-DASH+and+HLS&amp;rft_id=http%3A%2F%2Fmediagoom.com%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bento4.com/developers/dash/">"Getting Started - Bento4"</a>. <i>www.bento4.com</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.bento4.com&amp;rft.atitle=Getting+Started+-+Bento4&amp;rft_id=https%3A%2F%2Fwww.bento4.com%2Fdevelopers%2Fdash%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-MPEG_DASH_Dataset_Overview-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-MPEG_DASH_Dataset_Overview_56-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.dash-player.com/blog/2015/04/10-free-public-mpeg-dash-teststreams-and-datasets/">MPEG DASH Dataset Overview</a></span> </li> <li id="cite_note-distributeddataset-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-distributeddataset_57-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://dash.itec.aau.at/distributed-dash-datset/">"Distributed DASH Datset &#124; ITEC – Dynamic Adaptive Streaming over HTTP"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Distributed+DASH+Datset+%26%23124%3B+ITEC+%E2%80%93+Dynamic+Adaptive+Streaming+over+HTTP&amp;rft_id=https%3A%2F%2Fdash.itec.aau.at%2Fdistributed-dash-datset%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-DASH_Digital_TV_Labs-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-DASH_Digital_TV_Labs_58-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140307212517/http://digitaltv-labs.com/products/consumer_electronics/details/m-peg_dash">"MPEG DASH Test Suite"</a>. Archived from <a rel="nofollow" class="external text" href="http://digitaltv-labs.com/products/consumer_electronics/details/m-peg_dash">the original</a> on 2014-03-07<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-11-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=MPEG+DASH+Test+Suite&amp;rft_id=http%3A%2F%2Fdigitaltv-labs.com%2Fproducts%2Fconsumer_electronics%2Fdetails%2Fm-peg_dash&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-59">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bbc.co.uk/rd/blog/2013-09-mpeg-dash-test-streams">"MPEG DASH Test Streams"</a>. <i>BBC R&amp;D</i>. 9 September 2013.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=BBC+R%26D&amp;rft.atitle=MPEG+DASH+Test+Streams&amp;rft.date=2013-09-09&amp;rft_id=https%3A%2F%2Fwww.bbc.co.uk%2Frd%2Fblog%2F2013-09-mpeg-dash-test-streams&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-60">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20211229023059/https://www.encoding.com/widevine/">"The Complete Guide to Widevine"</a>. encoding.com. Archived from <a rel="nofollow" class="external text" href="https://www.encoding.com/widevine/">the original</a> on 2021-12-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-01-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Complete+Guide+to+Widevine&amp;rft.pub=encoding.com&amp;rft_id=https%3A%2F%2Fwww.encoding.com%2Fwidevine%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-61">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://mividi.com/en-US/solutions/MPEG-DASHAnalysisandMonitoringSolution.aspx">"MPEG-DASH Analysis and Monitoring Solution"</a>. <i>mividi.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-09-15</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=mividi.com&amp;rft.atitle=MPEG-DASH+Analysis+and+Monitoring+Solution&amp;rft_id=https%3A%2F%2Fmividi.com%2Fen-US%2Fsolutions%2FMPEG-DASHAnalysisandMonitoringSolution.aspx&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-62">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/archive/blogs/ie/simplified-adaptive-video-streaming-announcing-support-for-hls-and-dash-in-windows-10">"Simplified Adaptive Video Streaming: Announcing support for HLS and DASH in Windows 10"</a>. <i>learn.microsoft.com</i>. 29 January 2015.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=learn.microsoft.com&amp;rft.atitle=Simplified+Adaptive+Video+Streaming%3A+Announcing+support+for+HLS+and+DASH+in+Windows+10&amp;rft.date=2015-01-29&amp;rft_id=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Farchive%2Fblogs%2Fie%2Fsimplified-adaptive-video-streaming-announcing-support-for-hls-and-dash-in-windows-10&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-63">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://caniuse.com/mpeg-dash">"Dynamic Adaptive Streaming over HTTP (MPEG-DASH) &#124; Can I use... Support tables for HTML5, CSS3, etc"</a>. <i>caniuse.com</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=caniuse.com&amp;rft.atitle=Dynamic+Adaptive+Streaming+over+HTTP+%28MPEG-DASH%29+%26%23124%3B+Can+I+use...+Support+tables+for+HTML5%2C+CSS3%2C+etc&amp;rft_id=https%3A%2F%2Fcaniuse.com%2Fmpeg-dash&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-64">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.videohelp.com/software/MPC-BE/version-history">"MPC-BE Version History - VideoHelp"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=MPC-BE+Version+History+-+VideoHelp&amp;rft_id=https%3A%2F%2Fwww.videohelp.com%2Fsoftware%2FMPC-BE%2Fversion-history&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> <li id="cite_note-patents-65"><span class="mw-cite-backlink"><b><a href="#cite_ref-patents_65-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.mpegla.com/wp-content/uploads/DASHAtt1.pdf">"DASH Patent List"</a> <span class="cs1-format">(PDF)</span>. <i><a href="/wiki/MPEG_LA" title="MPEG LA">MPEG LA</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">10 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MPEG+LA&amp;rft.atitle=DASH+Patent+List&amp;rft_id=https%3A%2F%2Fwww.mpegla.com%2Fwp-content%2Fuploads%2FDASHAtt1.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADynamic+Adaptive+Streaming+over+HTTP" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;action=edit&amp;section=13" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://www.iso.org/standard/83314.html">MPEG-DASH Standard</a></li> <li><a rel="nofollow" class="external text" href="http://lists.uni-klu.ac.at/mailman/listinfo/dash">DASH subscription mailing list</a></li> <li><a rel="nofollow" class="external text" href="http://dash.itec.aau.at/">DASH research at Alpen-Adria Universität Klagenfurt</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130624105147/http://vicky.bitmovin.net/mailman/listinfo/libdash-dev">Mailing list of the open-source DASH client library libdash</a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="MPEG_(Moving_Picture_Experts_Group)" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:MPEG" title="Template:MPEG"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:MPEG" title="Template talk:MPEG"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:MPEG" title="Special:EditPage/Template:MPEG"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="MPEG_(Moving_Picture_Experts_Group)" style="font-size:114%;margin:0 4em"><a href="/wiki/Moving_Picture_Experts_Group" title="Moving Picture Experts Group">MPEG (Moving Picture Experts Group)</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2" style="font-size:115%;"><div> <ul><li><a href="/wiki/MPEG-1" title="MPEG-1">MPEG-1</a></li> <li><a href="/wiki/MPEG-2" title="MPEG-2">2</a></li> <li><a href="/wiki/MPEG-3" title="MPEG-3">3</a></li> <li><a href="/wiki/MPEG-4" title="MPEG-4">4</a></li> <li><a href="/wiki/MPEG-7" title="MPEG-7">7</a></li> <li><a href="/wiki/MPEG-21" title="MPEG-21">21</a></li> <li><a href="/wiki/MPEG-A" title="MPEG-A">A</a></li> <li>B</li> <li>C</li> <li><a href="/wiki/MPEG-D" title="MPEG-D">D</a></li> <li>E</li> <li><a href="/wiki/MPEG-G" title="MPEG-G">G</a></li> <li>V</li> <li>M</li> <li>U</li> <li><a href="/wiki/MPEG-H" title="MPEG-H">H</a></li> <li><a href="/w/index.php?title=MPEG-I&amp;action=edit&amp;redlink=1" class="new" title="MPEG-I (page does not exist)">I</a></li> <li><a href="/wiki/MPEG-5" class="mw-redirect" title="MPEG-5">5</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-1 Parts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li>Part 1: Systems <ul><li><a href="/wiki/MPEG_program_stream" title="MPEG program stream">Program stream</a></li></ul></li> <li>Part 2: Video <ul><li>based on <a href="/wiki/H.261" title="H.261">H.261</a></li></ul></li> <li>Part 3: Audio <ul><li><a href="/wiki/MPEG-1_Audio_Layer_I" title="MPEG-1 Audio Layer I">Layer I</a></li> <li><a href="/wiki/MPEG-1_Audio_Layer_II" title="MPEG-1 Audio Layer II">Layer II</a></li> <li><a href="/wiki/MP3" title="MP3">Layer III</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-2 Parts</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li>Part 1: Systems (H.222.0) <ul><li><a href="/wiki/MPEG_transport_stream" title="MPEG transport stream">Transport stream</a></li> <li><a href="/wiki/MPEG_program_stream" title="MPEG program stream">Program stream</a></li></ul></li> <li><a href="/wiki/H.262/MPEG-2_Part_2" title="H.262/MPEG-2 Part 2">Part 2: Video (H.262)</a></li> <li><a href="/wiki/MPEG-2_Part_3" title="MPEG-2 Part 3">Part 3: Audio</a> <ul><li><a href="/wiki/MPEG-1_Audio_Layer_I" title="MPEG-1 Audio Layer I">Layer I</a></li> <li><a href="/wiki/MPEG-2_Audio_Layer_II" class="mw-redirect" title="MPEG-2 Audio Layer II">Layer II</a></li> <li><a href="/wiki/MP3" title="MP3">Layer III</a></li> <li><a href="/wiki/MPEG_Multichannel" title="MPEG Multichannel">MPEG Multichannel</a></li></ul></li> <li><a href="/wiki/DSM_CC" title="DSM CC">Part 6: DSM CC</a></li> <li><a href="/wiki/Advanced_Audio_Coding" title="Advanced Audio Coding">Part 7: Advanced Audio Coding</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-4 Parts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MPEG-4_Part_2" title="MPEG-4 Part 2">Part 2: Video</a> <ul><li>based on <a href="/wiki/H.263" title="H.263">H.263</a></li></ul></li> <li><a href="/wiki/MPEG-4_Part_3" title="MPEG-4 Part 3">Part 3: Audio</a></li> <li><a href="/wiki/Delivery_Multimedia_Integration_Framework" title="Delivery Multimedia Integration Framework">Part 6: DMIF</a></li> <li><a href="/wiki/Advanced_Video_Coding" title="Advanced Video Coding">Part 10: Advanced Video Coding (H.264)</a></li> <li><a href="/wiki/MPEG-4_Part_11" title="MPEG-4 Part 11">Part 11: Scene description</a></li> <li><a href="/wiki/ISO_base_media_file_format" title="ISO base media file format">Part 12: ISO base media file format</a></li> <li><a href="/wiki/MPEG-4_Part_14" class="mw-redirect" title="MPEG-4 Part 14">Part 14: MP4 file format</a></li> <li><a href="/wiki/MPEG-4_Part_17" title="MPEG-4 Part 17">Part 17: Streaming text format</a></li> <li><a href="/wiki/MPEG-4_Part_20" title="MPEG-4 Part 20">Part 20: LASeR</a></li> <li><a href="/wiki/Open_Font_Format" class="mw-redirect" title="Open Font Format">Part 22: Open Font Format</a></li> <li><a href="/wiki/Internet_Video_Coding" title="Internet Video Coding">Part 33: Internet Video Coding</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-7 Parts</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Description_Definition_Language" title="Description Definition Language">Part 2: Description definition language</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-21 Parts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Digital_Item" title="Digital Item">Parts 2, 3 and 9: Digital Item</a></li> <li><a href="/wiki/Rights_Expression_Language" title="Rights Expression Language">Part 5: Rights Expression Language</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-D Parts</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MPEG_Surround" title="MPEG Surround">Part 1: MPEG Surround</a></li> <li><a href="/wiki/Unified_Speech_and_Audio_Coding" title="Unified Speech and Audio Coding">Part 3: Unified Speech and Audio Coding</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-G Parts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MPEG-G" title="MPEG-G">Part 1: Transport and Storage of Genomic Information</a></li> <li><a href="/wiki/MPEG-G" title="MPEG-G">Part 2: Coding of Genomic Information</a></li> <li><a href="/wiki/MPEG-G" title="MPEG-G">Part 3: APIs</a></li> <li><a href="/wiki/MPEG-G" title="MPEG-G">Part 4: Reference Software</a></li> <li><a href="/wiki/MPEG-G" title="MPEG-G">Part 5: Conformance</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-H Parts</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MPEG_media_transport" title="MPEG media transport">Part 1: MPEG media transport</a></li> <li><a href="/wiki/High_Efficiency_Video_Coding" title="High Efficiency Video Coding">Part 2: High Efficiency Video Coding (H.265)</a></li> <li><a href="/wiki/MPEG-H_3D_Audio" title="MPEG-H 3D Audio">Part 3: MPEG-H 3D Audio</a></li> <li><a href="/wiki/High_Efficiency_Image_File_Format" title="High Efficiency Image File Format">Part 12: High Efficiency Image File Format</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-I Parts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Versatile_Video_Coding" title="Versatile Video Coding">Part 3: Versatile Video Coding (H.266)</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">MPEG-5 Parts</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Essential_Video_Coding" title="Essential Video Coding">Part 1: Essential Video Coding</a></li> <li><a href="/wiki/LCEVC" title="LCEVC">Part 2: Low Complexity Enhancement Video Coding</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><a class="mw-selflink selflink">MPEG-DASH</a></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐m9w6c Cached time: 20241122151823 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.762 seconds Real time usage: 0.897 seconds Preprocessor visited node count: 3846/1000000 Post‐expand include size: 127139/2097152 bytes Template argument size: 2800/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 5/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 207931/5000000 bytes Lua time usage: 0.445/10.000 seconds Lua memory usage: 6764056/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 789.270 1 -total 48.66% 384.090 1 Template:Reflist 32.67% 257.832 48 Template:Cite_web 12.07% 95.300 1 Template:MPEG 11.36% 89.648 1 Template:Navbox 11.05% 87.211 1 Template:Short_description 7.14% 56.383 1 Template:Infobox_file_format 7.07% 55.780 2 Template:Pagetype 7.04% 55.541 1 Template:Lead_too_long 6.91% 54.539 3 Template:Ambox --> <!-- Saved in parser cache with key enwiki:pcache:idhash:33066456-0!canonical and timestamp 20241122151823 and revision id 1245381553. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;oldid=1245381553">https://en.wikipedia.org/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;oldid=1245381553</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:MPEG" title="Category:MPEG">MPEG</a></li><li><a href="/wiki/Category:Hypertext_Transfer_Protocol" title="Category:Hypertext Transfer Protocol">Hypertext Transfer Protocol</a></li><li><a href="/wiki/Category:Multimedia" title="Category:Multimedia">Multimedia</a></li><li><a href="/wiki/Category:Network_protocols" title="Category:Network protocols">Network protocols</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Wikipedia_introduction_cleanup_from_April_2016" title="Category:Wikipedia introduction cleanup from April 2016">Wikipedia introduction cleanup from April 2016</a></li><li><a href="/wiki/Category:All_pages_needing_cleanup" title="Category:All pages needing cleanup">All pages needing cleanup</a></li><li><a href="/wiki/Category:Articles_covered_by_WikiProject_Wikify_from_April_2016" title="Category:Articles covered by WikiProject Wikify from April 2016">Articles covered by WikiProject Wikify from April 2016</a></li><li><a href="/wiki/Category:All_articles_covered_by_WikiProject_Wikify" title="Category:All articles covered by WikiProject Wikify">All articles covered by WikiProject Wikify</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_December_2021" title="Category:Articles with unsourced statements from December 2021">Articles with unsourced statements from December 2021</a></li><li><a href="/wiki/Category:Incomplete_lists_from_July_2018" title="Category:Incomplete lists from July 2018">Incomplete lists from July 2018</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 12 September 2024, at 18:05<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Dynamic_Adaptive_Streaming_over_HTTP&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-zhjmb","wgBackendResponseTime":145,"wgPageParseReport":{"limitreport":{"cputime":"0.762","walltime":"0.897","ppvisitednodes":{"value":3846,"limit":1000000},"postexpandincludesize":{"value":127139,"limit":2097152},"templateargumentsize":{"value":2800,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":5,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":207931,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 789.270 1 -total"," 48.66% 384.090 1 Template:Reflist"," 32.67% 257.832 48 Template:Cite_web"," 12.07% 95.300 1 Template:MPEG"," 11.36% 89.648 1 Template:Navbox"," 11.05% 87.211 1 Template:Short_description"," 7.14% 56.383 1 Template:Infobox_file_format"," 7.07% 55.780 2 Template:Pagetype"," 7.04% 55.541 1 Template:Lead_too_long"," 6.91% 54.539 3 Template:Ambox"]},"scribunto":{"limitreport-timeusage":{"value":"0.445","limit":"10.000"},"limitreport-memusage":{"value":6764056,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-m9w6c","timestamp":"20241122151823","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Dynamic Adaptive Streaming over HTTP","url":"https:\/\/en.wikipedia.org\/wiki\/Dynamic_Adaptive_Streaming_over_HTTP","sameAs":"http:\/\/www.wikidata.org\/entity\/Q135299","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q135299","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2011-09-12T21:22:15Z","dateModified":"2024-09-12T18:05:17Z","headline":"Adaptive bitrate streaming technique"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10