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

Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

Apr 16, 2017

Download

Education

MediaMosa
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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Open SourceVideo Management Systems �–

How Opencast Matterhorn and MediaMosa can co-act

Page 2: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

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

�• Compare�• Relate�• Discuss

Page 3: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Video Management Systems

�• Lecture capture�• Video ingest

�• Processing�• Management

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

Page 8: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Commercial VMS

Page 9: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Non-commercial / Open Source VMS

(virtPresenter)

(Re-Collect)

Page 10: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Page 13: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

…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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act
Page 15: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

Intern Seminar, 16 November 2009

SURFnet, Pioneering Network for Higher Education and Research

Page 16: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act
Page 17: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act
Page 18: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

End-user ApplicationWeb frontend for media distribution SURFnet: SURFmedia

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

Page 24: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

MediaMosa Community

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

Page 29: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

�• 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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Opencast Matterhorn

Page 35: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

www.opencastproject.org

Page 38: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Opencast Matterhorn and the Opencast Community

13academic institutions

> 100 institutions> 500 individuals

Page 41: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Opencast Matterhorn

Page 44: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Page 45: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Scheduling / Lecture Capture

Management / Encoding, Processing / Media

Analysis

Distribution /Archival

Rich/interactive media player / Accessibility

Page 49: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Scheduling / Lecture Capture

Management / Encoding, Processing / Media

Analysis

Distribution /Archival

Rich/interactive media player / Accessibility

Page 50: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Comparative table

Page 51: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

Comparative table

Page 52: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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

MediaMosa or Matterhorn?

�• Choose one

Page 53: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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: Diverse2010: How Opencast Matterhorn and MediaMosa can co-act

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)