Top Banner
08/07/2010 DIVERSE2010, Portland, Maine, US Open Source Video Management Systems How Opencast Matterhorn and MediaMosa can co-act
54

Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

Dec 02, 2014

Download

Documents

Frans Ward

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.
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
Page 1: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Open SourceVideo Management Systems �–

How Opencast Matterhorn and MediaMosa can co-act

Page 2: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

�• Academic video & video management systems�• MediaMosa�• Opencast Matterhorn

�• Compare�• Relate�• Discuss

Page 3: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Academic video - genres

�• Lecture recording (classroom / lecture hall)�• Event recording (anywhere)

�• User-generated content�• Third-party content

�• Films, research footage etc.

�• Miscellaneous

Page 4: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Academic video - relevance

�• Lecture recording (classroom / lecture hall)�• Event recording (anywhere)

�• User-generated content�• Third-party content

�• Films, research footage etc.

�• Miscellaneous

90%

5%

5%

(ETH Zurich)

Vorführender
Relevance at ETH is influenced by an existing automated lecture capture system (REPLAY), so producing a large number of lecture recordings
Page 5: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Academic video - source

�• Lecture recording�• Event recording

�• User-generated content�• Third-party content

�• Films, research footage etc.

�• Miscellaneous

- Automated / scheduled- Semi-automated, ingest

- Ingest- Ingest, allocation

- Ingest

Page 6: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Video Management System

�• (Multi-)Media Management System�• Rich Media Management System�• (Rich) Media Service Framework�• (Rich) Media Service Platform�• Media Sharing / Dissemination Platform�• �…

Page 7: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Video Management Systems

�• Lecture capture�• Video ingest

�• Processing�• Management

�• Distribution�• (User interface)�• (Portal)

Page 8: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Commercial VMS

Page 9: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Non-commercial / Open Source VMS

(virtPresenter)

(Re-Collect)

Page 10: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

MediaMosa...

�… is free, open source software to build a webserviceoriented 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.

Page 11: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

DIVERSE, Portland, Maine, USA, July 7, 2010How open source software like Opencast, Matterhorn, and M di M t

MediaMosa Architecture & Features

