Size: 7643
Comment:
|
Size: 8148
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 15: | Line 15: |
Tämän ohjeen pohjana on käytetty todellista tilannetta, jossa [http://www.mantykankaankoulu.kokkola.fi/ Mäntykankaan] koulun musiikkiluokkien kevätkonsertti välitettiin koulun juhlasalista luokkiin. | Tämän ohjeen pohjana on käytetty todellista tilannetta, jossa [http://www.mantykankaankoulu.kokkola.fi/ Mäntykankaan] koulun musiikkiluokkien kevätkonsertti välitettiin koulun juhlasalista luokkiin. Kuvassa näkyy kahden videokameran välittämä kuva itse juhlasalissa. Videokamerat oli kytketty suoraan omaan datatykkiinsä ja näin saatiin lähes viivetön toisto itse juhlasalissa. Flumotion välittämä kuva ja ääni tulevat asiakastietokoneille usean sekunnin viiveellä (kuva ja ääni kuitenkin aivan synkronissa), joten tämä ratkaisu sopii mainiosti suoratoistoon yhdestä tilasta toisiin tiloihin. Lisäksi käytössä oli vielä yksi videokamera, jolla esitykset tallennettiin DVD:lle. |
SisällysluetteloBRTableOfContents(4) |
Flumotion - Suoratoistopalvelin
Tämä ohje on edistyneille käyttäjille, jotka tuntevat palvelin-asiakasohjelma -mallin ja joille lähiverkkotekniikka on tuttua.
Flumotion on palvelinohjelmisto videokuvan ja äänen suoratoistoon (eng. streaming).
Flumotion-palvelinohjelmistolla on oma sivusto, josta löytyvät tarkemmat kuvaukset, ohjeet, postituslistat ja muu tarpeellinen:
[http://www.flumotion.net/ Flumotion]
Tämän ohjeen pohjana on käytetty todellista tilannetta, jossa [http://www.mantykankaankoulu.kokkola.fi/ Mäntykankaan] koulun musiikkiluokkien kevätkonsertti välitettiin koulun juhlasalista luokkiin. Kuvassa näkyy kahden videokameran välittämä kuva itse juhlasalissa. Videokamerat oli kytketty suoraan omaan datatykkiinsä ja näin saatiin lähes viivetön toisto itse juhlasalissa. Flumotion välittämä kuva ja ääni tulevat asiakastietokoneille usean sekunnin viiveellä (kuva ja ääni kuitenkin aivan synkronissa), joten tämä ratkaisu sopii mainiosti suoratoistoon yhdestä tilasta toisiin tiloihin. Lisäksi käytössä oli vielä yksi videokamera, jolla esitykset tallennettiin DVD:lle.
http://www.arkki.info/howto/Flumotion/Flumotion_Musiikkisali.png
Flumotionin asennus
Flumotion löytyy Ubuntun pakettivarastoista: [http://packages.ubuntu.com/hardy/flumotion Fluendo Streaming Server - manager, worker and admin]
Fluendo jakaa myös omaa pakettiaan Ubuntu Linuxille: [http://www.flumotion.net/download/ Download Flumotion]
Tässä ohjeessa Flumotion on rakennettu lähdekoodista: [http://www.flumotion.net/src/flumotion/flumotion-0.5.2.tar.bz2 flumotion-0.5.2.tar.bz2]
Tämän ohjeen käyttöjärjestelmä on 64-bittinen Ubuntu 8.04.
Laitteisto
Mäntykankaan koululla suoratoistoon käytettiin samaa tietokonetta, joka on kuvattu [http://wiki.ubuntu-fi.org/Ubuntu_Studio#head-5307593f223716b3fc6ef0725c73fd841a4b96eb Ubuntu Studion] ohjeessa.
Videokamera oli tavallinen DV-kamera, joka liitettiin firewire-kaapelilla tietokoneeseen. Äänilähteenä toimi videokameran oma mikrofoni. Luokissa opettajan tietokone on kytkettu datatykkiin ja kaiuttimiin. Suoratoiston katsomiseen ja kuunteluun käytettiin [http://www.videolan.org/ VLC]-ohjelmaa.
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_01.png Palvelintietokone, 64-bittinen Ubuntu Studio 8.04, Flumotion]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_01.png Opettajan tietokone, VLC-ohjelma (kokoruututila)]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_03.png Luokan dataykki ja kaiuttimet katonrajassa]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_04.png Luokan oppilaat odottavat omaa esitysvuoroaan]
Flumotionin asetukset testausta varten
Ennen kuin Flumotionin vie varsinaiseen käyttöympäristöön (lähiverkkoon), kannattaa se testata. Tässä ohjeessa on kotihakemistoon (/home/studio) luotu hakemisto Bin, jonne Flumotionin lähdekoodi on purettu ja rakennettu. Tähän hakemistoon on luotu pieni skripti, joka käynnistää Flumotionin. Tätä skriptiä (flumotion.sh) voi muokata omaan ympäristöönsä sopivaksi. Tärkeää on ottaa huomioon sekä Manager- että Worker-ohjelmien vaatimien asetustiedostojen (planet.xml) oikeat osoitteet ja oikeudet.
{{{studio@ubuntu-studio:~/Bin/flumotion-0.5.2$ cat flumotion.sh #!/bin/bash # flumotion-manager -v -T tcp conf/managers/default/planet.xml & # flumotion-worker -v -T tcp -u user -p test & # flumotion-admin -v & # #EOFstudio@ubuntu-studio:~/Bin/flumotion-0.5.2$}}}
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-00.png Skripti käynnistetään, valitaan käynnissä oleva Flumotion]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-01.png Otetaan rasti pois kohdasta SSL]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-02.png Oletuksena tunnus on "user" ja salasana "test"]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-03.png Velho käynnistyy]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-04.png Valitaan testilähteet]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-05.png Valitaan videon formaatiksi RGB]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-06.png Hyväksytään]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-07.png Hyväksytään]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-08.png Valitaan videon koodekiksi Theora]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-09.png Hyväksytään]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-10.png Hyväksytään]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-11.png Hyväksytään]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-12.png Hyväksytään]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-13.png Hyväksytään]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-14.png Hyväksytään]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-15.png Flumotion hymyilee, taustalla olevista virheilmoituksista ei tarvitse välittää]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-16.png Avataan VLC-ohjelma ja annetaan verkko-osoitteeksi "http://localhost:8800"]
Kuva: [http://www.arkki.info/howto/Flumotion/Setup/Kuvakaappaus-17.png Testikuvan pitää näkyä ja äänen kuulua]
Flumotion toiminnassa
Mäntykankaan koululla tietokoneelle annettiin koulun lähiverkossa toimiva IP-numero (172.23.24.24), tietokone käynnistettiin uudelleen ja tämän jälkeen käynnistettiin Flumotion yllä olevalla skriptillä. Uusia tunnuksia tai pääkäyttäjän oikeuksia ei käytetty.
Suoratoistoon osallitui yhteensä seitsemän VLC-asiakasohjelmaa, opettajanhuone ja kuusi luokkaa.
Suoratoista vaatii riittävästi tehoja myös asiakastietokoneelta, ei vain palvelimelta. LTSP-pääte ei kykene siihen.
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_MPlayer_TC.png MPlayer vastaanottaa suoratoistoa, laatu on kelvoton]
Seuraavassa on ruutukaappauksia, kun Flumotion on ollut käynnissä kolme tuntia.
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_3h_01.png Flumotion_3h_01.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_3h_02.png Flumotion_3h_02.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_3h_03.png Flumotion_3h_03.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_3h_04.png Flumotion_3h_41.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_3h_05.png Flumotion_3h_05.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_3h_06.png Flumotion_3h_06.png]
Seuraavassa on ruutukaappauksia iptraf-ohjelmasta, joka on käynnistetty Flumotion-palvelimella.
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_Iptraf_01.png Flumotion_Iptraf_01.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_Iptraf_02.png Flumotion_Iptraf_02.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_Iptraf_03.png Flumotion_Iptraf_03.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_Iptraf_04.png Flumotion_Iptraf_04.png]
Seuraavassa on ruutukaappauksia järjestelmän valvonnasta. Flumotion ei kuluta muistia, mutta prosessoritehoja tulee olla riittävästi, sillä kuva ja ääni koodataan (ogg/theora) lennossa lähetettäväksi asiakastietokoneille. Mäntykankaan koululla on käytössä ns. gigabitin lähiverkko, joka riitti oikein hyvin. Samaan aikaan luokissa myös käyettiin LTSP-päätteitä, verkossa kuormaa ei huomannut, ei päätteiden tai suoratoiston osalta.
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_System_01.png Flumotion_System_01.png]
Kuva: [http://www.arkki.info/howto/Flumotion/Flumotion_System_02.png Flumotion_System_02.png]