1. Frans Ward
Technical Product Manager
SURFnet Advanced Services
UNINETT eCampus Studietur
MediaMosa Introduction
UNINETT eCampus Studietur - MediaMosa Introduction
Presentation released under Creative Commons
http://creativecommons.org/licenses/by/3.0/ Utrecht, 22 November 2011 - SURFnet. We make innovation work
`
Tuesday, November 22, 11
2. • MediaMosa Introduction
09.45 - 10.30
Architecture & Features
Roadmap & Future
• Coffee break
10.30 - 11.00
• MediaMosa Projects
11.00 - 11.45
Michel van de Ven
• MediaMosa Discussion
11.45 - 12.30
Questions / Discussion / Other topics
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
3. 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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
4. SURFnet Video Services
1998 Audio & Video hosting service (FTP) - 1st generation
2003 SURFnet Video Portal - 2nd generation
2005 SURFnet-TV Live Netcasting
2007 Start new generation video services - 3rd generation
VP-X Project (2007)
SURFmedia (2007)
VP-Core Platform (2008)
MediaMosa Software (2009)
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
5. https://ww.surfmedia.nl/
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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 (Oct. 2011)
• 102.907 assets
• 15 TB data
VP-Core
• 48.579 accounts Powered by
• 11.450 logins per month
• 43 institutions using federative logins
• 4 content suppliers
• 248.049 views per month
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
7. SURFnet Video Services
Front-ends
Back-ends
SURFmedia
SURFnet’s online mediaportal
http://www.surfmedia.nl/
CDN SERVICE ENDS 1-1-2013
✓ Video On Demand (VOD)
✓ Live Streaming
Facts and Figures (Oct. 2011)
• 102.907 assets
• 15 TB data
VP-Core
• 48.579 accounts Powered by
• 11.450 logins per month
• 43 institutions using federative logins
• 4 content suppliers
• 248.049 views per month
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
8. MediaMosa is based on a Service Oriented Architecture
User Video Frontend Video Backend
REST calls in REST calls in
XML XML
SURFmedia MediaMosa
‣ Flexibility: combining components ➡ Common base for MediaMosa
‣ Open source and open source components is Drupal 7
‣ Scalable for future expansions
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
9. VP-Core
• Shared platform SURFnet and Kennisnet
• Application, streaming-, transcoding servers + storage
• Powered by MediaMosa
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
10. 1
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
11. MediaMosa, an Introduction
1
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
12. over 185 REST services
http://mediamosa.org/api
Image credit: lego desktop wallpaper CC BY-NC
1 SURFnet. We make innovation work
Tuesday, November 22, 11
13. Flexible Metadata
Element Sets
Metadata Element Sets Provided:
• Standard Dublin Core (DC)
• Qualified Dublin Core (QDC)
• Learning Object Metadata (IEEE LOM / NL LOM)
Objects are organized in assets, media files and collections.
Metadata Harvesting using OAI-PMH
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
18. MediaMosa Community Website
& Online DEMO environment
http://mediamosa.org
http://demo.mediamosa.org
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
21. MEDIAMOSA ORGANIZATION
Project Management Committee (PMC) decides on the
roadmap, release management and collects feedback from
the community.
PMC Members:
• Frans Ward, SURFnet (PMC Chair)
• Marc Pluijmaekers, Stichting Kennisnet
• Michel van de Ven
• Geert Wissink, The Netherlands Institute for Sound and Vision
• Thijs Zoon, One Shoe
• Tom Kuipers, University of Amsterdam
Mail: pmc@lists.mediamosa.org
http://mediamosa.org/content/organisation
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
22. TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT
• Rich Media Systems Compared • Transcripting Technology
• MediaMosa Building Block for • Open Live Streaming
Blackboard • MediaMosa Rich Media
• MediaMosa and support for Application
other content • Content Supplier Application
• Full text search engines • MediaMosa and Matterhorn
• Content in the Cloud • HTML5 Video
• MediaMosa and Open API • Video Annotation
hno logy Scouts
Me diaMosa Tec
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
24. MEDIAMOSA RICH MEDIA END USER APPLICATION
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
25. MEDIAMOSA AND OPENCAST MATTERHORN
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
26. MEDIAMOSA AND OPENCAST MATTERHORN
Matterhorn provides two delivery methods: MediaMosa has three receiving methods:
1. Delivery workflow; 1. REST interface with DBUS authentication;
2. Search API. 2. FTP bulk upload;
3. AtomPub API.
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
27. MEDIAMOSA AND OPENCAST MATTERHORN
OPEN SOURCE LICENSES
Opencast Matterhorn MediaMosa
Educational Community GPLv2
License,Version 2.0
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
28. MEDIAMOSA AND OPENCAST MATTERHORN
OPEN SOURCE LICENSES
Opencast Matterhorn MediaMosa
Educational Community GPLv2
License,Version 2.0
Philosophy
To allow the maximum
use of our software for
any purpose and by all
people.
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
29. MEDIAMOSA AND OPENCAST MATTERHORN
OPEN SOURCE LICENSES
Opencast Matterhorn MediaMosa
Educational Community GPLv2
License,Version 2.0
Philosophy All direct development is
To allow the maximum contributed back and
use of our software for remain under the same
any purpose and by all license.
people.
This limits commercial
adoption
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
30. MEDIAMOSA AND OPENCAST MATTERHORN
OPEN SOURCE LICENSES
Opencast Matterhorn MediaMosa
Educational Community GPLv2
License,Version 2.0
Philosophy All direct development is
To allow the maximum contributed back and
use of our software for remain under the same
any purpose and by all COMPATIBLE
NOT license.
people.
This limits commercial
adoption
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
31. MEDIAMOSA AND OPENCAST MATTERHORN
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
32. MEDIAMOSA AND OPENCAST MATTERHORN
Epiphan Matterhorn Lecture recorder
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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!
• 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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
36. MEDIAMOSA TRANSCRIPTING TECHNOLOGY
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
37. MEDIAMOSA TRANSCRIPTING PROJECT
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
38. MEDIAMOSA TRANSCRIPTING PROJECT
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
39. MEDIAMOSA TRANSCRIPTING PROJECT
Subtitles:
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
40. OPEN SOURCE MULTI-SOURCE HTML5 PLAYER
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
41. Community Development Projects
RECORDING BOX LECTURE RECORDING
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
43. Community Development Projects
RECORDING BOX LECTURE RECORDING
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
45. MediaMosa Status & Roadmap
Available on
mediamosa.org
Release 2.3.17
Release 3.0.6
Continued Development in 2011:
Two major releases based on new Drupal 7 framework.
• MediaMosa 3.0: focusses on Open Interfaces (Released!)
• MediaMosa 3.5: focusses on Transcripting Technology (speech-2-text)
Other MediaMosa Projects 2011:
• Proof of Concepts Transcripting Technology
• Technology Scouting and POC:Video Annotation
• Proof of Concepts Flexible Workflows
(Enhanced support for other content than audio/video)
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
46. Community Development Projects
MEDIAMOSA DRUPAL MODULES AND SDK
Dr upal 6
Drupal 7
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
47. DEVELOPMENT MEDIAMOSA FRONTEND
• Support for basic functions like:
federative login, screening, uploads, transcoding, metadata, playback,
collections, search.
• Works together with MediaMosa 3.x.
• Based on Drupal CMS and makes use of the MediaMosa Construction Kit
(Drupal Modules).
• Skinable: easy to change template to change look and feel.
• Installable as a ‘ready to use’ frontend application or as a SURFconext service.
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
48. Next Steps
• SURFnet funding for development ends 1-1-2012
• SURFnet is ending enduser services like SURFmedia as of 1-1-2013
• Dutch education is looking for alternatives:
- MediaMosa in the Cloud?
- MediaMosa as a service of SURFconext?
- Alternative video services as a service of SURFconext?
- Using MediaMosa as an institutional service?
The role of the Community becomes more
and more important!
• Future of MediaMosa depends on it.
• Secure commitment from educational
institutes.
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
49. MediaMosa Funding
• SURFnet/Kennisnet Innovation Program (until 1-1-2012)
• Sponsoring from SURFnet / Institutions /
Partners / Developers
• Contributions from MediaMosa Community
SURFnet’s decision to end enduser services like
SURFmedia will boost the uptake of MediaMosa.
The role of the Community becomes more and
more important!
MediaMosa is there to stay!
1 SURFnet. We make innovation work
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11
50. 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
UNINETT eCampus Studietur - MediaMosa Introduction
Utrecht, 22 November 2011 - SURFnet. We make innovation work
Tuesday, November 22, 11