easy live streaming in surfmedia and mediamosa: architecture and features of an open source,...

35
TERENA Networking Conference, Vilnius June 1, 2010 Live streaming for everyone and The MediaMosa video platform ` Jens de Smit Frans Ward

Upload: frans-ward

Post on 29-Nov-2014

1.506 views

Category:

Technology


3 download

DESCRIPTION

SURFnet has a history of video platforms. In the third generation, SURFmedia, SURFnet is now working to combine on-demand and live streaming into one, easy-to-use experience.---MediaMosa (www.mediamosa.org) is open source software to build a Middleware Media Distribution Platform.This platform has been designed as open source following open standards and supporting open formats. Its architecture is based on the key design principle that content streaming applications, like SURFmedia, communicate with a middleware back-end media management infrastructure using REST webservice calls.----This presentation describes the plans for SURFmedia and the architecture and the features of MediaMosa and how it is used as the basis for various successful video services that SURFnet provides to the Dutch educational sector.

TRANSCRIPT

Page 1: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

TERENA Networking Conference, VilniusJune 1, 2010

Live streaming for everyoneand

The MediaMosa video platform

`

Jens de SmitFrans Ward

Page 2: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

Agenda

Frans WardTechnical Product Manager

SURFnet Advanced [email protected]

12 min.

SURFnet Video Services SURFmedia Live streaming in SURFmedia12 min.

MediaMosa Architecture & Features MediaMosa Open Community MediaMosa Status & Roadmap6 min.

Questions

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Jens de SmitYoung Talent

[email protected]

Page 3: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

1998 Audio & Video hosting service (AV-hosting) - 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

SURFnet Video Services

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 4: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFnet Video Services

SURFmediaVOD + live

frontend

VOD backend Live backend

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 5: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmediaSURFnet’s online mediaportal

www.surfmedia.nl

Frontend

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 6: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmedia Features• Video hosting for individual users• SURFfederatie as external identity provider• Flexible search options on metadata• Access control for individuals and groups• Portal for live video streams

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 7: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmedia Facts and Figures +/- 25.000 user accounts

+/- 85.000 videos

+/- 250.000 requested streams per month

+/- 15 TB of video assets

Content Suppliers:

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 8: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmedia live streaming functionality• Portal to SURFmedia live backend• Channels available to everyone, but…•… procedural nightmare to request•… maintenance nightmare to keep updated

• Goal: develop a live streaming complement to existing on-demand functionality

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 9: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmedia Live - overview

• Software interface between SURFmedia front-end and SURFmedia live backend• Users announce programmes• Frequent broadcasters can reserve channels• Searchable programme guide• Everything with a

minimal number of actions

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 10: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmedia Live - streaming formats

• Multiple formats are supported: Windows Media, Flash H264/VP6, Ogg Theora/Vorbis, MP3• Use your own encoder: Flash Media Live Encoder,

Windows Media Encoder, ices, etc…•Or use the embedded Flash encoder with your

webcam

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 11: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmedia Live –step-by-step

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 12: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmedia Live –status and roadmap

•Dec. 2009: Proof of Concept•Today: SURFmedia live backend updated• Summer 2010: acceptance testing and in production

Future: • Integration with MediaMosa backend • Feature set expanded (social media integration)

TERENA Networking Conference, Vilnius, June 1, 2010

SURFnet. We make innovation work

Page 13: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

SURFmedia Live –key points• Simple• Fast• Flexible1.

2.3.

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 14: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

3rd generation Video ServicesArchitecture Requirements

• Separation of frontend and backend functionality

Fron

tend

(SU

RFm

edia

)Ba

cken

d(M

edia

Mos

a)• 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

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 15: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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

http://mediamosa.org/api

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 16: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 17: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 18: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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

Video backend infrastructure, including streaming- and transcoding servers and storage.

SURFnet: VP-Core

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 19: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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

Support Applications: White Label EGA, Provider Application and OAI Provider / Harvester

Video backend infrastructure, including streaming- and transcoding servers and storage.

SURFnet: VP-Core

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 20: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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

Support Applications: White Label EGA, Provider Application and OAI Provider / Harvester

Video backend infrastructure, including streaming- and transcoding servers and storage.

SURFnet: VP-Core

Powered by MediaMosa:

open source application for media management and distribution

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 21: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 22: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

MediaMosa is.....

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 23: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

Open Source (GPLv2) Software

MediaMosa is.....

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 24: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

Open Source (GPLv2) Software

For building an online delivery and media management platform

MediaMosa is.....

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 25: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

Open Source (GPLv2) Software

For building an online delivery and media management platform

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

MediaMosa is.....

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 26: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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

MediaMosa is.....

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 27: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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.....

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 28: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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.

MediaMosa is.....

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 29: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

Open SourceGPLv2

Main Entry: 1me·dia-mo-saPronunciation: \ˈmē-dē-əә-mō-ˈzā\Function: open source software to build a media management and distribution platformRelease Date: 8 april 2009

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

Partner for development:

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 30: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

MediaMosa Community

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 31: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

MediaMosa Community

http://mediamosa.org

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 32: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

http://mediamosa.org

• Code Repository Subversion (SVN)• Community Forum• Documentation• Issue Tracker• Online Reference Guide• Wiki • Projects:

MediaMosa Building Block for BlackboardRichMedia EUA for viewing weblecture recordings

• Open Access• English language

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 33: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

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

Available on mediamosa.org

Release 2.1

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 34: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

MediaMosa Highlightsor why should I be interested?

★ MediaMosa is the basis for various successful video services that SURFnet and Kennisnet provide 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

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

Page 35: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform

MediaMosa Highlightsor why should I be interested?

★ MediaMosa is the basis for various successful video services that SURFnet and Kennisnet provide 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

TERENA Networking Conference, Vilnius, June 1, 2010SURFnet. We make innovation work

http://mediamosa.org