MPEG-DASH

Az MPEG-DASH (az MPEG és az angol  Dynamic Adaptive Streaming over HTTP szóból ) egy adaptív adatfolyam-technológia , amely lehetővé teszi a streaming multimédiás tartalom interneten keresztüli szállítását a HTTP protokoll használatával [1] . Ez az első adaptív bitrátájú streaming megoldás, amely elérte a nemzetközi szabvány státuszt [2] [3] .

Leírás

A technológia lehetővé teszi a tartalom felosztását kis fájlszegmensek sorozatára, amelyek mindegyike tartalmaz egy kis tartalmat. Maga a tartalom több bitsebességgel is létrehozható , és az azonos idővonalhoz igazított alternatív szegmensek elérhetővé válnak a DASH-kliens számára. Lejátszás közben a kliens automatikusan kiválasztja a következő szegmenst letölteni és lejátszani a rendelkezésre álló alternatívák közül a hálózati feltételek alapján. A kliens kiválasztja a legmagasabb bitsűrűségű szegmenst, amely időben letölthető és lejátszható, lefagyás és pufferelés nélkül.

A technológia a HTTP webszerverek meglévő infrastruktúráját használja a világhálón található szinte minden tartalom továbbítására , ami lehetővé teszi az olyan eszközök számára, mint az asztali személyi számítógépek, okostelefonok, táblagépek, hálózati hozzáféréssel rendelkező tévék multimédiás tartalmak ( videó , rádió , televízió) fogyasztását. változó feltételek figyelembe vétele Internetes munka.

A specifikáció egy speciális formátumot ad a médiafolyam leírására (MPD, angol  médiaprezentáció leírás ), információkat tartalmaz a szegmensekről (idővonal, URL , média jellemzők, például felbontás és videó bitráta) [4] . A szegmensek bármilyen adathordozót tartalmazhatnak, azonban a specifikáció kétféle tárolót részletez : ISO-médiafájlt pl. MP4 fájlformátum ) és MPEG-2 Transport Stream-et .

A technológia nem függ a használt audio- és videokodekektől . Jellemzően a médiafájlok egy vagy több megjelenítése érhető el (pl. különböző felbontásban vagy bitsebességgel), és a választás az adathálózat állapota, az eszköz képességei vagy a felhasználói preferenciák alapján történhet, így megteremtve az adaptív adatfolyam feltételeit. [5] és optimális minőség [6] . A DASH független az alkalmazási réteg protokolljaitól is , így a technológia bármely protokollon felül használható, például a CCN [7] mellett .

Szabványosítás

A technológiát az MPEG csoporton belül fejlesztették ki , a munkát 2010-ben kezdték meg, 2011 januárjában megkapta a nemzetközi szabvány tervezetének (tervezetének) státuszát és 2011 novemberében nemzetközi szabványként jóváhagyták [2] [8] . 2012 áprilisában jelent meg az MPEG-DASH szabvány ISO/IEC 23009-1:2012 azonosítóval [9] , 2013 júliusában a szabvány második kiadását hagyták jóvá, melyben a pontatlanságokat, elírásokat kijavították, amiben támogatás is szerepelt. Az eseményüzenetek és a médiabemutatók számára 2014 decemberében nyilvánosan elérhetővé vált a második kiadás.

A szabvány az Adaptive HTTP streamingen (amelyet a 3GPP szabványok 9. kiadása ír le ) és a HTTP Adaptive Streaming-en (HAS, az Open IPTV Forum szabványcsomag 2. kiadásából [10] [11]) alapul. az MPEG-gel való interakció, A 3GPP-szabványok 10. kiadása a DASH-t (sajátos kodekkel és működési módokkal) alkalmazta a vezeték nélküli hálózatokban való működéshez [10] Ezenkívül a DASH technológia hasonló az Apple HLS - hez (HTTP Live Streaming ) , a Microsoft Sima adatfolyam[ adja meg ] .

Az MPEG-DASH munkacsoportban több tucat iparági képviselő vesz részt, köztük a Microsoft, az Adobe, a Google , a Sony , a Netflix , a Qualcomm , az Ericsson , a Samsung és más cégek [12] .

2015. július 27-én az MPEG LA bejelentette szabadalmak összegyűjtését egyetlen MPEG-DASH szabadalmi készlet létrehozása érdekében [ 13]

Gyakorlati megvalósítás

A DASH-támogatással rendelkező weblejátszók létrehozásához speciális HTML5 -kiterjesztéseket fejlesztettek ki és szabványosítottak  - MSE ( Media Source Extentions ) [14] , az ilyen kiterjesztések használatára példa a nyílt projekt dash.js - JavaScript projekt [14] .

A szerver- és kliensmegoldások néhány kipróbált és tesztelt megvalósítása DASH használatával:

Lásd még

