Matterhorn image (CC) BY Jeff Pang on Flickr Opencast Matterhorn Luentotallennus- ja videojulkaisujärjestelmä 13.10.2011 Sami Andberg, Tero Kärkkäinen, Olli Salo 13.10.2011 1
Esityksen sisältö Videoviestintä, tarpeita ja toiveita Luentotallennustarpeet Järjestelmän valinta Opencast Matterhorn -pilotti Järjestelmän rakenne Kaappauslaitteet Palvelimet Demo 13.10.2011 2
Videoviestintäkenttä (vm. 2009) 13.10.2011 3
Kiinnostuksen syyt yliopistolla Taustalla aidot tarpeet: Ryhmätöiden ja harjoitusten tallentaminen Luentojen tallentaminen Isot tapahtumat talteen Tällä hetkellä monia tapoja Verkkokokousjärjestelmällä tallennus Tavallisella videokameralla kuvaus Monikameratuotanto (kuvausryhmä) Tallennus videoneuvottelulaitteilla Kuva: Tero Kärkkäinen Myös yliopiston omaa YouTubea kyselty tasaiseen tahtiin Tarpeita helpolle järjestelmälle jakaa videomateriaalia 13.10.2011 4
Toiveita videoviestinnälle (Konfabulaari 2010:n fabusta): -ubiikki video langattomasti -kuvalähteenä pitää voida olla känny, videokamera, valmis tiedosto, videoneuvottelu, ackokoustallenne, -video ja videotykin kuva rinnan synkronoidusti -käyttöoikeuksien helppo rajaaminen (mm. luvattoman käytön ja kopioinnin estot) erittäin tärkeä asia!!! -kohteiden kuvauslupien riittävän helppo hallinta (click-wrap-sopimukset??, mahdolliset Creative Commons -lisenssit) -videomateriaalin hallittu vanheneminen -rajaamaton videotallennusten määrä - opettajilla tulisi olla mahdollisuus suoraan "uploadaamaan" ja julkaisemaan sekä määrittämään näkyvyysoikeudet (salasanasuojaukset, HY-tunnuksille tjsp) - optimitilanteessa opettaja oppisi 1. neuvontakerran jälkeen tuottamaan itse tarvitsemiansa materiaaleja - kevyt editointi tulisi olla mahdollista verkkopalvelussa! - julkaisuoikeuksia tulisi voida säätää esim. Moodle-kurssialueiden ryhmäläisille -tekijänoikeussuojatun materiaalin suojaus DRM, Digital Rights Management - tarve ei ole ammattilaistyökalulle, vaan helppokäyttöiselle ja intuitiiviselle web-palvelulle - automatisoitu järjestelmä, joka tallentaa luennot - opettaja kirjautuu web-selaimella järjestelmään, josta voi asettaa tilassa tallennuksen päälle - ei tarvita lähitukea paikalle luokkatilaan - äänen tallentuminen erinomaisen laadukkaasti!!! 13.10.2011 5
Miksi ratkaisu olisi juuri OpenCast Matterhorn? Korkeakoulujen yhdessä osin lahjoitusrahalla kehittämä avoin järjestelmä Ei kalliita hankinta- ja lisenssimaksuja Joustava, muokattavissa omiin tarpeisiin Koostuu avoimen koodin tuotteista ja tukee monia standardeja ja rajapintoja Java, Apache, Felix, Maven, JSON, SpringSecurity, LDAP, MySQL / PostgreSQL, Dublin Core, OAI-PHM, REST, Ocropus, Tesseract, Gstreamer, FFmpeg, Red5,... Aktiivinen kehittäjäyhteisö johon helppo osallistua Myös kehitystä kaupallisella puolella (tuotteita ja palveluita) 13.10.2011 6
Opencast Matterhorn: 13.10.2011 7
Matterhorn-projektin esittely 28.7.2009 http://www.youtube.com/watch?v=q4e9sf9pfcw 13.10.2011 8
Luentotallennuspilotti 2011 pähkinänkuoressa Järjestelmän testailu keväällä 2011 Palvelinten asennus kevät-kesä 2011 Luentojen automatisoitua tallennusta neljässä luentosalissa syksyn 2011 ajan Etsitään vastauksia kysymyksiin: Millä tavoin Opencast Matterhorn järjestelmä soveltuu a) luentotallennukseen ja b) videotallenteiden taustajärjestelmäksi? Millaisia vaatimuksia kohdistuu luentotallenteiden julkaisuprosesseihin? Kuinka paljon luentoja katsotaan, millä välineillä ja kuinka kauan luentoja tulisi säilyttää? 13.10.2011 9
Ympäristön pilotointiprojekti 2011 kuljetut askeleet Sopivan teknologian ja asetusten valinta Hankalien pykälien selvittäminen Tekijänoikeudet, omistajuus, julkaisuluvat Valvontapykälät, salakatselu, tiedottaminen, tietosuojaseloste Varauskäytäntöjen ja prosessin hahmottelu Taustajärjestelmän (serveri) skaalautuva asennus Automaattinen luentotallennusjärjestelmä pilotissa mukana oleviin luentosaleihin -> tekniikasta tarkemmin seuraavissa kalvoissa 13.10.2011 10
Pilottiympäristön tekninen alusta Kaappausparametrit Kolmessa tilassa kaapataan FullHD-videota (1080i) HDMI-liitännällä kytketyistä videokameroista Yhdessä tilassa normaaliresoluution kuvaa vanhemmalla Firewire-kytketyllä kameralla PC-kuva kaapataan natiiviresoluutiolla dataprojektorille menevästä signaalista Epiphanin VGA->USB purkkeja käyttäen Äänet kaapataan salin mikrofoneja hyödyntäen salin omasta äänentoistojärjestelmästä ja kompressoidaan ennen kaappauskonetta 13.10.2011 11
Pilottiympäristön tekninen alusta Luentosalikaappaus: PC: HP Z200 tehotyöasema Intel(R) Core(TM) i5 CPU 4GB RAM 1TB HDD 650 @ 3.20GHz Ubuntu Linux, Opencast Matterhorn Capture Agent Lisävarusteet: AG-HMC41E Panasonic AVCHD kamera Blackmagic Design Intensity Pro HDMI -kaapparikkortti Epiphan DVI2USB VGA-kaappain Behringer DSP110 Shark -audiokompressori 13.10.2011 12
Pilottiympäristön tekninen alusta Luentosalikaappaus-agentti Kuvat: Tero Kärkkäinen 13.10.2011 13
Pilottiympäristön tekninen alusta Kamera-asennuksia Kuvat: Tero Kärkkäinen 13.10.2011 14
Pilottiympäristön tekninen alusta Epiphan-kaappausagentti Epiphan Matterhorn Capture agent Valmislaite, joka kaappaa pckuvan, äänen ja videokuvan Ajastus ja prosessointi Matterhornissa http://www.epiphan.com/products/other-applications/matterhorn/ 13.10.2011 15
Pilottiympäristön tekninen alusta Palvelinasennus Skaalautuva 4-koneen asennus Hallinnointikone: Ingest, Scheduler, Capture Agent Admin, Workflow, Service Registry, Workspace Admin Tools UI PostgreSQL Pakkauskoneet (2 kpl): Dictionary, Caption, Media Inspection, Text Analysis, Composer Jakelukone: Feedback, Distribution, Search Engage UI Red5 Streaming Server 13.10.2011 16
Pilottiympäristön tekninen alusta Palvelimet: Hallinta- ja jakelupalvelimet (1 + 1 kpl): HP BL460C Blade 2x Intel Xeon L5520 @2.27GHz 8 core 12 GB RAM Red Hat Enterprise Linux, Opencast Matterhorn Varsinaiset pakkauskoneet (2 kpl, skaalattavissa): HP DL360G7 X5650 2x Intel Xeon X5650 24 core Red Hat Enterprise Linux, Opencast Matterhorn Levyä n. 4TB EMC Clariion SAN-ympäristöstä 13.10.2011 17
Tallennusprosessin vaiheet 13.10.2011 18
Esimerkkejä - demo 13.10.2011 19
Matterhorn Mobile App Video: University of Osnabrück 13.10.2011 20
Seuraavat askeleet ja lähitulevaisuuden toiveet Käyttäjähallinnan integrointi ja käyttöönotto Lisää varusteltuja saleja sekä tallennuskopit Integraatio yliopiston tulevaan intraan Integraatio oppimisympäristöön (Moodle) Webipohjainen luentotallennus (Big Blue Button?) Videoneuvottelujen tallennus 13.10.2011 22
Kiitoksia Lisätietoja: http://opencast.org/matterhorn (tietoa) http://opencast.jira.com/ (koodi ja wikialue) http://wiki.helsinki.fi/display/luentotallennus/ atk-verkkovideo@helsinki.fi 13.10.2011 23