A dinamikus, adaptív streaming HTTP-n keresztül, amelyet gyakran MPEG-DASH-nak neveznek, azaudiovizuálisstreamingformátumazinterneten. Alapja a tartalom előkészítése különböző, változó minőségű és sebességű prezentációkban, rövid (néhány másodperces) szakaszokra vágva. Ezen szegmensek mindegyike külön-külön elérhetővé válik egy csereprotokoll segítségével. Az elsődlegesen megcélzott protokoll aHTTP,amint azt a cím is sugallja, de a specifikáció kifejezetten elismeri, hogy más protokollok (pl.FTP) is használhatók. A szegmensek szervezése és a kapcsolódó paraméterek manifesztben,XMLformátumban kerülnek közzétételre.
A 2011 végén véglegesített ISO / IEC 23009 szabvány meghatározza a kiáltvány formátumát, valamint a szegmensek formátumát az MPEG konténer formátumok alapján: ISO alap médiafájl formátum (ISO / IEC 14496-12) és MPEG-2 szállítási adatfolyam (ISO / IEC 13818-1), és útmutatást ad más szegmensformátumok meghatározásához.
Az MPEG-DASH ügyfelek várható viselkedése és az adaptációs algoritmusok nincsenek szabványosítva, így az alkalmazások szolgáltatói nagy mozgásteret hagynak az üzleti differenciáláshoz és / vagy a speciális igényekhez való alkalmazkodáshoz.
Az alapgondolat az, hogy az MPEG-DASH kliens becslést készít a sávszélességről a szegmensek vételéhez, és a vételi puffere kitöltése szerint úgy dönt, hogy a következő szegmens egy olyan ábrázolást tölt be, amelynek sebessége:
A HTTP alapprotokollként történő használata lehetővé teszi a meglévő webes infrastruktúrára és a meglévő hálózati könyvtárakra való hatékony támaszkodást az internethez csatlakoztatott eszközökön (számítógépek, táblagépek, csatlakoztatott televíziók, set-top boxok, okostelefonok stb.)
A specifikáció több részre oszlik:
Ez az interoperábilis kiszolgálók és kliensek központi telepítésének szíve. A specifikáció főként két szempontot tárgyal:
Ez a rész ismerteti a specifikációnak való megfelelés ellenőrzéséhez szükséges szoftvereszközöket és eljárásokat. Ez a következőkre vonatkozik:
A manifeszt megfelelősége először azt ellenőrzi, hogy az XML dokumentumban található hivatkozások (xlink) feloldhatók-e. Ezután ellenőrzi, hogy a kapott dokumentum megfelel-e a specifikáció által biztosított XML sémának. Végül egy Schematron segítségével biztosítja, hogy a kiáltvány különböző elemei tiszteletben tartsák a normatív korlátokat és következetesek legyenek.
A szegmensek validálása ellenőrzi, hogy a kliens helyes vételéhez és dekódolásához elengedhetetlen információ jelen van-e. Ellenőrzi, hogy a struktúrák tiszteletben tartják-e az alkalmazkodási korlátokat (azaz a reprezentáció megszakítás nélküli megváltoztatásának lehetőségét). Biztosítja bizonyos időbeli korlátok betartását.
Ez a technikai dokumentum ajánlásokat tartalmaz az MPEG-DASH-kompatibilis rendszer megvalósításához és telepítéséhez. Ez magában foglalja:
Segít jobban megérteni a kiáltvány különböző elemeinek szerepét. Ismerteti az MPEG-DASH gyakorlati használatát, részletesen bemutatva a szegmensek kódolását, ISO-BMFF vagy MPEG2-TS-be történő beillesztését, az időzítés szempontjainak címzését, különösen élő műsorszórási szolgáltatás (például televíziós csatorna) nyújtásához vagy használatához. például bizonyos lejátszási módok kezelése (szünet, gyors előre) vagy reklámok beszúrása.
Ez a specifikáció lehetővé teszi az MPEG-DASH adás minőségének javítását. Ezek a fejlesztések egyrészt az ügyfél által szállítandó tartalom minőségének javításához kapcsolódnak, lehetővé téve számára az optimális reprezentációk kiválasztását, másrészt a hálózaton történő műsorszórás költségeinek csökkentésével, a teljes műsorszám mennyiségének csökkentésével. forgalom és / vagy a tartalomszerverek terhelésének csökkentése.
A specifikáció olyan opcionális üzeneteket határoz meg, amelyek kicserélhetők az MPEG-DASH rendszer különböző entitásai között. Ezek az üzenetek kontextuális információkat nyújtanak a szolgáltatás működésével kapcsolatban, amelyek lehetővé teszik az érintett szervezetek számára, hogy jobb döntéseket hozzanak. Ezek az információk kapcsolódhatnak a hálózat szolgáltatásának minőségéhez, a szegmensek gyorsítótárazott elérhetőségéhez, a műsorszórást befolyásoló események jelentéséhez. stb.