Your SlideShare is downloading. ×
Steeple workshop - MediaMosa - Oxford, july 2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Steeple workshop - MediaMosa - Oxford, july 2011

707
views

Published on

MediaMosa, an overview. …

MediaMosa, an overview.
Event: Steeple workshop
Date: July, 1st, 2011
Location: Kellogg College, Oxford
Presenter: Frans Ward - SURFnet

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
707
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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” MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation work `Saturday, July 2, 2011
  • 2. OVERVIEW • About SURFnet And our services. Briefly... • MediaMosa Introduction What is it? • MediaMosa Features What can it do for you? • MediaMosa Architecture How is it build? • Technology Scouting Projects How 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 profit, 80 employees • 180 connected institutions, serving 1 million users NREN, National Research and Education Network MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 4. The SURF organization SURFfoundation Institutions Strategic Direction Policymaking SURFnet Task Organizations Customer Relation SURFdiensten MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 5. SURFnet Services SURFnet provides advanced services to the Dutch research and education community High performance networking. SURFnet plays a leading role in the development of national, European and world-wide networking. Authentication and authorization services to provide secure access to the network and other resources. Advanced multimedia collaboration tools, including high quality audio/video streaming and communication. NREN, National Research and Education Network MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 6. SURFnet Video Services Front-ends Back-ends SURFmedia SURFnet’s online mediaportal http://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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 8. DEMO SURFMEDIA http://ww.surfmedia.nl/ MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 9. MediaMosa Open Source Software to build a Media Management and Distribution Platform In use by SURFnet and Kennisnet on their VP-Core platform since July 2008 Main Entry: 1me·dia-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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 10. MediaMosa Architecture Blueprint Applications Front-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 availability Back-end ‣ Scalable for future expansions ‣ Open source and open source components ! ➡ Common base for MediaMosa is Drupal 7 MediaMosa @ Steeple Workshop Oxford, 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. <?xml version="1.0"?> <response> • REST strictly refers to a <header> <item_count>8</item_count> collection of network <item_count_total>8</item_count_total> <item_offset>0</item_offset> architecture principles which <request_process_time>0.0728</request_process_time> <request_query_count>55</request_query_count> outline how resources are <request_result>success</request_result> defined and addressed. <request_result_description></ request_result_description> • REST is a Client-server, <request_result_id>601</request_result_id> <request_uri>[GET] asset? Stateless, Cacheable and limit=10&amp;user_id=admin&amp;is_app_admin=TRUE</ request_uri> Layered protocol. <vpx_version>2.3.11</vpx_version> </header> <items> ✓ This reduces the complexity <item id="1"> <asset_id>ZG3SmyybQ61abezpbVHrJkFF</asset_id> ✓ improves the effectiveness of ..... etc performance tuning ✓ increases the scalability of pure server components 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 12. Webservices Over 185, divided in services for.... • Play Video (PlayProxy HTML wrapper) • Authentication (DBUS for EUA) • Authorization (Domain, REALM, Group or mixed) • Upload (PUT, POST, FTP) • Transcoding • Media Management: media files, assets and collections http://me diamosa.o • Search: Contextual Query Language r g/api • Jobs • Metadata and OAI/PMH • Notification • Logging and Statistics 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 13. Flexible Metadata Element Sets Metadata Element Sets Provided: • Standard Dublin Core (DC) • Qualified Dublin Core (QDC) • Learning Object Metadata (IEEE LOM) • ‘Content Zoek Profiel’ (CZP / NL LOM) Objects are organized in assets, media files and collections CRUD REST-calls on all objects possible. i.e.: • POST /asset/create?user=John • GET /asset/$asset_id • POST /mediafile/$mediafile?filename=NewName • POST /collection/$coll_id/delete?user=John 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, 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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 15. Access Management Screening 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" 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 16. Search Services Simple Search: • GET /asset?owner=John • GET /asset?collection=7 Advanced 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.html Support for Apache SOLR as alternative search engine! 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, 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 file • Quota per End User Application • Support for Master / Slave content sharing MediaMosa (Provider Application / CLA) 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 18. Metadata Harvesting using 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=Identify http://oai.surfmedia.nl/request?verb=ListSets http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_qdc http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_dc http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=oai_lom http://oai.surfmedia.nl/request?verb=ListRecords&metadataPrefix=czp http://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 Workshop Oxford, 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 Cloud Matterhorn • MediaMosa and Open API • HTML5 Video Sco uts Technology MediaMosa 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 21. MEDIAMOSA AND OPEN WEBSERVICES Goal: 1) to provide an open interface for sharing data stored in a MediaMosa environment 2) to consume data from other open platforms and to integrate this in MediaMosa MediaMosa @ Steeple Workshop Oxford, 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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 23. MEDIAMOSA RICH MEDIA END USER APPLICATION Goal: to provide a rich media presentation application using MediaMosa for presenting weblecture recordings • 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 APPLICATION DEMO MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 25. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  of  audiovisual  archives UK National Film and Television Archive, Berkhamsted http://www.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 26. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  of  audiovisual  archives • The number of AV-archives on the Internet increases rapidly UK National Film and Television Archive, Berkhamsted http://www.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 27. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  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.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 28. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  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.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 29. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  of  audiovisual  archives UK National Film and Television Archive, Berkhamsted http://www.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 30. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  of  audiovisual  archives • The number of AV-archives on the Internet increases rapidly. UK National Film and Television Archive, Berkhamsted http://www.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 31. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  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.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 32. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  of  audiovisual  archives • The number of AV-archives on the Internet increases rapidly. • Archiving is not enough: disclosure and reusing is required! • Adding Metadata is the key component here. UK National Film and Television Archive, Berkhamsted http://www.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 33. MEDIAMOSA TRANSCRIPTING TECHNOLOGY Disclosure  of  audiovisual  archives • The number of AV-archives on the Internet increases rapidly. • Archiving is not enough: disclosure and reusing is required! • Adding Metadata is the key component here. • The use of speech technology is needed (Reduce human effort). UK National Film and Television Archive, Berkhamsted http://www.flickr.com/people/footage/ 1 SURFnet. We make innovation work MediaMosa @ 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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 35. Adding metadata, the new approach: Exploiting Speech technology for metadata generation Audio Extraction Speech Recognition (Speech-to-Text) Time-coded Transcript Indexing and Search: Search on fragment level 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 36. MEDIAMOSA TRANSCRIPTING TECHNOLOGY • Transcripting: conversion of speech into a written or electronic text document. • Automatic Speech Recognition (ASR) seems to be the ideal technology for this. • In combination with Optical Character Recognition (OCR) of slides. • Goal: to provide additional metadata for searching in video / lecture recordings. 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 37. MEDIAMOSA TRANSCRIPTING TECHNOLOGY DEMO’s SPEECH RECOGNITION http://hmi.ewi.utwente.nl/showcases/Broadcast-news-demo http://hmi.ewi.utwente.nl/showcases/Radio%20Oranje%20demo 1 SURFnet. We make innovation work MediaMosa @ 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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 39. MEDIAMOSA TRANSCRIPTING TECHNOLOGY SCOUTING PROJECT Lecture Recording End User • Recording of Teacher Application • Recording of Slides • Reference material Transcription Multi-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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 41. Community Development Projects RECORDING BOX LECTURE RECORDING 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 42. Community Development Projects RECORDING BOX LECTURE RECORDING Picture in Picture, Chapter marking, Text Recognition, Recording Player for Flash and iPad 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 43. Community Development Projects RECORDING BOX LECTURE RECORDING 1 SURFnet. We make innovation work MediaMosa @ 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 1 SURFnet. We make innovation work MediaMosa @ 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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 46. Community Development Projects MEDIAMOSA DRUPAL MODULES Dr upal 6 Drupal 7 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 47. MediaMosa Status & Roadmap Available on mediamosa.org Release 2.3.11 Continued Development: 2011: Two major releases based on new Drupal 7 framework. MediaMosa 3.0: focusses on Open Interfaces MediaMosa 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 flexible workflows (Enhanced support for other content than audio/video) 1 SURFnet. We make innovation work MediaMosa @ 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 Workshop Oxford, 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 Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 50. Functional Components Supporting Services •  SURFfederatie •  SURFteams •  OpenSocial Campus Services External Services 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 51. OpenSource: www.OpenConext.org Portal OpenSocial Container Engine Block Platform Management interface Sourcecode: Apache License, v2.0 Content: CC “Attr. 3.0 Unported” 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 52. 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011
  • 53. WWW MediaMosa Directions http://mediamosa.org Online Demo Q&A http://demo.mediamosa.org sa MediaMo Forum MediaMosa http://mediamosa.org/forum MediaMosa Issue Tracker http://mediamosa.org/trac Source Code https://github.com/mediamosa Slideshare ur http://www.slideshare.net/MediaMosa yo or Twitter s f n! http://twitter.com/mediamosa ank t io Th en att 1 SURFnet. We make innovation work MediaMosa @ Steeple Workshop Oxford, July 1 2011 - SURFnet. We make innovation workSaturday, July 2, 2011