Exploring the Future Potential of AI-Enabled Smartphone Processors
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
`
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
3. Open Video Content
Creative Commons
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
21. Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
29. MediaMosa Community
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
Wednesday, September 1, 2010
30. MediaMosa Community
http://mediamosa.org
Summer school video en didactiek: Open Video & MediaMosa, 26 augustus 2010
SURFnet. We make innovation work
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010
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
Wednesday, September 1, 2010