3. Legos? Really?
What is Avalon?
Integration with:
• ILS
• LMS
Shhh!
• Websites
• Authn/Authz
• Archival Storage
Black Hat Guy and Megan from xkcd by Randall Munroe. Used under a Creative Commons BY-NC license.
6. Content Processing with Matterhorn
§ Workflow pipeline
§ Pingbacks for status updates
§ Caching of key metadata / images
7. Opencast Matterhorn
“ Matterhorn is a free, open-source platform to
support the management of educational
audio and video content. Institutions will use
Matterhorn to produce lecture recordings,
manage existing video, serve designated
distribution channels, and provide user
interfaces to engage students with
educational videos.”
8. HTTP Upload Batch
or Ingest
File Drop
Content
Status
Matterhorn workflow
How does content get prepared for
delivery by Avalon?
15. RTMP
Streaming
HTTP Dynamic/
Live Streaming
Institutional needs
Different streaming formats for desktop
and mobile users
16. Tokenized authentication
Auth Token
Media Package ID
838f1b90-0c4f-4eaf-b3fc-4368587f1b8e-af2fad299000fc841d40db30793560ea
Request Stream Details
Return Stream URL + Auth Token
ID
03 ge
: 4 ka
uth
en ac
nA
St r N
ok a P
Re
re ot
qu
ke
d T di
o
am F
ali Me
To
es
Co oun
tS
st
Inv en:
nt d
tre
ue
ok
en
q
am
Re
dT
t
li
Va
18. HTTP Live Streaming
§ Mobile fallback to a
standard HTML5
video container
§ Dynamic
segmentation with
Adobe Media Server
§ Pre-rendered segments to support other HTTP
servers (e.g., Apache, lighttpd, nginx)