SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
The Avalon Media System

A Next Generation Hydra Head for
    Audio and Video Delivery
Demo!
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.
Project Partners and Collaborators
Development Team
Content Processing with Matterhorn

§ Workflow pipeline
§ Pingbacks for status updates
§ Caching of key metadata / images
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.”
HTTP Upload                      Batch
         or                           Ingest
    File Drop




                   Content
                             Status




Matterhorn workflow
How does content get prepared for
delivery by Avalon?
Batch/Unattended Ingest
Encoding profiles
Customized encoding profiles for mobile
and desktop streaming
Status updates
Between every conversion step Matterhorn
tells Avalon to ask for an update
Caching of key data
§ Poster thumbnails
§ Fedora datastreams for technical metadata
§ Solr indices for resource discovery
Robust Access Controls
Customizable rules for discovery and
access.
Stream security
§   Institutional needs
§   Tokenized authentication
§   RTMP streaming
§   HTTP Live Streaming
RTMP
                         Streaming



                         HTTP Dynamic/
                         Live Streaming



Institutional needs
Different streaming formats for desktop
and mobile users
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
RTMP Streaming
Flash based player for desktops and full
featured platforms
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)
Back to the demo!
Learn more
Bi-weekly demos
http://go.iu.edu/6Q1
Project site
http://www.avalonmediasystem.org/
Source code repository
https://github.com/variations-on-video/
User stories, tasks, and bugs
https://bugs.dlib.indiana.edu/browse/VOV
                                           URLs. Yay.
Thank you!
Michael B. Klein                 Nathan Rogers
michael.klein@northwestern.edu   rogersna@indiana.edu

Contenu connexe

En vedette

Unidad iii juegos de desarroollo
Unidad iii juegos de desarroolloUnidad iii juegos de desarroollo
Unidad iii juegos de desarroolloV3RSO
 
The Displacement Statistic
The Displacement StatisticThe Displacement Statistic
The Displacement StatisticMark Blessington
 
Technology in the Elementary Classroom
Technology in the Elementary ClassroomTechnology in the Elementary Classroom
Technology in the Elementary ClassroomWestJ1140
 
Thi cong ctb ii danh cho sv-1
Thi cong ctb ii   danh cho sv-1Thi cong ctb ii   danh cho sv-1
Thi cong ctb ii danh cho sv-1Thanh Tran
 

En vedette (8)

Avalon 5.0 and Beyond
Avalon 5.0 and BeyondAvalon 5.0 and Beyond
Avalon 5.0 and Beyond
 
Unidad iii juegos de desarroollo
Unidad iii juegos de desarroolloUnidad iii juegos de desarroollo
Unidad iii juegos de desarroollo
 
The Displacement Statistic
The Displacement StatisticThe Displacement Statistic
The Displacement Statistic
 
Technology in the Elementary Classroom
Technology in the Elementary ClassroomTechnology in the Elementary Classroom
Technology in the Elementary Classroom
 
Avalon 2016 Overview
Avalon 2016 OverviewAvalon 2016 Overview
Avalon 2016 Overview
 
Thi cong ctb ii danh cho sv-1
Thi cong ctb ii   danh cho sv-1Thi cong ctb ii   danh cho sv-1
Thi cong ctb ii danh cho sv-1
 
Investigacion internet
Investigacion internetInvestigacion internet
Investigacion internet
 
Voki
VokiVoki
Voki
 

Similaire à The Avalon Media System: A Next Generation Hydra Head for Audio and Video Delivery

Inside Rawkets - onGameStart
Inside Rawkets - onGameStartInside Rawkets - onGameStart
Inside Rawkets - onGameStartRobin Hawkes
 
WebSockets - Embracing the real-time Web
WebSockets - Embracing the real-time WebWebSockets - Embracing the real-time Web
WebSockets - Embracing the real-time WebRobin Hawkes
 
Tomorrow's Web and Future Technologies - WDC2011
Tomorrow's Web and Future Technologies - WDC2011Tomorrow's Web and Future Technologies - WDC2011
Tomorrow's Web and Future Technologies - WDC2011Robin Hawkes
 
