Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Ti LÄHIVERKOT -ERIKOISTYÖKURSSI

Samankaltaiset esitykset


Esitys aiheesta: "Ti LÄHIVERKOT -ERIKOISTYÖKURSSI"— Esityksen transkriptio:

1 Ti5316800 - LÄHIVERKOT -ERIKOISTYÖKURSSI
Linux-harjoitustyö Streaming Ville Pesonen

2 Sisältö Mitä on streaming? Vaihtoehdot streamauksessa Käyttökohteet Arkkitehtuuri Linux-harjoitustyö

3 Mitä on streaming? Median (kuten ääni tai videokuva) välittämistä verkon yli Datan ei tarvitse sijaita käyttäjän kiintolevyllä Puskurointi Data voi tulla useasta lähteestä ja sitä voidaan lähettää useaan kohteeseen

4 Vaihtoehdot streamauksessa
Streamaus voidaan toteuttaa usealla tavalla Unicast Yksinkertaisia yksi yhdelle streameja Jokaiselle asiakkaalle lähetetään oma stream Multicast Yleislähetysosoitetta käyttämällä asiakkaita voidaan palvella yhdellä streamilla P2P (Peer-to-Peer) Esimerkiksi asiakkaat voivat ottaa vastaan streamia ja lähettää sitä edelleen muille asiakkaille

5 Vaihtoehdot streamauksessa
Streamaus voidaan toteuttaa eri protokollilla, esimerkiksi: UDP (User Datagram Protocol) Datan korruptoituminen tai katoaminen RTP (Real-time Transport Protocol) Aikaleimat ja järjestysnumerot RTSP (Real-time Transport Control Protocol) Interaktiivinen toisto HTTP (Hypertext Transfer Protocol) Tärkeä vaihtoehto kun ei voida käyttää reaaliaikaprotokollia (RTP ja RTSP)

6 Käyttökohteet Nettiradio Video on Demand Time Shifting Esimerkiksi taaksepäin kelaus uusintaa varten Live Pause Streamin pysäyttäminen ja jatkaminen samasta kohtaa myöhemmin

7 Arkkitehtuuri Streaming on jaettavissa neljään osaan
Kaappaus ja enkoodaus Kuvasignaali sopivaan muotoon Palveleminen Tuloksena syntyvä tiedosto tallennetaan palvelimelle Jakelu ja toimitus Siirretään dataa palvelimelta asiakkaalle Käytön lisääntyessä ruuhkaantuminen kasvaa Mediasoitin Datavirran puskurointi ja näyttäminen käyttäjälle

8 Arkkitehtuuri

9 Linux-harjoitustyö Musiikkipalveluksi valitsin Icecast:n ja videopalveluksi VLC:n Musiikkipalvelun toteutin mirroroimalla erästä julkista nettiradiota yli Videopalvelua testasin sekä RTP:n että yli Multicastia en testannut ollenkaan

10 Linux-harjoitustyö/Icecast
Icecast:n asennus sujuu helposti #apt-get install icecast2 Icecast luo itselleen käyttäjäryhmän ja –tilin Ennen Icecastin käynnistystä tulee muokata tiedostoa /etc/icecast2/icecast.xml Muutetaan kohtia hostname, relay ja changeowner. Oletuksena relay ja changeowner ovat kommentoituna, joten niiden kommentoinnit pitää huomata poistaa.

11 Linux-harjoitustyö/Icecast
<hostname> </hostname> <relay> <server>stream.nute.net</server> <port>8000</port> <mount>/kohina/stream.ogg</mount> <local-mount>/kohina.ogg</local-mount> </relay> <changeowner> <user>icecast2</user> <group>icecast</group> </changeowner>

12 Linux-harjoitustyö/Icecast
Icecast saadaan käyntiin seuraavalla komennolla #icecast2 –c /etc/icecast2/icecast.xml –b Parametrien merkitykset c ladataan jäljessä kerrottu asetustiedosto b käynnistetään Icecast taustalle Logit löytyvät /var/log/icecast2/error.log ja /var/log/icecast2/access.log

13 Linux-harjoitustyö/Icecast
Stream on kuunneltavissa esimerkiksi VLC:llä osoitteessa ”Web-käyttöliittymä” löytyy

14 Linux-harjoitustyö/VLC
Asennus sujuu vaivattomasti #apt-get install vlc VLC mahdollistaa graafisen käyttöliittymän käytön, mutta komennot onnistuvat myös komentoriviltä Esimerkiksi videotiedosto streamaus yli #vlc /var/video/grand_theft.mpg --sout '#standard{access=http, mux=ts, dst= :8080}' --loop

15 Linux-harjoitustyö/VLC
Stream on tällöin katseltavissa osoitteesta esimerkiksi VLC:llä Lisäämällä seuraavan edellisen komennon perään saadaan logit käyttöön --extraintf logger --logfile /var/log/vlc.log


Lataa ppt "Ti LÄHIVERKOT -ERIKOISTYÖKURSSI"

Samankaltaiset esitykset


Iklan oleh Google