How open source software like Opencast Matterhorn, and MediaMosa can co-act.
This 90-minute workshop will provide a practical introduction to the usage of technologies like Opencast Matterhorn and MediaMosa in the wider working context of educational practice. The presenters will discuss the differences between the work solutions, possible interaction of the two, and most important, what can be the most efficient setting in different educational situations. This Masterclass will focus more on the functional aspects desired by educational institutions rather than examining technological issues. The aim of this master class is to discuss with the audience whether there is a need for interoperability between these or other media production and distribution systems, in order to get most advantages from a combination of specific qualities these systems have to offer in an educational environment
6. Video Management System
•• (Multi-)Media Management System
•• Rich Media Management System
•• (Rich) Media Service Framework
•• (Rich) Media Service Platform
•• Media Sharing / Dissemination Platform
•• ……
08/07/2010
DIVERSE2010, Portland, Maine, US
7. Video Management Systems
•• Lecture capture
•• Video ingest
•• Processing
•• Management
•• Distribution
•• (User interface)
•• (Portal)
08/07/2010
DIVERSE2010, Portland, Maine, US
8. Commercial VMS
08/07/2010
DIVERSE2010, Portland, Maine, US
9. Non-commercial / Open Source VMS
(virtPresenter)
(Re-Collect)
08/07/2010
DIVERSE2010, Portland, Maine, US
10. MediaMosa...
…… is free, open source software to build a webservice
oriented media management and distribution platform.
A MediaMosa platform offers functionality for searching,
playing, uploading, transcoding, as well as a fine
granularity media access control system towards its
users. MediaMosa is based on the Drupal framework
and is designed to support content streaming
applications by providing a back-end-, audio- and video-
infrastructure.
08/07/2010
DIVERSE2010, Portland, Maine, US
11. Frans Ward
Technical Product
Manager
Advanced Services
SURFnet
Frans.Ward@surfnet.nl
MediaMosa
Architecture & Features
DIVERSE, Portland, Maine, USA, July 7, 2010
How open source software like Opencast, Matterhorn, and `
13. MediaMosa is.....
…Open Source (GPLv2) Software
…For building an online delivery and media management
platform
…For (streaming) video, audio and in fact any
content
…Features flexible metadata sets and transoding
services
…Modular and based on the Drupal framework, using REST
principles
…MediaMosa is the basis for various successful video services
that SURFnet provide to the Dutch educational sector
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
14.
15. Intern Seminar, 16 November 2009
SURFnet, Pioneering Network for Higher Education and
Research
16.
17.
18. SURFnet Video Services
1998 Audio & Video hosting service (FTP) - 1st generation
2003 SURFnet Video Portal (SVP) - 2nd generation
2005 SURFnet-TV Live Netcasting
2007 Start new generation video services - 3rd generation
Part of the SURFnet/Kennisnet Innovation program
Separate backend - frontend functionality
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
19. 3rd generation Video Services
Architecture Requirements
SURFmedia
Front-end
•• Based on a Service Oriented
Architecture (SOA)
•• Separation of frontend and
backend functionality
•• Multiple end-user applications on
a centralized video backend
infrastructure
MediaMosa
Back-end
•• Flexibility: combining components
•• Performance and High availability
•• Scalable for future expansions
•• Open source and open source
components !
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
20. MediaMosa Architecture
Common base for MediaMosa Back-end
is Drupal:
Open Source
Content Management System
Web Application Framework
Modulair, Hook-oriented and
Scaleable
Service Oriented Architecture (SOA)
REST on the outside, REST on the
inside
Scalability, Redundancy, High
Availability
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
21. REST
Representational State Transfer
•• All interactions (messages) with the [GET] .../asset?limit=10
MediaMosa platform are done with <?xml version="1.0"?>
REST-calls. <response>
<header>
••
<item_count>8</item_count>
REST strictly refers to a collection of <item_count_total>8</item_count_total>
<item_offset>0</item_offset>
network architecture principles which <request_process_time>0.0728</request_process_time>
<request_query_count>55</request_query_count>
outline how resources are defined and <request_result>success</request_result>
addressed. <request_result_description></request_result_descripti
•• REST is a Client-server, Stateless,
on>
<request_result_id>601</request_result_id>
<request_uri>[GET]
Cacheable and Layered protocol. asset?limit=10&user_id=admin&is_app_admin=TRUE
</request_uri>
<vpx_version>1.7.3</vpx_version>
This reduces the complexity </header>
<items>
improves the effectiveness of <item id="1">
performance tuning <asset_id>ZG3SmyybQ61abezpbVHrJkFF</asset_id>
increases the scalability of pure server ..... etc
components
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
22. Webservices
Over 150, 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: mediafiles,
assets and collections
•• Search: Contextual Query
Language
•• Jobs
•• Metadata and OAI/PMH
•• Notification
•• Logging and Statistics
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
23. End-user Application
Web frontend for media distribution
SURFnet: SURFmedia
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
24. End-user Application
Web frontend for media distribution
SURFnet: SURFmedia
Video backend infrastructure
including streaming- and transcoding servers
and storage.
SURFnet/Kennisnet: VP-Core
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
25. End-user Application
Web frontend for media distribution
SURFnet: SURFmedia
Video backend infrastructure
including streaming- and transcoding servers
and storage.
SURFnet/Kennisnet: VP-Core
Support Applications
White Label EGA, Provider Application and OAI
Provider / Harvester
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
26. End-user Application
Web frontend for media distribution
SURFnet: SURFmedia
Video backend infrastructure
including streaming- and transcoding servers
and storage.
SURFnet/Kennisnet: VP-Core
Support Applications
White Label EGA, Provider Application and OAI
Provider / Harvester
Powered by MediaMosa:
open source application
for media management and distribution
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
27. Open Source
GPLv2
Open as in Open Source,
Open Technology, Open
Formats, Open Content, Open
Exchange.
Partner for development:
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
29. •• Code repository Subversion (SVN)
•• Community Forum
•• Documentation
•• Issue Tracker
•• Online Reference Guide
•• Wiki
•• Projects:
MediaMosa Building Block for Blackboard (JAVA API)
RichMedia Application for viewing weblecture recordings
•• Open access
•• English language
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
30. Planet MediaMosa
WWW
http://mediamosa.org/
Forum
http://mediamosa.org/forum
Lists
announce@lists.mediamosa.org
devel@lists.mediamosa.org
trac@lists.mediamosa.org
Issue Tracker
http://mediamosa.org/trac
Subversion (SVN)
http://mediamosa.org/trac/browser
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
31. MediaMosa Status & Roadmap
Continued development:
2010: Three major releases based on new Drupal 7
framework
Focus to provide a better and more supported
community version for open source development
Some Topics:
•• Rich Media - Weblecture recording support
•• Transcripting Technology Scout
•• MediaMosa Open API / Cloud
•• Enhanced support for other content than audio/video
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
32. MediaMosa Highlights
MediaMosa is the basis for various successful video
services that SURFnet provides to the Dutch educational
sector
Open as in Open Source, Open Technology, Open
Formats, Open Content, Open Exchange, Open Access
Options to set access restrictions for playing media
Modular and Highly Flexible
Features a Rich Feature set
New 2.x version introduces many improvements for open
source developers
Todo:
- MediaMosa Demo and Labs environment
- Supply VM images for easier startup
DIVERSE, Portland, Maine, USA, 7 July 2010
SURFnet, We make innovation work
33. Opencast Matterhorn...
…… is a free, open-source platform to support the
management of educational audio and video content.
Institutions will use Matterhorn to produce lecture
recordings, manage existing video, serve designated
distribution channels, and provide user interfaces to
engage students with educational videos.
08/07/2010
DIVERSE2010, Portland, Maine, US
35. The Opencast idea(s)
•• Open (Broad-)Cast
•• Open Source
•• Open Technology
•• Open Formats
•• Open Content
•• Open Exchange
08/07/2010
DIVERSE2010, Portland, Maine, US
36. The Opencast Community
•• Website
•• Mailing list
•• Newsletter
•• Resource exchange
•• Cooperations, knowledge exchange, projects
- metadata group
- distribution technology group (HTML5 et al.)
- ...
08/07/2010
DIVERSE2010, Portland, Maine, US
38. Opencast Community
Federation of institutions and people
•• attracted to the Opencast idea
•• exchanging ideas, experience, and knowledge
•• committed to building an Open Source solution
putting into effect the OC idea
08/07/2010
DIVERSE2010, Portland, Maine, US
39. Opencast Matterhorn and the
Opencast Community
Metadata
Other projects
& communities
Licensing
Opencast
Pedagocical Matterhorn
implications
Opencast
projects &
Resource cooperations
exchange
Technical
discussion
08/07/2010
DIVERSE2010, Portland, Maine, US
40. Opencast Matterhorn and the
Opencast Community
13
academic
institutions
> 100 institutions
> 500 individuals
08/07/2010
DIVERSE2010, Portland, Maine, US
41. Opencast Matterhorn consortium
•• UC Berkeley •• ETH Zürich
•• University of Nebraska-Lincoln •• University of Osnabrück
•• Northwestern University •• Cambridge University
•• Indiana University •• University of Vigo
•• University of Catalonia
•• University of Saskatchewan •• University of Copenhagen
•• University of Toronto •• Jozef Stefan Institute
08/07/2010
DIVERSE2010, Portland, Maine, US
42. Opencast Matterhorn...
…… is a free, open-source platform to support the
management of educational audio and video content.
Institutions will use Matterhorn to produce lecture
recordings, manage existing video, serve designated
distribution channels, and provide user interfaces to
engage students with educational videos.
08/07/2010
DIVERSE2010, Portland, Maine, US
45. Facts & figures
Opencast Matterhorn MediaMosa
•• Version 1.0 July 2010 •• Version 1.0 July 2008
•• Version 2.0 July 2011 •• Version 1.6 July 2009
(Start Open Source
Community)
•• Version 2.1 July 2010
•• Annual: 3 major releases
•• Educational Community •• GPLv2
License, Version 2.0
08/07/2010
DIVERSE2010, Portland, Maine, US
46. Technology
Opencast Matterhorn MediaMosa
•• JAVA •• MediaMosa 1.x: Drupal 6
•• OSGi •• MediaMosa 2.x: Drupal 7
–– Linux/Debian/Ubuntu/Redhat
–– PHP
–– MySQL
•• FFMpeg •• FFMpeg
•• REST services •• REST communication
between frond-end and
back-end system
08/07/2010
DIVERSE2010, Portland, Maine, US
47. Video Management System
Opencast Matterhorn
Scheduling / Lecture Capture /
Ingest
Management / Encoding,
Processing / Media
Analysis
Distribution /
Archival
Rich/interactive media player /
Accessibility
08/07/2010
DIVERSE2010, Portland, Maine, US
48. Scheduling /
Lecture Capture
Management / Encoding,
Processing / Media
Analysis
Distribution /
Archival
Rich/interactive media player /
Accessibility
08/07/2010
DIVERSE2010, Portland, Maine, US
49. Scheduling /
Lecture Capture
Management / Encoding,
Processing / Media
Analysis
Distribution /
Archival
Rich/interactive media player /
Accessibility
08/07/2010
DIVERSE2010, Portland, Maine, US
53. MediaMosa and Matterhorn
•• Feed Matterhorn capture agents into MediaMosa
•• Make MediaMosa a distribution channel in Matterhorn
•• Feed MediaMosa content into Matterhorn engage end
•• Other options?
08/07/2010
DIVERSE2010, Portland, Maine, US