Computer Devices Classification
Computer Devices ClassificationComputer Devices Classification
Computer Devices ClassificationRey Belen
 
HTML5 easy if you know how
HTML5 easy if you know howHTML5 easy if you know how
HTML5 easy if you know howJorge del Casar
 
Mirage: extreme specialisation of virtual appliances
Mirage: extreme specialisation of virtual appliancesMirage: extreme specialisation of virtual appliances
Mirage: extreme specialisation of virtual appliancesThe Linux Foundation
 
Mysql(2)
Mysql(2)Mysql(2)
Mysql(2)tomcoh
 
Cloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationCloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationXianzhu Yue
 
Quiterian modules and_componentes_eng
Quiterian modules and_componentes_engQuiterian modules and_componentes_eng
Quiterian modules and_componentes_engaromeromoreno
 
Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In...
Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In...Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In...
Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In...Laili Aidi
 
OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in Lo...
OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in Lo...OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in Lo...
OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in Lo...opencloudware
 
OpenCloudware Collaborative project presented at Cloud Expo Europe 2012 in Lo...
OpenCloudware Collaborative project presented at Cloud Expo Europe 2012 in Lo...OpenCloudware Collaborative project presented at Cloud Expo Europe 2012 in Lo...
OpenCloudware Collaborative project presented at Cloud Expo Europe 2012 in Lo...opencloudware
 
Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative...
Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative...Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative...
Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative...opencloudware
 
Robust Field Data Logger - Field Studies Hackday
Robust Field Data Logger - Field Studies HackdayRobust Field Data Logger - Field Studies Hackday
Robust Field Data Logger - Field Studies HackdayAndy Piper
 
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonThe Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonKrishna Sankar
 

Similaire à The Avalon Media System: A Next Generation Hydra Head for Audio and Video Delivery (20)

Inside Rawkets - onGameStart
Inside Rawkets - onGameStartInside Rawkets - onGameStart
Inside Rawkets - onGameStart
 
Network security
Network securityNetwork security
Network security
 
End of the world presentation
End of the world presentationEnd of the world presentation
End of the world presentation
 
WebSockets - Embracing the real-time Web
WebSockets - Embracing the real-time WebWebSockets - Embracing the real-time Web
WebSockets - Embracing the real-time Web
 
Tomorrow's Web and Future Technologies - WDC2011
Tomorrow's Web and Future Technologies - WDC2011Tomorrow's Web and Future Technologies - WDC2011
Tomorrow's Web and Future Technologies - WDC2011
 
Integrating Rich Media with DITA
Integrating Rich Media with DITAIntegrating Rich Media with DITA
Integrating Rich Media with DITA
 
Computer Devices Classification
Computer Devices ClassificationComputer Devices Classification
Computer Devices Classification
 
HTML5 easy if you know how
HTML5 easy if you know howHTML5 easy if you know how
HTML5 easy if you know how
 
GroteckSmartEvent
GroteckSmartEventGroteckSmartEvent
GroteckSmartEvent
 
Mirage: extreme specialisation of virtual appliances
Mirage: extreme specialisation of virtual appliancesMirage: extreme specialisation of virtual appliances
Mirage: extreme specialisation of virtual appliances
 
Mysql(2)
Mysql(2)Mysql(2)
Mysql(2)
 
Cloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentationCloud foundry - the building of the open paas presentation
Cloud foundry - the building of the open paas presentation
 
OSCON 2011
OSCON 2011OSCON 2011
OSCON 2011
 
Quiterian modules and_componentes_eng
Quiterian modules and_componentes_engQuiterian modules and_componentes_eng
Quiterian modules and_componentes_eng
 
Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In...
Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In...Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In...
Bachelor Thesis Presentation: Analysis and Simulation Of Channel Switching In...
 
OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in Lo...
OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in Lo...OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in Lo...
OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in Lo...
 
OpenCloudware Collaborative project presented at Cloud Expo Europe 2012 in Lo...
OpenCloudware Collaborative project presented at Cloud Expo Europe 2012 in Lo...OpenCloudware Collaborative project presented at Cloud Expo Europe 2012 in Lo...
OpenCloudware Collaborative project presented at Cloud Expo Europe 2012 in Lo...
 
Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative...
Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative...Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative...
Think to PaaS for Multi-IaaS Cloud Computing: the OpenCloudware collaborative...
 