Jegyzetek

  1. A dinamikus adaptív adatfolyam áttekintése HTTP-n keresztül (DASH) . Letöltve: 2014. december 11. Az eredetiből archiválva : 2020. november 24.
  2. 1 2 Az MPEG ratifikálta a DASH , MPEG szabványtervezetét (2011. december 2.). Az eredetiből archiválva: 2012. augusztus 20. Letöltve: 2012. augusztus 26.
  3. DASH áttekintés C. Timmerer és C. Mueller archiválva : 2014. december 6. a Wayback Machine -nél
  4. 3GPP dinamikus adaptív adatfolyam HTTP-n keresztül – szabványok és tervezési alapelvek archiválva : 2016. augusztus 5., a Wayback Machine , T. Stockhammer
  5. Google Tudós idézetek . Hozzáférés dátuma: 2014. december 11. Az eredetiből archiválva : 2014. december 17.
  6. Y. Liu, J. Geurts, J.-P. Point, S. Lederer, B. Rainer, C. Mueller, C. Timmerer és H. Hellwagner, "Dynamic Adaptive Streaming over CCN: A Caching and Overhead Analysis", az IEEE International Conference on Communication (ICC) 2013. évi anyagában – Következő Generációs Hálózati Szimpózium, Budapest, Magyarország, 2013. június . Hozzáférés dátuma: 2014. december 11. Az eredetiből archiválva : 2019. február 6.
  7. ISO/IEC DIS 23009-1.2 Dinamikus adaptív adatfolyam HTTP-n keresztül (DASH) . Hozzáférés időpontja: 2014. december 11. Az eredetiből archiválva : 2017. január 29.
  8. ISO/IEC 23009-1:2012 . Letöltve: 2014. december 11. Az eredetiből archiválva : 2020. augusztus 26.
  9. 1 2 ETSI 3GPP 3GPP TS 26.247; Átlátszó végpontok közötti csomagkapcsolt streaming szolgáltatás (PSS); Progresszív letöltés és dinamikus adaptív adatfolyam HTTP-n keresztül (3GP-DASH)
  10. Open IPTV Forum Solution Specification Volume 2a – HTTP Adaptive Streaming V2.1 Archiválva : 2011. október 9.
  11. Jelenlegi DASH-IF tagok . Hozzáférés dátuma: 2014. december 11. Az eredetiből archiválva : 2015. május 4.
  12. Archivált másolat . Letöltve: 2015. július 28. Az eredetiből archiválva : 2015. augusztus 7.. Az MPEG LA szabadalmi felhívást hirdet az MPEG-DASH közös licencének megszervezésére
  13. 1 2 HTML5 MSE . Letöltve: 2014. december 11. Az eredetiből archiválva : 2019. március 23.
  14. 2014. április 8. – Az Akamai bejelentette a natív MPEG-DASH és HDS támogatást az élő videó munkafolyamatokhoz . Letöltve: 2014. december 11. Az eredetiből archiválva : 2015. május 13.
  15. MPEG-DASH és streaming referencia és erőforrások (Windows) . Hozzáférés dátuma: 2014. december 11. Az eredetiből archiválva : 2014. december 26.
  16. http://www.bitmovin.net/bitcodin-cloud-based-transcoding-streaming-platform/ Archivált : 2014. december 17. a Wayback Machine bitcodin felhőszolgáltatásnál
  17. 1 2 bites MPEG-DASH lejátszó (lefelé irányuló kapcsolat) . Letöltve: 2021. július 18. Az eredetiből archiválva : 2016. július 10. 
  18. 1 2 3 DASH az ITEC-nél, VLC-bővítmény, DASHE-kódoló és adatkészlet Archiválva : 2019. január 7., a Wayback Machine -nél, szerző: C. Mueller, S. Lederer, C. Timmerer
  19. 1 2 S. Lederer, C. Mueller és C. Timmerer, "Dynamic Adaptive Streaming over HTTP Dataset", In Proceedings of the ACM Multimedia Systems Conference 2012, Chapel Hill, North Carolina, 2012. február 22-24 . Letöltve: 2014. december 11. Az eredetiből archiválva : 2020. július 7.
  20. 1 2 GPAC Telecom ParisTech . Letöltve: 2014. december 11. Az eredetiből archiválva : 2016. november 21..
  21. S. Lederer, C. Mueller, C. Timmerer, C. Concolato, J. Le Feuvre és K. Fliegel, Distributed DASH Dataset, In Proceedings of the ACM Conference on Multimedia Systems (ACM MMSys) 2013, Oslo, Norvégia, 2013 . _ Hozzáférés dátuma: 2014. december 11. Az eredetiből archiválva : 2019. február 6.
  22. MPEG DASH Test Suite (nem elérhető hivatkozás) . Hozzáférés dátuma: 2014. december 11. Az eredetiből archiválva : 2014. március 7. 
  23. C. Müller és C. Timmerer, "A VLC Media Player Plugin, amely lehetővé teszi a dinamikus adaptív adatfolyamot HTTP-n keresztül", In Proceedings of the ACM Multimedia 2011, Scottsdale, Arizona, 2011. november 28 .. Letöltve: 2014. december 11. Az eredetiből archiválva : 2020. szeptember 4..
  24. libdash: Nyílt forráskódú DASH klienskönyvtár archiválva 2013. szeptember 2-án a Wayback Machine -nél a bitmovin Gmbh-től
  25. MPEG-DASH a Nimble Streamerben . Letöltve: 2014. december 11. Az eredetiből archiválva : 2020. szeptember 22.
  26. 1. útvonal MPEG-DASH AVC Live Profile Adaptive Bitrate Encoder | 1. út . Hozzáférés dátuma: 2014. december 11. Az eredetiből archiválva : 2014. december 26.
  27. MPEG-DASH támogatás a Wowza Streaming Engine-ben . Hozzáférés dátuma: 2014. december 11. Az eredetiből archiválva : 2014. december 15.

Linkek