Top Banner
Summer school video en didactiek, 26 augustus 2010 Hogeschool Utrecht Open video en MediaMosa ` Frans Ward Technical Product Manager SURFnet Advanced Services [email protected] Wednesday, September 1, 2010
35

Summerschool - Open Video en MediaMosa -26 augustus 2010

Nov 29, 2014

Download

Technology

Frans Ward

 
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: Summerschool - Open Video en MediaMosa -26 augustus 2010

Summer school video en didactiek, 26 augustus 2010Hogeschool Utrecht

Open video en MediaMosa

`

Frans Ward

Technical Product Manager

SURFnet Advanced [email protected]

Wednesday, September 1, 2010

Page 2: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open? Open!

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

• Open Source (MediaMosa, FFmpeg)• Open Codecs (H.264, VP8)• Open Media Formats (Ogg Theora, WebM)• Open Standards (HTML 5)• Open Content

Wednesday, September 1, 2010

Page 3: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video ContentCreative Commons

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 4: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video StandardsHTML5

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

• HTML5 is een omvangrijke revisie van de standaard HyperText Markup Language voor het www door W3C.

• HTML5 maakt het o.a. mogelijk om video direct in een HTML pagina te embedden – net als bijv. afbeeldingen nu – en native in de browser af te laten spelen, zonder dat er een externe video plugin nodig is.

• Dankzij HMTL5 is directe interactie tussen video en de rest van de pagina en andere inhoud op het web mogelijk. In combinatie met o.a. CSS3 en JS zijn complexe toepassingen mogelijk.

• HTML5 is momenteel nog in ontwikkeling en ondersteuning verschilt van browser tot browser. Ondersteuning op IE ontbreekt.

Demo: http://people.mozilla.com/~prouget/demos/DynamicContentInjection/play.xhtml

Wednesday, September 1, 2010

Page 5: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video Codecs & Media Formats

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

• Ogg Theora (voorheen)◦ In beheer van de Xiph Foundation◦ Bij m.n. lage bitrates vergelijkbaar/beter dan MPEG-4/

DiVX◦ Hardware support afwezig en onwaarschijnlijk◦ Geen brede steun van de industrie

• WebM (sinds kort)◦ Samenwerking van Mozilla, Opera, Adobe en Google◦ Vergelijkbaar met de lagere profielen van MPEG-4 H264◦ Hardware support nog afwezig, maar waarschijnlijk◦ Steun van belangrijke spelers in de industrie

Wednesday, September 1, 2010

Page 6: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video Principles

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

1. Authorship and Viewing

2. Open Standards for Video

3. Open Distribution

4. A Rich, Participatory Culture

5. Civil Liberties and Basic Rights

bron: http://openvideoalliance.org/

Wednesday, September 1, 2010

Page 7: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video Principles

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

1. Authorship and Viewing

2. Open Standards for Video

3. Open Distribution

4. A Rich, Participatory Culture

5. Civil Liberties and Basic Rights

Het creëren, bewerken en afspelen van video zou gemakkelijken toegankelijk moeten zijn, middels gratis en open source

toepassingen.

Wednesday, September 1, 2010

Page 8: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video Principles

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

1. Authorship and Viewing

2. Open Standards for Video

3. Open Distribution

4. A Rich, Participatory Culture

5. Civil Liberties and Basic Rights

Videostandaarden zouden open, uitwisselbaar en vrij van patenten en royalties moeten zijn.

Wednesday, September 1, 2010

Page 9: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video Principles

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

1. Authorship and Viewing

2. Open Standards for Video

3. Open Distribution

4. A Rich, Participatory Culture

5. Civil Liberties and Basic Rights

Videoplatformen zouden neutraal moeten opereren en open standaarden en licenties moeten ondersteunen.

Wednesday, September 1, 2010

Page 10: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video Principles

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

1. Authorship and Viewing

2. Open Standards for Video

3. Open Distribution

4. A Rich, Participatory Culture

5. Civil Liberties and Basic Rights

Wetgeving mag participatiecultuur niet ontmoedigen. Videomateriaal zou beschikbaar en toegankelijk moeten zijn zonder

technologische restricties of andere beperkingen.

Wednesday, September 1, 2010

Page 11: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Video Principles

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

1. Authorship and Viewing

2. Open Standards for Video

