Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adaptive bitrate streaming technique that enables high quality streaming of media content over the Internet delivered from conventional HTTP web servers. Similar to Apple's HTTP Live Streaming (HLS) solution, MPEG-DASH works by breaking the content into a sequence of small segments, which are served over HTTP. An early HTTP web server based streaming system called SProxy was developed and deployed in the Hewlett Packard Laboratories in 2006.[2][3] 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[4] 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.[5] The current MPEG-DASH reference client dash.js[6] offers both buffer-based (BOLA[7]) and hybrid (DYNAMIC[5]) 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.
MPEG-DASH is the first adaptive bit-rate HTTP-based streaming solution that is an international standard.[8] MPEG-DASH should not be confused with a transport protocol — the transport protocol that MPEG-DASH uses is TCP. 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 Smooth Streaming by Microsoft, or HDS by Adobe. Unlike HDS, or Smooth Streaming, DASH is codec-agnostic, which means it can use content encoded with any coding format, such as H.265, H.264, VP9, etc.[9]
Standardization
MPEG-DASH technology was developed under MPEG. Work on DASH started in 2010; it became a Draft International Standard in January 2011, and an International Standard in November 2011.[8][10] The MPEG-DASH standard was published in April, 2012 but has been revised in 2019 and then once more in 2022 as [1].
The DASH Industry Forum (DASH-IF)[13] 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.
MPEG-DASH is integrated in other standards, e.g. MPEG-DASH is supported in HbbTV (as of Version 1.5).[14]
Overview
DASH is an adaptive bitrate streaming technology where a multimedia file is partitioned into one or more segments and delivered to a client using HTTP.[15] A media presentation description (MPD) describes segment information (timing, URL, media characteristics like video resolution and bit rates), 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: ISO base media file format (e.g. MP4 file format) or MPEG-2 Transport Stream.
DASH is audio/video codec 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 network conditions, device capabilities and user preferences, enabling adaptive bitrate streaming[16] and QoE (Quality of Experience) fairness.[17] DASH standard does not specify the adaptive bitrate streaming (ABR) logic.[18] DASH is also agnostic to the underlying application layer protocol. Thus, DASH can be used with any protocol, e.g., DASH over CCN.[19]
On July 27, 2015, MPEG LA announced a call for MPEG-DASH-related patents in order to create a single patent pool for this technology.[20] 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.[21]
MPEG-DASH is available natively on Android through the ExoPlayer,[22] on Samsung Smart TVs 2012+, LG Smart TV 2012+, Sony TV 2012+, Philips NetTV 4.1+, Panasonic Viera 2013+ and Chromecast.[23] YouTube as well as Netflix already support MPEG-DASH, and different MPEG-DASH players are available.[24]
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 Media Source Extensions (MSE).[25] There are also JavaScript implementations such as the bitdash player[26] which support DRM for MPEG-DASH using the HTML5 Encrypted Media Extensions.[27] 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.[28]
Clients and libraries
Shaka Player, is the open source DASH HTML5 video player from Google for Low Bandwidth Connections.[29][30][31][32][33]
The cross-platform FOSS multimedia framework GStreamer has supported MPEG-DASH and WebM DASH since at least v1.4.[37]
The open-source library libdash[38] is platform independent and runs on mobile platforms such as Android, iOS, Windows Phone.
bitmovin provides the bitdash MPEG-DASH player for HTML5 and Flash.[39]
VideoJS is an open-source HTML5 video player, supports HLS, DASH, WebM, and progressive MP4 for Live and VOD streaming.[29][30]
Clappr is an open-source HTML5 video player, uses HTMLVideoElement, supports DASH, HLS, progressive, ad insertion, dynamic overlays, picture-in-picture[30][29]
Servers
Note that no specific support is required from the server for DASH content, with the exception of Live Streaming.
Wowza Streaming Engine has support MPEG-DASH playback with DVR and provides DASH Stream Target publishing to Akamai.[40]
Brightcove Zencoder has support for MPEG-DASH transmuxing/transcoding.[41]
ITEC offers a validation service for MPEG-DASH Media Presentation Description (MPD) files[34]
Multiple DASH datasets[56] are offered by the Institute of Information Technology (ITEC) at Alpen-Adria University Klagenfurt,[51][57] the GPAC group at Telecom ParisTech[52] and Digital TV Labs.[58]
The BBC has DASH test streams, including DASH over HTTP/2.[59]
Windows 10 used to have native support for DASH streaming in EdgeHTML, a proprietary browser engine that was used in Microsoft Edge (now referred to as Edge Legacy) before the transition to the Chromium-based Blink browser engine. Edge Legacy was included in Windows 10 up till version 2004. It was replaced by Edge Chromium in version 20H2.
DASH support on other browsers & operating systems is available via Media Source Extensions.
^Zhang, Bo; Teixeira, Thiago; Reznik, Yuriy (24 June 2021). "Performance of Low-Latency HTTP-based Streaming Players". Proceedings of the 12th ACM Multimedia Systems Conference. pp. 356–362. doi:10.1145/3458305.3478442. ISBN9781450384346. S2CID237596948.
State park in Oregon Golden and Silver Falls State Natural AreaGolden and Silver Falls State Natural Area, July 2009Show map of OregonShow map of the United StatesTypePublic, stateLocationCoos County, OregonNearest cityCoos BayCoordinates43°29′04″N 123°55′56″W / 43.4845595°N 123.9323236°W / 43.4845595; -123.9323236[1]Operated byOregon Parks and Recreation Department Golden and Silver Falls State Natural Area is a state park in Coos County, Or…
Former US Air Force radar station This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (December 2012) (Learn how and when to remove this message) Bedford Air Force Station Part of Air Defense Command (ADC)Bedford AFSLocation of Bedford AFS, VirginiaCoordinates37°31′02″N 079°30′37″W / 37.51722°N 79.51028°W…
For related races, see 1908 United States gubernatorial elections. 1908 West Virginia gubernatorial election ← 1904 November 3, 1908 1912 → Nominee William E. Glasscock Louis Bennett Sr. Party Republican Democratic Popular vote 130,807 118,909 Percentage 50.70% 46.09% County results Glasscock 50–60% 60–70% 70–80% Bennett 50–60% 60–70% 70–80% Governor before election William…
Open cluster in the constellation Centaurus NGC 5617NGC 5617 (taken with Stellarium)Observation data (J2000 epoch)Right ascension14h 29m 44s[1]Declination−60° 42′ 42″[1]Distance5,770 ly (1,769 pc[2])Apparent magnitude (V)6.3[1]Apparent dimensions (V)10'Physical characteristicsEstimated age82 Myr[3]Other designationsCr 282, Mel 125AssociationsConstellationCentaurusSee also: Open cluster, List of open clusters…
WolfNama resmiWalter Wolf RacingKantor pusatReading, United KingdomPendiriWalter WolfPembalap terkenalKeke RosbergJody ScheckterJames HuntSejarah dalam ajang Formula SatuKonstruktorWolf-FordGelar Pembalap0Jumlah lomba48Menang3Posisi pole1Putaran tercepat2Lomba pertamaGrand Prix Argentina 1977Lomba terakhirGrand Prix Amerika Serikat 1979 Walter Wolf Racing merupakan sebuah tim balap mobil Formula Satu, yang berpartisipasi di dalam ajang ini dari tahun 1977 sampai dengan tahun 1980. Tim ini terken…
Paulo Fonseca Fonseca nel 2020 Nazionalità Portogallo Altezza 188 cm Calcio Ruolo Allenatore (ex difensore) Squadra Lilla Termine carriera 1º luglio 2005 - giocatore CarrieraGiovanili 1989-1991 BarreirenseSquadre di club1 1991-1995 Barreirense91 (6)1995 Porto0 (0)1995-1996→ Leça22 (0)1996-1997→ Belenenses27 (1)1997-1998→ Marítimo31 (2)1998-2000 Vitória Guimarães6 (0)2000-2005 Estrela Amadora72 (4)Carriera da allenatore 2005-2007&…
Village in North Yorkshire, England Human settlement in EnglandMartonMartonLocation within North YorkshirePopulation503 (2011 census)[1]OS grid referenceSE417628Civil parishMarton cum GraftonUnitary authorityNorth YorkshireCeremonial countyNorth YorkshireRegionYorkshire and the HumberCountryEnglandSovereign stateUnited KingdomPost townYORKPostcode districtYO51PoliceNorth YorkshireFireNorth YorkshireAmbulanceYorkshire List of places UK England Yorkshire …
Військово-музичне управління Збройних сил України Тип військове формуванняЗасновано 1992Країна Україна Емблема управління Військово-музичне управління Збройних сил України — структурний підрозділ Генерального штабу Збройних сил України призначений для плануван…
12th round of the 2023 F1 season 2023 Belgian Grand Prix Race 12 of 22 in the 2023 Formula One World Championship← Previous raceNext race → Layout of the Circuit de Spa-FrancorchampsRace detailsDate 30 July 2023 (2023-07-30)Official name Formula 1 MSC Cruises Belgian Grand Prix 2023Location Circuit de Spa-FrancorchampsStavelot, BelgiumCourse Permanent racing facilityCourse length 7.004 km (4.352 miles)Distance 44 laps, 308.052 km (191.415 miles)Weather Part…
Scan from 1937 Manual of Driving and Maintenance for Mechanical Vehicles (Wheeled), via HMSO, part of OPSI. The diagonal radius arms are discretionary. A torque tube system is a power transmission and braking technology that involves a stationary housing around the drive shaft, often used in automobiles with a front engine and rear drive. The torque tube consists of a large diameter stationary housing between the transmission and rear end that fully encloses a rotating tubular steel or small-dia…
Bangun PagiStiker label singel Bangun PagiLagu oleh AdikarsoSisi-AFaridaFormatpelat 10GenrePop, lagu anak-anakDurasi3:00LabelIrama L. 566-136PenciptaAdikarso Bangun Pagi adalah sebuah lagu yang diciptakan dan dinyanyikan oleh Adikarso, diiringi orkes Kelana Ria. Di sisi-A dari singel ini terdapat lagu Farida yang juga dinyanyikan oleh Adikarso. Pada tahun 1960, lagu ini dirilis pada album kompilasi Papaja Mangga Pisang Djambu sebagai lagu kesembilan pada album tersebut. Pranala luar (Indonesia) …
Former principality in Germany, 1165 to 1598 This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (March 2013) (Learn how and when to remove this message) Prince-Bishopric of BrandenburgHochstift Brandenburg (German)1165–1598 Coat of arms Episcopal territories, about 1535StatusState of the Holy Roman EmpireCapitalBrandenburg a…
Uttarakhand women's cricket team This article is about the women's team. For the men's team, see Uttarakhand cricket team. UttarakhandLeagueWomen's Senior One Day Trophy (LA) Women's Senior T20 Trophy (T20)AssociationCricket Association of UttarakhandPersonnelCaptainEkta BishtCoachManish JhaTeam informationFounded2018Home groundRajiv Gandhi International Cricket StadiumCapacity25,000HistoryList A debutvs. Bihar, Ravenshaw University Ground 2, Cuttack; 2 December 2018Twenty20 debutvs. Tripura, Po…
Gaya atau nada penulisan artikel ini tidak mengikuti gaya dan nada penulisan ensiklopedis yang diberlakukan di Wikipedia. Bantulah memperbaikinya berdasarkan panduan penulisan artikel. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Memed Sosiawan Memed Sosiawan (lahir 22 Januari 1964) adalah seorang politisi dari Partai Keadilan Sejahtera yang baru-baru ini mengeluarkan statement menolak kenaikan BBM. Ia menyatakan bahwa Partai Keadilan Sejahtera baru akan setuju kenaikan ha…
artikel ini tidak memiliki pranala ke artikel lain. Tidak ada alasan yang diberikan. Bantu kami untuk mengembangkannya dengan memberikan pranala ke artikel lain secukupnya. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Artikel ini kemungkinan dibuat atau disunting oleh seseorang untuk menerima imbalan atau bayaran tetapi tidak dikemukakan secara terbuka sehingga kemungkinan melanggar kebijakan dan ketentuan penggunaan Wikimedia Foundation. Silakan memperbaiki artikel in…
French animation company Illumination Studios ParisFormerlyIllumination Mac Guff (2011–2021)Company typeSubsidiaryIndustry VFX CGI animation PredecessorMac Guff (animation studio)Founded2011; 13 years ago (2011)FounderJacques Bled[1]HeadquartersParis, FranceKey people Janet Healy (co-president)[1] Jacques Bled (co-president)[1] Number of employees850 (2016)[1]ParentIlluminationWebsiteilluminationstudiosparis.com Illumination Studios Paris (form…
Pos terdepan Giv'at Asaf yang berada di Tepi Barat. Dalam hukum Israel, pos terdepan (bahasa Ibrani: מאחז, Ma'ahaz) adalah sebuah pemukiman Israel ilegal atau tanpa ijin di Tepi Barat, yang dibangun tanpa ijin yang diharuskan dari pemerintah Israel sehingga bertentangan dengan statuta-statuta Israel yang mengatur perencanaan dan pembangunan. Dalam hukum Israel, pos-pos terdepan berbeda dari pemukiman yang diurus oleh pemerintah Israel. Perbedaan antara pos terdepan ilegal dan pemu…