Your SlideShare is downloading. ×
0
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
MediaMosa: overview, architecture and how it fits with Opencast Matterhorn
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

MediaMosa: overview, architecture and how it fits with Opencast Matterhorn

937

Published on

MediaMosa: overview, architecture …

MediaMosa: overview, architecture
and how it fits with Opencast Matterhorn. Presentation from the Uninett lecture recording workshop - Trondheim, Norway, october 6, 2010

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
937
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide



















































































  • http://richmedia.previews.oneshoe.nl/
    For SURFnet, a Rich Media Presentations project was initiated. The goal of the project is to provide a rich media presentation application using MediaMosa. In the application, presentations can be viewed simultaniously with the slides that were captured. The presentation can be controlled by the user in multiple ways. While using the video controls, the corresponding slide will be presented. Also, when the user clicks on a specific slide, the video will automatically jump to the corresponding timeframe.

    The application also includes a module to convert a Sonic Foundry MediaSite package (http://www.sonicfoundry.com/mediasite/) to a Rich Media Presentation (in the application). The application is a separate Drupal installation that connects to a MediaMosa instance using modular functionality.
  • Consume data: Mashups sites









  • Normaliter zijn er drie partijen actief bij het gebruik van oAuth om data vanuit een afgeschermde bron toegankelijk te maken voor een mashup:
    1.De server, dit is de bron waar het afgeschermde materiaal staat. Dit is MediaMosa met een open API.
    2.De client, dit is de mashup die toegang tot het afgeschermde materiaal wil.
    3.De eigenaar, de eigenaar van het afgeschermde materiaal die de toegang kan verlenen.
    In geval van MediaMosa bij SURFnet is er een vierde partij betrokken:
    4.De SURFnet federatie, de SURFnet tool die de eigenaar kan authenticeren. MediaMosa doet dit namelijk niet zelf.















  • Apache License Philosophy:
    To allow the maximum use of our software for any purpose and by all people

    GPL Philosophy:
    Derivative works remain under the license. Linked works may also remain under the license. Ensures all ‘down stream’ have the same rights GPL. All direct development is contributed back. Contributors assured code remains open source. Encourages a full free software economy. Copyright holder retains much control. Limits commercial adoption. Dual-license business strategy

  • Apache License Philosophy:
    To allow the maximum use of our software for any purpose and by all people

    GPL Philosophy:
    Derivative works remain under the license. Linked works may also remain under the license. Ensures all ‘down stream’ have the same rights GPL. All direct development is contributed back. Contributors assured code remains open source. Encourages a full free software economy. Copyright holder retains much control. Limits commercial adoption. Dual-license business strategy

  • Apache License Philosophy:
    To allow the maximum use of our software for any purpose and by all people

    GPL Philosophy:
    Derivative works remain under the license. Linked works may also remain under the license. Ensures all ‘down stream’ have the same rights GPL. All direct development is contributed back. Contributors assured code remains open source. Encourages a full free software economy. Copyright holder retains much control. Limits commercial adoption. Dual-license business strategy























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

    • 1. Frans Ward Technical Product Manager SURFnet Advanced Services Frans.Ward@surfnet.nl MediaMosa: overview, architecture and how it fits with Opencast UNINETT Lecture Recording Workshop Trondheim, October 6, 2010 `
    • 2. Overview 30 min. SURFnet, Videoservices, MediaMosa overview, architecture and features 20 min. MediaMosa in relation with Technology Scouting Projects & Weblecture Recording 20 min. MediaMosa in relation with Opencast Matterhorn 20 min. Questions
    • 3. About SURFnet • It is SURFnet’s mission to facilitate groundbreaking education and research through innovative network services. • The SURFnet network is the national computer network for higher education and research in the Netherlands • SURFnet is a subsidiary of the SURF organization • Not for profit, 75 employees • 180 connected institutions, 1 million users UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 4. The SURF organization Policymaking Task Organizations Demand aggregation since 1985, not for profit UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 5. SURFnet Services SURFnet provides advanced services to the Dutch research and education community High performance networking. SURFnet plays a leading role in the development of national, European and world-wide networking. Authentication and authorization services to provide secure access to the network and other resources. Advanced multimedia collaboration tools, including high quality audio/video communication. NREN, National Research and Education Network UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 6. 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 7. 3rd generation Video Services Architecture Requirements Front-end SURFmedia ‣ Based on a Service Oriented Architecture (SOA) ‣ Separation of frontend and backend functionality ‣ Multiple end-user applications on a centralized video backend infrastructure MediaMosa Back-end ‣ Flexibility: combining components ‣ Performance and High availability ‣ Scalable for future expansions ‣ Open source and open source components ! UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 8. SURFmedia SURFnet’s online mediaportal UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 9. SURFmedia SURFnet’s online mediaportal Front-end UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 10. SURFmedia Facts and Figures +/ 35.000 user accounts - +/ 85.000 videos - +/ 250.000 requested streams per month - +/ 15 TB of video assets - Content Suppliers: UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 11. MediaMosa Architecture Blueprint • 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 12. MediaMosa Architecture Blueprint 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 14. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 15. MediaMosa is..... UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 16. MediaMosa is..... (summary) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 17. MediaMosa is..... (summary) Open Source (GPLv2) Software UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 18. MediaMosa is..... (summary) Open Source (GPLv2) Software For building an online delivery and media management platform UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 19. MediaMosa is..... (summary) Open Source (GPLv2) Software For building an online delivery and media management platform For (streaming) video, audio and in fact any content UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 20. MediaMosa is..... (summary) 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 transcoding services UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 21. MediaMosa is..... (summary) 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 transcoding services Modular and based on the Drupal framework, using REST principles UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 22. MediaMosa is..... (summary) 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 transcoding 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 23. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    • 24. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    • 25. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    • 26. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    • 27. MediaM osa is th video se e bas rvices th is for various su at SURF c the Dut ch educ net prov cessful ational s ide to ector Intern Seminar, 16 November 2009 SURFnet, Pioneering Network for Higher Education and Research
    • 28. REST Modular and base d on the using RE Dru ST princ pal framework, iples Representational State Transfer • All interactions (messages) with the MediaMosa platform are done [GET] .../asset?limit=10 with REST-calls. <?xml version="1.0"?> <response> • REST strictly refers to a <header> <item_count>8</item_count> collection of network <item_count_total>8</item_count_total> <item_offset>0</item_offset> architecture principles which <request_process_time>0.0728</request_process_time> outline how resources are <request_query_count>55</request_query_count> <request_result>success</request_result> defined and addressed. <request_result_description></ request_result_description> • REST is a Client-server, <request_result_id>601</request_result_id> <request_uri>[GET] asset? Stateless, Cacheable and limit=10&amp;user_id=admin&amp;is_app_admin=TRUE</ request_uri> Layered protocol. <vpx_version>1.7.3</vpx_version> </header> <items> ✓ This reduces the complexity <item id="1"> <asset_id>ZG3SmyybQ61abezpbVHrJkFF</asset_id> ✓ improves the effectiveness of ..... etc performance tuning ✓ increases the scalability of pure server components UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 29. Features flexible Flexible Metadata metadat a sets Element Sets Metadata Element Sets Provided: • Standard Dublin Core (DC) • Qualified Dublin Core (QDC) • Learning Object Metadata (IEEE LOM) • ‘Content Zoek Profiel’ (CZP) Plus support for own (custom) Metadata Element Sets CRUD REST-calls on all objects possible. i.e.: • POST /asset/create?user=John • GET /asset/$asset_id • POST /mediafile/$mediafile?filename=NewName • POST /collection/$coll_id/delete?user=John UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 30. Features flexible transcod ing serv ices Transcoding Services Based on FFMPEG a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 31. For (stre aming) vi VP-Core deo, aud io and in content fact any • Shared platform SURFnet and Kennisnet • Application, streaming-, transcoding servers + storage • Powered by MediaMosa UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 32. For build and med ing an online de ia manag liv ement p ery Webservices latform 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 33. Search Services Simple Search: • GET /asset?owner=John • GET /asset?collection=7 Advanced Search using CQL level 2 : • “(dc.title = foo OR qdc.title_alternative = bar)” • “NOT (dc.title = foo AND dc.title = bar)” • “^cat ^dog tree^” http://www.loc.gov/standards/sru/specs/cql.html UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 34. Access Management ‘Screening’ Default: Media is accessible for everyone. Option to set access restrictions for playing media on the following properties: • Domain, i.e only accessible from surfnet.nl • Groups of domains, i.e.: Academia group (all universities) • Realm, i.e. using ASelect, Entree, DigiD, SURFfederation • Groups of Realms, i.e.: '@teleblik' realm • User: only give rights to user=john • Groups of users, i.e.: only give rights to users of group "class-24". Combinations of the above are possible! De end-user application designer decides how and what to use. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 35. Upload Services • POST upload using End User Application (limited to 2 GB) • POST upload directly to MediaMosa Platform using ticket system (limited to 2 GB) • HTTP PUT upload using End User Application (i.e. Java Upload Applet) • FTP batch upload (“no” limits) including metadata in XML file • Quota per End User Application • Support for Master / Slave content sharing MediaMosa (Provider Application / CLA) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 36. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 37. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 38. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 39. End-user Application Web frontend for media distribution. SURFnet: SURFmedia Kennisnet: Teleblik UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 40. 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 41. 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 42. 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 43. MediaMosa Community Com munity UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 44. MediaMosa Community Com munity http://mediamosa.org UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 45. • 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 46. • 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 47. MediaMosa Directions WWW http://mediamosa.org/ osa MediaM Forum MediaMosa http://mediamosa.org/forum MediaMosa 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 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 48. MediaMosa Status & Roadmap Available on mediamosa.org Release 2.2 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 Technology Scouting Projects: • Rich Media - Weblecture recording support • Transcripting Technology Scout • MediaMosa Open API / Cloud • Enhanced support for other content than audio/video UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 49. New Community Website & Online DEMO UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 50. New Community Website & Online DEMO UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 51. MediaMosa DEMO UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 1 SURFnet. We make innovation work SURFnet. We make innovation work
    • 52. MEDIAMOSA IN RELATION WITH TECHNOLOGY SCOUTING & WEBLECTURE RECORDING PROJECTS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 53. MEDIAMOSA IN RELATION WITH TECHNOLOGY SCOUTING & WEBLECTURE RECORDING PROJECTS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 54. TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT • Rich Media Systems Compared • Content in the Cloud • MediaMosa Building Block for • MediaMosa and Open Webservices Blackboard • Transcipting Technology • MediaMosa and support for other • Open Live Streaming content • MediaMosa RichMedia EUA • Full text search engines • Content Supplier Application Sco uts ediaMosa Technology M UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 55. TECHNOLOGY SCOUTING PROJECTS... PAST & PRESENT • Rich Media Systems Compared • Content in the Cloud • MediaMosa Building Block for • MediaMosa and Open Webservices Blackboard • Transcipting Technology • MediaMosa and support for other • Open Live Streaming content • MediaMosa RichMedia EUA • Full text search engines • Content Supplier Application Sco uts ediaMosa Technology M UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 56. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 1: MEDIASITE http://www.sonicfoundry.com/mediasite/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 57. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 2: PRESENTATIONS2GO http://www.presentations2go.eu/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 58. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3: APPLE’S PODCAST PRODUCER & RECORDING BOX 1: Dual Mac Mini setup to capture presenter using camera and capturing beamer signal. 2: Recording Box backend system takes care of metadata and synchronized start op capture. 3: Podcast Producer cluster will encode the streams into a single (PIP) video and publish the result according to workflow used. 4: Result will be available as a feed for different devices and formats. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 59. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3: APPLE’S PODCAST PRODUCER & RECORDING BOX 5: Using the bulkupload tool, recording is uploaded to a MediaMosa platform and made available in SURFmedia. 5 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 60. RICH MEDIA / WEBLECTURE RECORDING SYSTEM 3: APPLE’S PODCAST PRODUCER & RECORDING BOX DEMO UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 61. MEDIAMOSA RICH MEDIA END USER APPLICATION UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 62. MEDIAMOSA RICH MEDIA END USER APPLICATION Goal: to provide a rich media presentation application using MediaMosa for presenting weblecture recordings • Rich Media = Weblecture Recording • 2 playback modes: Video - Video or Video - Slides • Using export of a MediaSite recording • Automatically producing slides from video • Code available on MediaMosa website: http://www.mediamosa.org/richmedia UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 63. MEDIAMOSA AND OPEN WEBSERVICES Goal: 1) to provide an open interface for sharing data stored in an MediaMosa environment 2) to consume data from other open platforms and to integrate this in MediaMosa UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 64. MEDIAMOSA AND OPEN WEBSERVICES WHAT IS OPEN? • Open Source (MediaMosa, FFmpeg) • Open Codecs (h.264, theora, VP8) • Open Media Formats (Mpeg4, ogg, WebM) • Open Standards (HTML 5) • Open Technology (Open API) • Open Content (Creative Commons) • Open Principles (Open Video Alliance) • Open License (Royalty Free vs ‘Forever Free’) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 65. MEDIAMOSA AND OPEN WEBSERVICES WHAT IS OPEN? • Open Source (MediaMosa, FFmpeg) • Open Codecs (h.264, theora, VP8) • Open Media Formats (Mpeg4, ogg, WebM) • Open Standards (HTML 5) • Open Technology (Open API) • Open Content (Creative Commons) • Open Principles (Open Video Alliance) • Open License (Royalty Free vs ‘Forever Free’) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 66. OPEN VIDEO PRINCIPLES OPEN VIDEO ALLIANCE 1. Authorship and Viewing 2. Open Standards for Video 3. Open Distribution 4. A Rich, Participatory Culture 5. Civil Liberties and Basic Rights Source: http://openvideoalliance.org/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 67. OPEN VIDEO CONTENT CREATIVE COMMONS The user / owner / uploader needs to determine if and which type of CC-license UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 68. MEDIAMOSA AND OPEN WEBSERVICES OPEN API Technology to :11;)<) -%"$"./15") present MediaMosa 34.(5+.16'/"'/".) 789) content using a public :11;)=) API A-".)9-') • Simple interface to data (search) • Results in a generic format for easy usage (atom, json, rss) !"#$"%&'("$) :11;)>) • Open API uses existing webservice 2"0'12+$1) layer of MediaMosa :11;)?) *+,-+."./".) Content could be: :11;)@) 01/1) 01/1) • Open Content • Special Content Collections (Academia) • EndUser Aplication Content UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 69. MEDIAMOSA AND OPEN WEBSERVICES OPEN CONTENT VS ENDUSER-APPLICATION CONTENT MediaMosa content can EndUser Applications always be presented using the enduser application ➡ Additional using an Open API ➡ Open content: most likely content which is freely available (not protected) ➡ If protected: use oAuth to supply content using the MediaMosa Open API UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 70. MEDIAMOSA AND OPEN WEBSERVICES Open Content per EUA Open API comparable with OAI +,%(-( No need for access rules /01( !"#$%!&'%( /2"3( 041( )%*%( )%*%( +,%( +,%( -( '2"5$%6"( .( 5&66"57"( UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 71. MEDIAMOSA AND OPEN WEBSERVICES Special Content Collections (Academia) Need access rules +,%(-( /2"3( 041( /01( !"#$%!&'%( )%*%( )%*%( +,%( +,%( -( '2"5$%6"( .( 5&66"57"( UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 72. MEDIAMOSA AND OPEN WEBSERVICES Open API for all open content Needs to know which +,%(-( data is open /2"3( 041( /01( !"#$%!&'%( )%*%( )%*%( +,%( +,%( -( '2"5$%6"( .( 5&66"57"( UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 73. MEDIAMOSA AND OPEN WEBSERVICES OAUTH http://oauth.net/ • OAuth is an open authorization standard for APIs that does away with logins and passwords to grant authorization to a third-party. OAuth is an open protocol to allow secure API authorization in a simple and standard method from desktop and web applications. OAuth uses three parties: client uses web service at server on behalf of user client = mashup, server = MediaMosa open API, user = owner of video ...and a forth party: SURFfederation (authentication infrastructure) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 74. MEDIAMOSA AND OPEN WEBSERVICES CONSUME DATA FROM OTHER OPEN API PLATFORM Consume data in the context of • ... adding video’s to MediaMosa • ... adding information to existing video (metadata) • ... adding different types of data to MediaMosa (pictures, docs, ...) • ... combine data from other sources - Mashup Atom Publishing Protocol: AtomPub: http://www.rfc-editor.org/rfc/rfc5023.txt UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 75. MEDIAMOSA AND OPEN WEBSERVICES PROOF OF CONCEPTS http://api.mediamosa.surfnet.nl/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 76. MEDIAMOSA IN RELATION WITH OPENCAST MATTERHORN UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 77. MEDIAMOSA IN RELATION WITH OPENCAST MATTERHORN UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 78. COMMERCIAL VIDEO MANAGEMENT SYSTEMS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 79. NON-COMMERCIAL / OPEN SOURCE VIDEO MANAGEMENT SYSTEMS (virtPresenter) (Re-Collect) UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 80. NON-COMMERCIAL / OPEN SOURCE VIDEO MANAGEMENT SYSTEMS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 81. NON-COMMERCIAL / OPEN SOURCE VIDEO MANAGEMENT SYSTEMS UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 82. FACTS & FIGURES Opencast Matterhorn MediaMosa Version 1.0 July 2010 Version 1.0 July 2008 Version 2.0 July 2011/2012 Version 1.6 July 2009 (Start Open Source Community) Version 2.2 Sept 2010 Annual: 3 major releases Community first, Product first, product later Community later Educational Community GPLv2 License, Version 2.0 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 83. OPEN SOURCE LICENCES Opencast Matterhorn MediaMosa Educational Community GPLv2 License, Version 2.0 UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 84. OPEN SOURCE LICENCES Opencast Matterhorn MediaMosa Educational Community GPLv2 License, Version 2.0 Philosophy To allow the maximum use of our software for any purpose and by all people. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 85. OPEN SOURCE LICENCES Opencast Matterhorn MediaMosa Educational Community GPLv2 License, Version 2.0 Philosophy All direct development is To allow the maximum contributed back and use of our software for remain under the same any purpose and by all license. people. This limits commercial adoption UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 86. OPEN SOURCE LICENCES Opencast Matterhorn MediaMosa Educational Community GPLv2 License, Version 2.0 Philosophy All direct development is To allow the maximum contributed back and use of our software for remain under the same any purpose and by all COMPATIBLE NOT license. people. This limits commercial adoption UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 87. TECHNOLOGY Opencast Matterhorn MediaMosa JAVA MediaMosa 1.x: Drupal 6 OSGi MediaMosa 2.x: Drupal 7 Linux/Debian/Ubuntu/Redhat PHP MySQL FFMpeg FFMpeg REST communication REST services between frond-end and back-end system UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 88. COMPARATIVE TABLE UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 89. COMPARATIVE TABLE UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 90. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 91. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 92. HOW MEDIAMOSA AND MATTERHORN CAN CO-ACT Feed Matterhorn capture agents into MediaMosa Make MediaMosa a distribution channel in Matterhorn Feed MediaMosa content into Matterhorn engage end UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 93. HOW MEDIAMOSA AND MATTERHORN CAN CO-ACT Feed Matterhorn capture agents into MediaMosa Make MediaMosa a distribution channel in Matterhorn Feed MediaMosa content into Matterhorn engage end Other options? UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 94. TIME TO DO ANOTHER TECHNOLOGY SCOUTING PROJECT UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 95. THE IDEA UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 96. THE TECHNOLOGY SCOUTING PROJECT ! UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 97. THE TECHNOLOGY SCOUTING PROJECT WO RK IN P ROG R ESS ! UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 98. THE TECHNOLOGY SCOUTING PROJECT PHASE 1 To build a standalone Matterhorn Capture server and Matterhorn backend server UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 99. THE TECHNOLOGY SCOUTING PROJECT PHASE 2 To develop a custom workflow for delivery into MediaMosa UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 100. THE TECHNOLOGY SCOUTING PROJECT PHASE 3 Integration Using the MediaMosa Open API technology UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work
    • 101. QUESTIONS? FRANS.WARD@SURFNET.NL HTTP://MEDIAMOSA.ORG/ UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010 SURFnet. We make innovation work

    ×