3. Open Distribution

4. A Rich, Participatory Culture

5. Civil Liberties and Basic Rights

Mensen hebben het recht op deelname in een democratie, privacy, vrijheid van meningsuiting en distributie van eigen creaties vrij van censuur of beperkende gebruiksvoorwaarden.

Wednesday, September 1, 2010

Page 12: Summerschool - Open Video en MediaMosa -26 augustus 2010

Open Source Videosoftware

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

• HTML 5 browsers: Firefox, Chrome, Opera• Videoplayers: Mplayer, VLC• Transcoding: FFmpeg• Editing: PiTiVi, Cinerella, Avidemux• Platforms: MediaMosa, OpenCast

http://openvideoalliance.org/wiki/index.phptitle=List_of_Open_Source_Video_Software

Wednesday, September 1, 2010

Page 13: Summerschool - Open Video en MediaMosa -26 augustus 2010

MediaMosa Open Source - GPLv2

Software to build a Media Management andDistribution Platform

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

Partner for development:

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 14: Summerschool - Open Video en MediaMosa -26 augustus 2010

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

SURFnet Video Services

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 15: Summerschool - Open Video en MediaMosa -26 augustus 2010

3rd generation Video ServicesArchitecture Requirements

Fron

t-en

dSU

RFm

edia

Back

-end

Med

iaM

osa

• 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

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 16: Summerschool - Open Video en MediaMosa -26 augustus 2010

SURFmediaSURFnet’s online mediaportal

www.surfmedia.nl

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 17: Summerschool - Open Video en MediaMosa -26 augustus 2010

SURFmediaSURFnet’s online mediaportal

www.surfmedia.nl

Front-end

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 18: Summerschool - Open Video en MediaMosa -26 augustus 2010

MediaMosa Architecture

• Common base for MediaMosa 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

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 19: Summerschool - Open Video en MediaMosa -26 augustus 2010

MediaMosa Architecture

• Common base for MediaMosa 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

Back-end

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 20: Summerschool - Open Video en MediaMosa -26 augustus 2010

WebservicesOver 150, divided in services for....

http://mediamosa.org/api

• 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

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 21: Summerschool - Open Video en MediaMosa -26 augustus 2010

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 22: Summerschool - Open Video en MediaMosa -26 augustus 2010

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

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 23: Summerschool - Open Video en MediaMosa -26 augustus 2010

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

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

SURFnet/Kennisnet: VP-Core

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 24: Summerschool - Open Video en MediaMosa -26 augustus 2010

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

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

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

SURFnet/Kennisnet: VP-Core

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 25: Summerschool - Open Video en MediaMosa -26 augustus 2010

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

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

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

SURFnet/Kennisnet: VP-Core

Powered by MediaMosa:

open source application for media management and distribution

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 26: Summerschool - Open Video en MediaMosa -26 augustus 2010

✓ The back-end code

MediaMosa: What is included?

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 27: Summerschool - Open Video en MediaMosa -26 augustus 2010

✓ The MediaMosa Admin Application

MediaMosa: What is included?

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 28: Summerschool - Open Video en MediaMosa -26 augustus 2010

✓ The White Label Enduser Application (WLE)

MediaMosa: What is included?

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 29: Summerschool - Open Video en MediaMosa -26 augustus 2010

MediaMosa Community

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 31: Summerschool - Open Video en MediaMosa -26 augustus 2010

http://mediamosa.org

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

MediaMosa Building Block for BlackboardRichMedia EGA for viewing weblecture recordings

Open accessEnglish language

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 32: Summerschool - Open Video en MediaMosa -26 augustus 2010

http://mediamosa.org

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

MediaMosa Building Block for BlackboardRichMedia EGA for viewing weblecture recordings

Open accessEnglish language

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 33: Summerschool - Open Video en MediaMosa -26 augustus 2010

Planet MediaMosaWWWhttp://mediamosa.org/

Forumhttp://mediamosa.org/forum

[email protected]@[email protected]

Issue Trackerhttp://mediamosa.org/trac

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

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 34: Summerschool - Open Video en MediaMosa -26 augustus 2010

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

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010

Page 35: Summerschool - Open Video en MediaMosa -26 augustus 2010

MediaMosa Highlights★ 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

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

Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010SURFnet. We make innovation work

Wednesday, September 1, 2010