Top Banner
MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation work ` Frans Ward Senior Technical Product Manager SURFnet Advanced Services MediaMosa: Open Source Media Management Software to Build an Open Video Platform “Open Video in Education” Saturday, July 2, 2011
53

Steeple workshop - MediaMosa - Oxford, july 2011

May 15, 2015

Download

Technology

MediaMosa

MediaMosa, an overview.
Event: Steeple workshop
Date: July, 1st, 2011
Location: Kellogg College, Oxford
Presenter: Frans Ward - SURFnet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 1. Frans WardSenior Technical Product ManagerSURFnet Advanced Services MediaMosa: Open Source Media ManagementSoftware to Build an Open Video Platform Open Video in Education MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation work `Saturday, July 2, 2011

2. OVERVIEW About SURFnetAnd our services. Briey... MediaMosa IntroductionWhat is it? MediaMosa FeaturesWhat can it do for you? MediaMosa ArchitectureHow is it build? Technology Scouting ProjectsHow can MediaMosa be of use here? MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 3. About SURFnet The SURFnet network is the national computer network for higher education and research in the Netherlands (NREN) SURFnet is a subsidiary of the SURF organization Not for prot, 80 employees 180 connected institutions, serving 1 million users NREN, National Research and Education NetworkMediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 4. The SURF organization SURFfoundation Institutions Strategic DirectionPolicymaking SURFnetTask Organizations Customer Relation SURFdiensten MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 5. SURFnet ServicesSURFnet provides advanced services to theDutch research and education community High performance networking.SURFnet plays a leading role in the developmentof national, European and world-widenetworking. Authentication and authorizationservices to provide secure access to thenetwork and other resources. Advanced multimedia collaborationtools, including high quality audio/videostreaming and communication. NREN, National Research and Education NetworkMediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 6. SURFnet Video ServicesFront-ends Back-endsSURFmediaSURFnets online mediaportalhttp://www.surfmedia.nl/ CDN Video On Demand (VOD) Live Streaming Facts and Figures (June 2011) 97.610 assets 15 TB data VP-Core 47.979 accounts Powered by 11.450 logins per month 43 institutions using federative logins 4 content suppliers 248.049 views per month MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 7. VP-Core Shared platform SURFnet and Kennisnet Application, streaming-, transcoding servers + storage Powered by MediaMosa 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 8. DEMO SURFMEDIAhttp://ww.surfmedia.nl/ MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 9. MediaMosaOpen Source Software to build a Media Management andDistribution Platform In use by SURFnet and Kennisnet on their VP-Core platform sinceJuly 2008 Main Entry: 1media-mo-sa Pronunciation: m-d--m-z Function: open source software to build a media management and distribution platform Release Date: 8 april 2009 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 10. MediaMosaArchitecture BlueprintApplicationsFront-end Based on a Service Oriented Architecture Separation of front-end and back-end functionality Multiple end-user applications on a centralized video backend infrastructure Flexibility: combining components MediaMosa Performance and High availabilityBack-end Scalable for future expansions Open source and open source components ! Common base for MediaMosais Drupal 7 MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 11. REST Representational State Transfer All interactions (messages) with [GET] .../asset?limit=10 the MediaMosa platform are done with REST-calls. REST strictly refers to a 8 collection of network80 architecture principles which0.072855 outline how resources aresuccess dened and addressed. REST is a Client-server,601[GET] asset?Stateless, Cacheable andlimit=10&user_id=admin&is_app_admin=TRUELayered protocol. 2.3.11 This reduces the complexityZG3SmyybQ61abezpbVHrJkFF improves the effectiveness of..... etc performance tuning increases the scalability of pure server components 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 12. WebservicesOver 185, divided in services for.... Play Video (PlayProxy HTML wrapper) Authentication (DBUS for EUA) Authorization (Domain, REALM, Group or mixed)Upload (PUT, POST, FTP)TranscodingMedia Management: media les, assets and collections http://me diamosa.oSearch: Contextual Query Language r g/apiJobsMetadata and OAI/PMHNoticationLogging and Statistics 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 13. Flexible Metadata Element Sets Metadata Element Sets Provided: Standard Dublin Core (DC) Qualied Dublin Core (QDC) Learning Object Metadata (IEEE LOM) Content Zoek Proel (CZP / NL LOM) Objects are organized in assets, media les and collections CRUD REST-calls on all objects possible. i.e.: POST /asset/create?user=John GET /asset/$asset_id POST /mediale/$mediale?lename=NewName POST /collection/$coll_id/delete?user=John 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 14. Transcoding Services Based on FFMPEG a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library. 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 15. Access ManagementScreening Default: Media is accessible for everyone. Option to set access restrictions for playing media on the following properties: Domain, or group of domains: i.e only accessible from .surfnet.nl Realm, or group of realms: i.e. using SURFfederation authentication infrastructure User, or group of users: only give rights to user=john or group "class-24" 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 16. Search ServicesSimple Search: GET /asset?owner=John GET /asset?collection=7Advanced Search using CQL level 2 : (dc.title = foo OR qdc.title_alternative = bar) NOT (dc.title = foo AND dc.title = bar) ^cat ^dog tree^http://www.loc.gov/standards/sru/specs/cql.htmlSupport for Apache SOLR as alternativesearch engine! 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 17. Upload Services POST upload using End User Application (limited to 2 GB) POST upload directly to MediaMosa Platform using ticket system (limited to 2 GB) HTTP PUT upload using End User Application (i.e. Java Upload Applet) FTP batch upload (no limits) including metadata in XML le Quota per End User Application Support for Master / Slave content sharing MediaMosa (Provider Application / CLA) 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 18. Metadata Harvestingusing OAI-PMH is a low-barrier mechanism for repository interoperability. Data Providers are repositories that expose structured metadata via OAI-PMH. Service Providers then make OAI-PMH service requests to harvest that metadata. OAI-PMH is a set of six verbs or services that are invoked within HTTP.http://oai.surfmedia.nl/request?verb=Identifyhttp://oai.surfmedia.nl/request?verb=ListSetshttp://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_qdchttp://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_dchttp://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_lomhttp://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=czphttp://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_qdc&set=coll_id:794 1 SURFnet. We make innovation work MediaMosa@ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 19. MediaMosa Community Website& Online DEMO environment http://mediamosa.org http://demo.mediamosa.org 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 20. TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT Rich Media Systems Compared Transcripting Technology MediaMosa Building Block for Open Live Streaming Blackboard MediaMosa RichMedia MediaMosa and support for Application other content Content Supplier Application Full text search engines MediaMosa and Opencast Content in the CloudMatterhorn MediaMosa and Open API HTML5 VideoScouts Technology MediaMosa 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 21. MEDIAMOSA AND OPEN WEBSERVICESGoal:1) to provide an openinterface for sharing datastored in a MediaMosaenvironment2) to consume data fromother open platforms andto integrate this inMediaMosaMediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 22. MEDIAMOSA AND OPEN WEBSERVICES PROOF OF CONCEPTS http://api.mediamosa.surfnet.nl/MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 23. MEDIAMOSA RICH MEDIA END USER APPLICATIONGoal: to provide a rich mediapresentation application usingMediaMosa for presenting weblecturerecordings Rich Media = Weblecture Recording 2 playback modes:Video - Video or Video - Slides Using export of a MediaSite recording Automatically producing slides from video Demo available on MediaMosa demo-site:http://demo.mediamosa.org/richmedia MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 24. MEDIAMOSA RICH MEDIA END USER APPLICATIONDEMO MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 25. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archivesUK National Film and Television Archive, Berkhamstedhttp://www.ickr.com/people/footage/ 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 26. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archives The number of AV-archives on the Internet increases rapidly UK National Film and Television Archive, Berkhamsted http://www.ickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 27. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archives The number of AV-archives on the Internet increases rapidly Archiving is not enough: disclosure and reusing is required! UK National Film and Television Archive, Berkhamsted http://www.ickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 28. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archives The number of AV-archives on the Internet increases rapidly Archiving is not enough: disclosure and reusing is required! The use of speech technology is needed (Reduce human effort). UK National Film and Television Archive, Berkhamsted http://www.ickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 29. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archivesUK National Film and Television Archive, Berkhamstedhttp://www.ickr.com/people/footage/ 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 30. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archives The number of AV-archives on the Internetincreases rapidly.UK National Film and Television Archive, Berkhamstedhttp://www.ickr.com/people/footage/ 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 31. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archives The number of AV-archives on the Internetincreases rapidly. Archiving is not enough: disclosure and reusingis required!UK National Film and Television Archive, Berkhamstedhttp://www.ickr.com/people/footage/ 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 32. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archives The number of AV-archives on the Internetincreases rapidly. Archiving is not enough: disclosure and reusingis required! Adding Metadata is the key component here.UK National Film and Television Archive, Berkhamstedhttp://www.ickr.com/people/footage/ 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 33. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDisclosure of audiovisual archives The number of AV-archives on the Internetincreases rapidly. Archiving is not enough: disclosure and reusingis required! Adding Metadata is the key component here. The use of speech technology is needed(Reduce human effort).UK National Film and Television Archive, Berkhamstedhttp://www.ickr.com/people/footage/ 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 34. Adding metadata, the traditional approach: Manual annotation Huge amount of work and no time-coded relations with video 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 35. Adding metadata, the new approach: Exploiting Speech technology for metadata generationAudio Extraction Speech Recognition (Speech-to-Text) Time-coded TranscriptIndexing and Search:Search on fragment level 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 36. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Transcripting: conversion of speechinto a written or electronic textdocument. Automatic Speech Recognition (ASR)seems to be the ideal technology forthis. In combination with Optical CharacterRecognition (OCR) of slides. Goal: to provide additional metadatafor searching in video / lecturerecordings. 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 37. MEDIAMOSA TRANSCRIPTING TECHNOLOGYDEMOs SPEECH RECOGNITIONhttp://hmi.ewi.utwente.nl/showcases/Broadcast-news-demohttp://hmi.ewi.utwente.nl/showcases/Radio%20Oranje%20demo 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 38. MEDIAMOSA TRANSCRIPTING TECHNOLOGY The Technology Scout Project. The process is complex... 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 39. MEDIAMOSA TRANSCRIPTING TECHNOLOGYSCOUTING PROJECT Lecture Recording End User Recording of TeacherApplication Recording of Slides Reference materialTranscriptionMulti-Source MediaMosa by Spraak Player Recognize the Speech Transcode into audio Enhanced Search Produce time-coded Store all into an asset Optional Subtitles Transcript Mashup info Partners: MediaMosa and Transcripting Technology DIVERSE2011, Dublin, June 28 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 40. OPEN SOURCE MULTI-SOURCE HTML5 PLAYER 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 41. Community Development Projects RECORDING BOX LECTURE RECORDING 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 42. Community Development Projects RECORDING BOX LECTURE RECORDINGPicture in Picture, Chapter marking, TextRecognition, Recording Player for Flash andiPad 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 43. Community Development Projects RECORDING BOX LECTURE RECORDING 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 44. Community Development Projects RECORDING BOX LECTURE RECORDING Automatic publishing Create and use metadata Rich Media content All metadata searchable 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 45. MEDIAMOSA INNOVATION PROJECTS IN 2011 Weblecturing pilot with the University of Groningen (RUG)MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 46. Community Development ProjectsMEDIAMOSA DRUPAL MODULES Dr upal 6 Drupal 7 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 47. MediaMosa Status & Roadmap Available on mediamosa.orgRelease 2.3.11Continued Development:2011: Two major releases based on new Drupal 7 framework.MediaMosa 3.0: focusses on Open InterfacesMediaMosa 3.5: focusses on Transcripting Technology (speech-2-text)Other MediaMosa Projects 2011: Weblecture Pilot MediaMosa - Matterhorn Proof of Concepts Transcripting Technology Proof of Concepts exible workows (Enhanced support for other content than audio/video) 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 48. MediaMosa 3.0 Focus on open interfaces, open standards and OpenSocial MediaMosa OpenAPI interface: Own interface in MediaMosa for support for open REST calls and other related functions: Search oAuth oEmbed open upload Open standards: JSON, ATOM feed OpenSocial: a common API for social applications across multiple websites 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 49. 1. SURFfederatie SAML + 2. SURFteams (grouper) + = 3. OpenSocial + 4. Collaboration tools 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 50. Functional Components Supporting Services SURFfederatie SURFteams OpenSocialCampus ServicesExternal Services 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 51. OpenSource: www.OpenConext.org PortalOpenSocial Container Engine BlockPlatform Management interface Sourcecode: Apache License, v2.0 Content: CC Attr. 3.0 Unported 1SURFnet. We make innovation workMediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 52. 1 SURFnet. We make innovation work MediaMosa @ Steeple WorkshopOxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011 53. WWWMediaMosa Directions http://mediamosa.org Online DemoQ&A http://demo.mediamosa.orgsaMediaMo ForumMediaMosa http://mediamosa.org/forum MediaMosa Issue Tracker http://mediamosa.org/trac Source Code https://github.com/mediamosa Slideshareur http://www.slideshare.net/MediaMosa yo or Twitters fn! http://twitter.com/mediamosaankt io Th en att 1SURFnet. We make innovation workMediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011