Robust Field Data Logger - Field Studies Hackday
Robust Field Data Logger - Field Studies HackdayRobust Field Data Logger - Field Studies Hackday
Robust Field Data Logger - Field Studies Hackday
 
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonThe Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & Python
 

Plus de Avalon Media System

Researching Researchers: Avalon's Repository Usage
Researching Researchers: Avalon's Repository UsageResearching Researchers: Avalon's Repository Usage
Researching Researchers: Avalon's Repository UsageAvalon Media System
 
Avalon Overview Hydra Connect 2015
Avalon Overview Hydra Connect 2015Avalon Overview Hydra Connect 2015
Avalon Overview Hydra Connect 2015Avalon Media System
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." Avalon Media System
 
Avalon Poster for Hydra Connect 2015
Avalon Poster for Hydra Connect 2015Avalon Poster for Hydra Connect 2015
Avalon Poster for Hydra Connect 2015Avalon Media System
 
Open Repositories 2015: Avalon Media System: Community Implementation and Sus...
Open Repositories 2015: Avalon Media System: Community Implementation and Sus...Open Repositories 2015: Avalon Media System: Community Implementation and Sus...
Open Repositories 2015: Avalon Media System: Community Implementation and Sus...Avalon Media System
 
Avalon Variations webinar dec 2015
Avalon Variations webinar dec 2015Avalon Variations webinar dec 2015
Avalon Variations webinar dec 2015Avalon Media System
 
Avalon Media System: Implementation and Community
Avalon Media System: Implementation and CommunityAvalon Media System: Implementation and Community
Avalon Media System: Implementation and CommunityAvalon Media System
 
Avalon at Northwestern University
Avalon at Northwestern UniversityAvalon at Northwestern University
Avalon at Northwestern UniversityAvalon Media System
 
Avalon at the University of Virginia
Avalon at the University of VirginiaAvalon at the University of Virginia
Avalon at the University of VirginiaAvalon Media System
 
Avalon at Stanford University Libraries
Avalon at Stanford University LibrariesAvalon at Stanford University Libraries
Avalon at Stanford University LibrariesAvalon Media System
 
The Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityThe Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityAvalon Media System
 
A-sides, B-sides, Chapters, and Special Features: Describing Content and Stru...
A-sides, B-sides, Chapters, and Special Features: Describing Content and Stru...A-sides, B-sides, Chapters, and Special Features: Describing Content and Stru...
A-sides, B-sides, Chapters, and Special Features: Describing Content and Stru...Avalon Media System
 
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...Avalon Media System
 
OSDPA: One Body, Many Heads: Preservation and Access From Project Hydra
OSDPA: One Body, Many Heads: Preservation and Access From Project HydraOSDPA: One Body, Many Heads: Preservation and Access From Project Hydra
OSDPA: One Body, Many Heads: Preservation and Access From Project HydraAvalon Media System
 
Audio and Video Repositories at Scale - Indiana University’s Media Digitizati...
Audio and Video Repositories at Scale - Indiana University’s Media Digitizati...Audio and Video Repositories at Scale - Indiana University’s Media Digitizati...
Audio and Video Repositories at Scale - Indiana University’s Media Digitizati...Avalon Media System
 
Avalon Media System (Open Repositories 2014 poster)
Avalon Media System (Open Repositories 2014 poster)Avalon Media System (Open Repositories 2014 poster)
Avalon Media System (Open Repositories 2014 poster)Avalon Media System
 

Plus de Avalon Media System (20)

Researching Researchers: Avalon's Repository Usage
Researching Researchers: Avalon's Repository UsageResearching Researchers: Avalon's Repository Usage
Researching Researchers: Avalon's Repository Usage
 
CNI 2016: Avalon overview
CNI 2016: Avalon overviewCNI 2016: Avalon overview
CNI 2016: Avalon overview
 
Fedora Migration Considerations
Fedora Migration ConsiderationsFedora Migration Considerations
Fedora Migration Considerations
 
