Audion ja videon toistaminen verkossa tahdistetusti monella laitteella
Mecklin, Max (2020)
Mecklin, Max
2020
Tieto- ja sähkötekniikan kandidaattiohjelma - Degree Programme in Computing and Electrical Engineering, BSc (Tech)
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2020-01-23
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202001141251
https://urn.fi/URN:NBN:fi:tuni-202001141251
Tiivistelmä
Tässä työssä tutkitaan suoratoistoprotokollia ja miten niillä suoratoistettua sisältöä voitaisiin tahdistaa. Lisäksi tutkitaan, miten voidaan tahdistaa paikallisesti toistettua sisältöä useammalla laitteella. Tahdistettua toistamista usealla laitteella voitaisiin käyttää pienissä tapahtumissa, missä ei ole massiivista budjettia toteuttamaan sen audiovisuaalisia tarpeita.
Suoratoistoprotokollista valittiin Real Time Streaming Protocol (RTSP), jota käytetään käytännön testaukseen. Testaukseen toteutetaan palvelin- ja asiakasohjelma C-ohjelmointikielellä. Lisäksi käytetään GStreamer-kirjastoa, joka tarjoaa suoratoiston työkaluja. Toteutuksella suoritetaan testejä, joista selviää sen toimivuus langallisissa ja langattomissa lähiverkoissa (LAN ja WLAN). Lisäksi toteutuksen asiakasohjelmaa verrataan VideoLAN Client -mediasoittimeen (VLC), joka sisältää RTSP-asiakasohjelman.
Testeissä käytetään kahta kannettavaa tietokonetta, kameraa ja palvelinta. Tietokoneet suoratoistavat testivideon palvelimelta ja kameralla videoidaan tietokoneiden näyttöjä videolle, josta voidaan 1/60 sekunnin tarkkuudella laskea kannettavien välisen suoratoiston aikaero. Testeistä selviää, että VLC on huomattavasti parempi asiakasohjelma, kuin testitoteutuksessa määritelty. LAN-verkko on parempi suoratoiston tahdistamisen kannalta kuin WLAN-verkko, sillä WLANverkoissa
on enemmän häiriöitä, jotka johtavat ylimääräiseen viiveeseen.
Suoratoistoprotokollista valittiin Real Time Streaming Protocol (RTSP), jota käytetään käytännön testaukseen. Testaukseen toteutetaan palvelin- ja asiakasohjelma C-ohjelmointikielellä. Lisäksi käytetään GStreamer-kirjastoa, joka tarjoaa suoratoiston työkaluja. Toteutuksella suoritetaan testejä, joista selviää sen toimivuus langallisissa ja langattomissa lähiverkoissa (LAN ja WLAN). Lisäksi toteutuksen asiakasohjelmaa verrataan VideoLAN Client -mediasoittimeen (VLC), joka sisältää RTSP-asiakasohjelman.
Testeissä käytetään kahta kannettavaa tietokonetta, kameraa ja palvelinta. Tietokoneet suoratoistavat testivideon palvelimelta ja kameralla videoidaan tietokoneiden näyttöjä videolle, josta voidaan 1/60 sekunnin tarkkuudella laskea kannettavien välisen suoratoiston aikaero. Testeistä selviää, että VLC on huomattavasti parempi asiakasohjelma, kuin testitoteutuksessa määritelty. LAN-verkko on parempi suoratoiston tahdistamisen kannalta kuin WLAN-verkko, sillä WLANverkoissa
on enemmän häiriöitä, jotka johtavat ylimääräiseen viiveeseen.
Kokoelmat
- Kandidaatintutkielmat [9897]