Open Video in Education - Pre conference seminar- open video conference europe-11-nov-2010
1. Frans Ward
Technical Product Manager
SURFnet Advanced Services
Frans.Ward@surfnet.nl
Open Video in Education
Pre-Conference: Open Video Conference Europe
Hilversum, November 11, 2010
`
2. About SURFnet
• The SURFnet network is the
national computer network for
higher education and research in
the Netherlands (NREN)
• SURFnet is a subsidiary of the
SURF organization
• Not for profit, 75 employees
• 180 connected institutions,
serving 1 million users
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
SURFnet. We make innovation work
3. 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
SURFnet. We make innovation work
4. SURFnet Video Services
1998 Audio & Video hosting service (FTP) - 1st generation
2003 SURFnet Video Portal - 2nd generation
2005 SURFnet-TV Live Netcasting
2007 Start new generation video services - 3rd generation
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
SURFnet. We make innovation work
5. 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 !
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
SURFnet. We make innovation work
6. SURFmedia
SURFnet’s online mediaportal
http://ww.surfmedia.nl/
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
SURFnet. We make innovation work
7. SURFmedia
SURFnet’s online mediaportal
Front-end
http://ww.surfmedia.nl/
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
SURFnet. We make innovation work
8. SURFmedia
Facts and Figures
+/ 40.000 user accounts
-
+/ 90.000 videos
-
+/ 250.000 requested streams per month
-
+/ 15 TB of video assets
-
Content Suppliers:
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
SURFnet. We make innovation work
9. MediaMosa
Open Source
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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
10. MediaMosa
Open Source
Software to build a
Media Management and
Distribution Platform
Back-end
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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
11. Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
12. MediaMosa, an Introduction
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
13. MediaMosa is..... (summary)
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
14. MediaMosa is..... (summary)
Open Source (GPLv2) Software
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
15. MediaMosa is..... (summary)
Open Source (GPLv2) Software
For building an online delivery
and media management platform
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
16. 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
17. 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 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
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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 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
Features flexible metadata sets and transcoding services
Modular and based on the Drupal framework,
using REST principles
★ Open as in Open Source, supporting Open Technology,
Open Formats, Open Content, Open Exchange,
Open Access
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 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
Modular and based on the Drupal framework,
using REST principles
★ Open as in Open Source, supporting Open Technology,
Open Formats, Open Content, Open Exchange,
Open Access
MediaMosa is the basis for various successful
video services that SURFnet provide to
the Dutch educational sector
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
21. 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
22. 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
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
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
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
26. Open as
Technol in Open
ogy, Ope Source,
n Forma support
ts, Open ing Ope
Exchang
e, Open Content n
Access , 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’)
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
SURFnet. We make innovation work
27. 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&user_id=admin&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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
28. 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
29. 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.
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
30. 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
31. 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
32. UNINETT Lecture Recording Workshop - Trondheim, October 6, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
33. MediaMosa Community
Com munity
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
34. MediaMosa Community
Com munity
http://mediamosa.org
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
35. • 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
36. MediaMosa Status & Roadmap
Available on
mediamosa.org
Release 2.2
Continued Development:
2011: 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
37. New Online DEMO MediaMosa
MediaMosa Community Day:
November 25, 2010
“MediaMosa, Weblectures & Open video”
http://www.surfnet.nl/nl/nieuws/bijeenkomsten/Pages/MediaMosaCommunitydag.aspx
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
38. New Online DEMO MediaMosa
MediaMosa Community Day:
November 25, 2010
“MediaMosa, Weblectures & Open video”
http://www.surfnet.nl/nl/nieuws/bijeenkomsten/Pages/MediaMosaCommunitydag.aspx
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work
39. 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
Pre-Conference: Open Video Conference Europe - Hilversum, November 11, 2010
1 SURFnet. We make innovation work
SURFnet. We make innovation work