Avalon Overview Hydra Connect 2015
Avalon Overview Hydra Connect 2015Avalon Overview Hydra Connect 2015
Avalon Overview Hydra Connect 2015
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World."
 
Avalon Poster for Hydra Connect 2015
Avalon Poster for Hydra Connect 2015Avalon Poster for Hydra Connect 2015
Avalon Poster for Hydra Connect 2015
 
Open Repositories 2015: Avalon Media System: Community Implementation and Sus...
Open Repositories 2015: Avalon Media System: Community Implementation and Sus...Open Repositories 2015: Avalon Media System: Community Implementation and Sus...
Open Repositories 2015: Avalon Media System: Community Implementation and Sus...
 
Avalon Variations webinar dec 2015
Avalon Variations webinar dec 2015Avalon Variations webinar dec 2015
Avalon Variations webinar dec 2015
 
Avalon Media System: Implementation and Community
Avalon Media System: Implementation and CommunityAvalon Media System: Implementation and Community
Avalon Media System: Implementation and Community
 
Avalon at Northwestern University
Avalon at Northwestern UniversityAvalon at Northwestern University
Avalon at Northwestern University
 
Avalon at the University of Virginia
Avalon at the University of VirginiaAvalon at the University of Virginia
Avalon at the University of Virginia
 
Avalon at Stanford University Libraries
Avalon at Stanford University LibrariesAvalon at Stanford University Libraries
Avalon at Stanford University Libraries
 
Avalon at Indiana University
Avalon at Indiana UniversityAvalon at Indiana University
Avalon at Indiana University
 
The Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityThe Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and Community
 
A-sides, B-sides, Chapters, and Special Features: Describing Content and Stru...
A-sides, B-sides, Chapters, and Special Features: Describing Content and Stru...A-sides, B-sides, Chapters, and Special Features: Describing Content and Stru...
A-sides, B-sides, Chapters, and Special Features: Describing Content and Stru...
 
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
 
OSDPA: One Body, Many Heads: Preservation and Access From Project Hydra
OSDPA: One Body, Many Heads: Preservation and Access From Project HydraOSDPA: One Body, Many Heads: Preservation and Access From Project Hydra
OSDPA: One Body, Many Heads: Preservation and Access From Project Hydra
 
Audio and Video Repositories at Scale - Indiana University’s Media Digitizati...
Audio and Video Repositories at Scale - Indiana University’s Media Digitizati...Audio and Video Repositories at Scale - Indiana University’s Media Digitizati...
Audio and Video Repositories at Scale - Indiana University’s Media Digitizati...
 
Avalon Media System update
Avalon Media System updateAvalon Media System update
Avalon Media System update
 
Avalon Media System (Open Repositories 2014 poster)
Avalon Media System (Open Repositories 2014 poster)Avalon Media System (Open Repositories 2014 poster)
Avalon Media System (Open Repositories 2014 poster)
 

Dernier

Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 

Dernier (20)

Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 

The Avalon Media System: A Next Generation Hydra Head for Audio and Video Delivery

  • 1. The Avalon Media System A Next Generation Hydra Head for Audio and Video Delivery
  • 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.
  • 4. Project Partners and Collaborators
  • 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?
  • 10. Encoding profiles Customized encoding profiles for mobile and desktop streaming
  • 11. Status updates Between every conversion step Matterhorn tells Avalon to ask for an update
  • 12. Caching of key data § Poster thumbnails § Fedora datastreams for technical metadata § Solr indices for resource discovery
  • 13. Robust Access Controls Customizable rules for discovery and access.
  • 14. Stream security § Institutional needs § Tokenized authentication § RTMP streaming § HTTP Live Streaming
  • 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
  • 17. RTMP Streaming Flash based player for desktops and full featured platforms
  • 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)
  • 19. Back to the demo!
  • 20. Learn more Bi-weekly demos http://go.iu.edu/6Q1 Project site http://www.avalonmediasystem.org/ Source code repository https://github.com/variations-on-video/ User stories, tasks, and bugs https://bugs.dlib.indiana.edu/browse/VOV URLs. Yay.
  • 21. Thank you! Michael B. Klein Nathan Rogers michael.klein@northwestern.edu rogersna@indiana.edu