MPEG-DASH Live Streaming
Koski, Juha (2016)
Koski, Juha
Hämeen ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201605249394
https://urn.fi/URN:NBN:fi:amk-201605249394
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli selvittää Otavamedia OMA Oy:lle MPEG-DASH-suoratoistotekniikan käytännön livetoteutuksen mahdollisuudet ja samalla syventyä tekniikkaan teoriatasolla. Työn käytännön osuuden tavoitteena oli luoda ympäristö, jossa voidaan toteuttaa suoratoistoa MPEG-DASHin välityksellä ja testata tekniikkaa tulevaisuuden käyttöä varten. Opinnäytetyö toimisi tulevaisuudessa myös lähdemateriaalina, kun tarvitaan lisätietoa tekniikasta asiakkaalle.
Työn teoriaosuudessa käsitellään yleisesti suoratoistoa ja sen prosessia. Tarkemmin syvennytään MPEG-DASHiin ja selvitetään sen rakenne ja toimintaperiaatteet. Tekniikan sovellukset pohjautuvat vahvasti DASH-IF:n laatimiin ohjeisiin, jotka antavat suositukset tekniikan alkuvaiheen käyttöönottoon.
Käytännön osuudessa luotiin avoimeen lähdekoodiin perustuva järjestelmä, jolla voitiin tuottaa RTMP-streamista MPEG-DASH-muotoinen livelähetys. Järjestelmä oli kamerasta mediapalvelimeen täysin omassa hallinnassa, joten pääsimme vaikuttamaan koko tuotantoketjuun ja näin paremmin ymmärtämään MPEG-DASHia tekniikkana.
Lopputuloksena havaittiin MPEG-DASHin olevan erittäin käyttökelpoinen ja hyvää laatua tuottava tekniikka, joka tulee pitkälti korvaamaan nykyisen HLS-suoratoistotekniikan. Tekniikan yleistymistä hidastaa lähinnä Applen päätös jättäytyä pois DASHin käyttöönotosta. Muilla päätelaitteilla ja sovelluksilla DASHilla on jo nyt tukeva asema ja se tulee olemaan avainasemassa etenkin 360-toteutuksissa ja HbbTV:n parissa.
Työn teoriaosuudessa käsitellään yleisesti suoratoistoa ja sen prosessia. Tarkemmin syvennytään MPEG-DASHiin ja selvitetään sen rakenne ja toimintaperiaatteet. Tekniikan sovellukset pohjautuvat vahvasti DASH-IF:n laatimiin ohjeisiin, jotka antavat suositukset tekniikan alkuvaiheen käyttöönottoon.
Käytännön osuudessa luotiin avoimeen lähdekoodiin perustuva järjestelmä, jolla voitiin tuottaa RTMP-streamista MPEG-DASH-muotoinen livelähetys. Järjestelmä oli kamerasta mediapalvelimeen täysin omassa hallinnassa, joten pääsimme vaikuttamaan koko tuotantoketjuun ja näin paremmin ymmärtämään MPEG-DASHia tekniikkana.
Lopputuloksena havaittiin MPEG-DASHin olevan erittäin käyttökelpoinen ja hyvää laatua tuottava tekniikka, joka tulee pitkälti korvaamaan nykyisen HLS-suoratoistotekniikan. Tekniikan yleistymistä hidastaa lähinnä Applen päätös jättäytyä pois DASHin käyttöönotosta. Muilla päätelaitteilla ja sovelluksilla DASHilla on jo nyt tukeva asema ja se tulee olemaan avainasemassa etenkin 360-toteutuksissa ja HbbTV:n parissa.