easy live streaming in surfmedia and mediamosa: architecture and features of an open source,...
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/2.jpg)
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
![Page 3: Easy live streaming in SURFmedia and MediaMosa: Architecture and Features of an Open Source, Middleware Media Management and Distribution Platform](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051609/547d7a53b379593f2b8b52b1/html5/thumbnails/35.jpg)
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