`

Frans Ward

Technical Product Manager

Advanced ServicesSURFnet

[email protected]

Page 12: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 13: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

…Open Source (GPLv2) Software

…For building an online delivery and media managementplatform

…For (streaming) video, audio and in fact any content

…Features flexible metadata sets and transodingservices

…Modular and based on the Drupal framework, using RESTprinciples

…MediaMosa is the basis for various successful video servicesthat SURFnet provide to the Dutch educational sector

MediaMosa is.....

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 14: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa
Page 15: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

Intern Seminar, 16 November 2009

SURFnet, Pioneering Network for Higher Education and Research

Page 16: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa
Page 17: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa
Page 18: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

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 programSeparate backend - frontend functionality

SURFnet Video Services

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 19: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

3rd generation Video ServicesArchitecture Requirements

Fron

t-end

SU

RFm

edia

Bac

k-en

dM

edia

Mos

a

�• Separation of frontend and backend functionality

�• Open source and open source components !

�• Based on a Service Oriented Architecture (SOA)

�• Multiple end-user applications on a centralized video backend infrastructure

�• Performance and High availability

�• Scalable for future expansions

�• Flexibility: combining components

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 20: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

MediaMosa ArchitectureCommon base for MediaMosa is Drupal:

Open Source Content Management SystemWeb Application Framework Modulair, Hook-oriented and Scaleable

Service Oriented Architecture (SOA)

REST on the outside, REST on the inside

Scalability, Redundancy, High Availability

Back-end

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 21: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

RESTRepresentational State Transfer

�• All interactions (messages) with the MediaMosa platform are done with REST-calls.

[GET] .../asset?limit=10<?xml version="1.0"?><response><header><item_count>8</item_count><item_count_total>8</item_count_total><item_offset>0</item_offset><request_process_time>0.0728</request_process_time><request_query_count>55</request_query_count><request_result>success</request_result>

<request_result_description></request_result_description><request_result_id>601</request_result_id><request_uri>[GET]

asset?limit=10&amp;user_id=admin&amp;is_app_admin=TRUE</request_uri><vpx_version>1.7.3</vpx_version></header><items><item id="1"><asset_id>ZG3SmyybQ61abezpbVHrJkFF</asset_id>

..... etc

�• REST strictly refers to a collection of network architecture principles which outline how resources are defined and addressed.

�• REST is a Client-server, Stateless, Cacheable and Layered protocol.

This reduces the complexity improves the effectiveness of performance tuningincreases the scalability of pure server components

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Vorführender
REST Key Design Principles: Application state and functionality are abstracted into resources. Every resource is uniquely addressable using a universal syntax for use in web links. All resources share a uniform interface for the transfer of state between client and resource. Realworld REST:All static HTTP, Flickr, Amazon S3, most Yahoo! Services
Page 22: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

WebservicesOver 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 2010SURFnet, We make innovation work

Page 23: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

End-user ApplicationWeb frontend for media distribution SURFnet: SURFmedia

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 24: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

End-user Application Web frontend for media distribution SURFnet: SURFmedia

Video backend infrastructureincluding streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 25: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

End-user Application Web frontend for media distribution SURFnet: SURFmedia

Support ApplicationsWhite Label EGA, Provider Application and OAI Provider / Harvester

Video backend infrastructureincluding streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 26: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

End-user Application Web frontend for media distribution SURFnet: SURFmedia

Support ApplicationsWhite Label EGA, Provider Application and OAI Provider / Harvester

Video backend infrastructureincluding streaming- and transcoding servers and storage. SURFnet/Kennisnet: VP-Core

Powered by MediaMosa:

open source application for media management and distribution

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 27: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

Open SourceGPLv2

Open as in Open Source, Open Technology, Open Formats, Open Content, Open Exchange.

Partner for development:

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 28: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

MediaMosa Community

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 29: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

�• 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 2010SURFnet, We make innovation work

Page 30: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

Planet MediaMosaWWWhttp://mediamosa.org/

Forumhttp://mediamosa.org/forum

[email protected]@[email protected]

Issue Trackerhttp://mediamosa.org/trac

Subversion (SVN)http://mediamosa.org/trac/browser

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Page 31: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

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 2010SURFnet, We make innovation work

Page 32: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

MediaMosa HighlightsMediaMosa 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

DIVERSE, Portland, Maine, USA, 7 July 2010SURFnet, We make innovation work

Todo:- MediaMosa Demo and Labs environment- Supply VM images for easier startup

Page 33: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

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.

Page 34: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Opencast Matterhorn

Page 35: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

The Opencast idea(s)

�• Open (Broad-)Cast

�• Open Source

�• Open Technology

�• Open Formats

�• Open Content

�• Open Exchange

Page 36: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

The Opencast Community

�• Website�• Mailing list�• Newsletter�• Resource exchange�• Cooperations, knowledge exchange, projects

- metadata group- distribution technology group (HTML5 et al.)- ...

Page 37: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

www.opencastproject.org

Page 38: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

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

Page 39: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Opencast Matterhorn and the Opencast Community

Technical discussion

Metadata

Resource exchange

Pedagocicalimplications

Licensing

Opencast projects & cooperations

Other projects& communities

Opencast Matterhorn

Page 40: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Opencast Matterhorn and the Opencast Community

13academic institutions

> 100 institutions> 500 individuals

Page 41: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Opencast Matterhorn consortium

�• UC Berkeley�• University of Nebraska-Lincoln�• Northwestern University�• Indiana University

�• University of Saskatchewan�• University of Toronto

�• ETH Zürich�• University of Osnabrück�• Cambridge University �• University of Vigo�• University of Catalonia�• University of Copenhagen�• Jozef Stefan Institute

Page 42: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

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.

Page 43: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Opencast Matterhorn

Page 44: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Page 45: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Facts & figures

Opencast Matterhorn�• Version 1.0 July 2010�• Version 2.0 July 2011

�• Educational Community License, Version 2.0

MediaMosa�• Version 1.0 July 2008�• Version 1.6 July 2009

(Start Open Source Community)

�• Version 2.1 July 2010�• Annual: 3 major releases

�• GPLv2

Page 46: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Technology

Opencast Matterhorn�• JAVA�• OSGi

�• FFMpeg�• REST services

MediaMosa�• MediaMosa 1.x: Drupal 6�• MediaMosa 2.x: Drupal 7

�– Linux/Debian/Ubuntu/Redhat�– PHP�– MySQL

�• FFMpeg�• REST communication

between frond-end and back-end system

Page 47: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Opencast MatterhornVideo Management SystemScheduling / Lecture Capture /

Ingest

Management / Encoding, Processing / Media

Analysis

Distribution /Archival

Rich/interactive media player / Accessibility

Page 48: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Scheduling / Lecture Capture

Management / Encoding, Processing / Media

Analysis

Distribution /Archival

Rich/interactive media player / Accessibility

Page 49: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Scheduling / Lecture Capture

Management / Encoding, Processing / Media

Analysis

Distribution /Archival

Rich/interactive media player / Accessibility

Page 50: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Comparative table

Page 51: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Comparative table

Page 52: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

MediaMosa or Matterhorn?

�• Choose one

Page 53: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

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?

Page 54: Diverse 2010 Portland, Maine, US, Ward, Schulte Opencast Matterhorn, MediaMosa

08/07/2010DIVERSE2010, Portland, Maine, US

Planet Opencast

Opencast Communityhttp://www.opencastproject.org/Opencast Matterhornhttp://wiki.opencastproject.org/[email protected]@opencastproject.orgIRC#opencast (irc.freenode.net)