Summerschool - Open Video en MediaMosa - 26 augustus 2010
1. Frans Ward
Technical Product Manager
SURFnet Advanced Services
Frans.Ward@surfnet.nl
Open video en MediaMosa
Summer school video en didactiek, 26 augustus 2010
Hogeschool Utrecht
`
2. Open? Open!
• Open Source (MediaMosa, FFmpeg)
• Open Codecs (H.264, VP8)
• Open Media Formats (Ogg Theora, WebM)
• Open Standards (HTML 5)
• Open Content
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
3. Open Video Content
Creative Commons
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
4. Open Video Standards
HTML5
• 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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
5. Open Video Codecs &
Media Formats
• 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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
6. Open Video Principles
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/
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
7. Open Video Principles
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 gemakkelijk
en toegankelijk moeten zijn, middels gratis en open source
toepassingen.
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
8. Open Video Principles
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.
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
9. Open Video Principles
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.
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
10. Open Video Principles
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.
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
11. Open Video Principles
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.
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
12. Open Source
Videosoftware
• 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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
13. MediaMosa
Open Source - GPLv2
Software to build a
Media Management and
Distribution Platform
Partner for development:
Main Entry: 1me·dia-mo-sa
Pronunciation: ˈmē-dē-ә-mō-ˈzā
Function: open source software to build a
media management and distribution platform
Release Date: 8 april 2009
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
14. 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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
15. 3rd generation Video Services
Architecture Requirements
Front-end
• Based on a Service Oriented
SURFmedia
Architecture (SOA)
• Separation of frontend and
backend functionality
• Multiple end-user applications on a
centralized video backend
infrastructure
MediaMosa
• Flexibility: combining components
Back-end
• Performance and High availability
• Scalable for future expansions
• Open source and open source
components !
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
16. SURFmedia
SURFnet’s online mediaportal
www.surfmedia.nl
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
17. SURFmedia Front-end
SURFnet’s online mediaportal
www.surfmedia.nl
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
18. 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 2010
SURFnet. We make innovation work
19. MediaMosa Architecture
Back-end
• 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 2010
SURFnet. We make innovation work
20. Webservices http://mediamosa.org/api
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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
21. Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
22. End-user Application.
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
23. End-user Application.
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: 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 2010
SURFnet. We make innovation work
24. End-user Application.
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik
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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
25. End-user Application.
Web frontend for media distribution.
SURFnet: SURFmedia
Kennisnet: Teleblik
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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
26. MediaMosa: What is included?
✓ The back-end code
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
27. MediaMosa: What is included?
✓ The MediaMosa Admin Application
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
28. MediaMosa: What is included?
✓ The White Label Enduser Application (WLE)
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
31. • Code repository Subversion (SVN)
• Community Forum
• Documentation
• Issue Tracker
• Online Reference Guide
• Wiki
• Projects:
MediaMosa Building Block for Blackboard
RichMedia EGA for viewing weblecture recordings
Open access
English language
http://mediamosa.org
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
32. • Code repository Subversion (SVN)
• Community Forum
• Documentation
• Issue Tracker
• Online Reference Guide
• Wiki
• Projects:
MediaMosa Building Block for Blackboard
RichMedia EGA for viewing weblecture recordings
Open access
English language
http://mediamosa.org
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
33. 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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
34. MediaMosa Status & Roadmap
Available on
mediamosa.org
Release 2.1
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
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
35. 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 2010
SURFnet. We make innovation work
Editor's Notes
1.Naamsvermelding. Je staat anderen toe om het werk waar jij auteursrecht op hebt te kopiëren, distribueren, vertonen, en op te voeren, en om afgeleid materiaal te maken dat op jouw werk gebaseerd is – maar uitsluitend als jij vermeld wordt als maker.
2.Naamsvermelding en niet commercieel. Hetzelfde als (1) maar niet voor commerciële doeleinden.
3.Naamsvermelding en gelijk delen. Hetzelfde als (1) maar het afgeleid materiaal moet onder dezelfde licentie worden verspreid.
4.Naamsvermelding en gelijk delen en niet commercieel. Hetzelfde als (3) maar niet voor commerciële doeleinden.
5.Naamsvermelding en geen afgeleide werken. Hetzelfde als (1) maar er mag geen afgeleid materiaal gemaakt worden.
Open Source (MediaMosa, FFmpeg)
Open Codecs (H.264, VP8)
Open Media Formats (Ogg Theora, WebM)
Open Standards (HTML 5)
Open Content
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