SlideShare una empresa de Scribd logo
1 de 40
MEDIAFLOW PROJECT
LI KA SHING CENTER FOR LEARNING AND KNOWLEDGE
What is MediaFlow?
MediaFlow is a set of integrated hardware and software
components that allow simultaneous control, capture, formatting,
processing, and distribution of AV content generated in
educational spaces.
MediaFlow
•   Consists of five components

    ‣   Core AV Systems (CS)

    ‣   Core IT Systems (CS)

    ‣   Maestro

    ‣   MediaFlowProxy (MFP)

    ‣   StreamGrabber (SG)
MediaFlow
•   1000+ hardware components

•   8 miles of dedicated AV fiber

•   150,000+ lines of code
Timeline
 System Research, Design, Architect   August 2007

 Software Development Begins          September 2009

 Construction Ends                    December 2009

 AV/IT Installation Begins            January 2010

 Technology “burn in cycle” begins    July 1, 2010

 AV/IT systems tested & deployed      July 31, 2010

 Maestro User Training                August 1, 2010

 Begin teaching                       August 16, 2010
Overview
History
 •   25+ years of capture

 •   3,000 hours captured per year

 •   Enabling technology
Capture & Distribution Goals
•   Automate the capture of all core classes and events

•   Consolidate event & curriculum data - report to LCME

•   Support self capture & externally produced media

•   5pm deadline for classroom content delivery

•   Open standards
Owners
Executive Business Sponsor(s)   Business Owner               Lead Engineer - MF
David Gaba                      Jenn Stringer                Carter Youngblood
Todd Ferris
Michael Halaas                  Technical Architect CS, MF   CS Systems Engineer
Henry Lowe                      Andy Wasklewicz              Jaime Gago
Niraj Dangoria

                                IRT Project Manager          AV Engineer
Business Stakeholders           Pauline Brutlag              Bindu Madhava
Brian Tobin (EdTech)
Mary Ayers (EdTech)
                                Systems Architect Maestro    Operations
Jamie Tsui
                                Don Mitchell – IRT           Trent Tanaka
Cindy Irvine (OME)
Dianna Jouan (Course Admin)
Richard Renn (Public Web)
Media Flow Users

 Role                              Users Per Year

 Lecturers                         500

 Students                          1000

 Course Directors & Coordinators   75

 SET Staff                         10

 Public Views                      ???
Old Process
1                                  4
       Receive request; contact        Print door sign and post
       classroom support to if         on door
       they can provide taping

2                                  5


    Track down taper last minute       Obtain video release from
                                       speaker


3                                  6


      Schedule event                    Video encoded and
                                        manually posted
New Process
1                                        4
              Receive request; contact
                                             System generates video release
              classroom support to if
                                             email; speaker signs electronically
              they can provide taping

2                                        5

    Schedule change is reflected in           Speaker chooses auto start or
    electronic door sign                     manually starts, extends, ends
                                             session via AMX panel in classroom

3                                        6

    Session owner (requester) enters         Video file is automatically encoded;
    session information into Maestro         distributed once system has verified
                                             “signed” video release
MediaFlow Data
                         R25 SchedulingData




                               Maestro DB




        CurrMIT   Coursework            iTunesU   ?????
Technical Overview
MediaFlow - Core AV
•   Two years of design

•   One of most complex AV installs
    in the United States

•   1000+ hardware components

•   Eight miles of fiber
MediaFlow - Core IT
•   16 XServe cluster

•   200Ghz processing power

•   44TB SAN storage
MediaFlow - Maestro
•   Front-end metadata capture
    for course administrators

•   Java, Tomcat, Oracle
MediaFlow - MediaFlowProxy
•   Link between Maestro and core systems

•   Provides data for digital signs

•   Provides delay/start/stop/extend functionality

•   Collaboration with Apple

•   Java, Tomcat, MySQL
MediaFlow - StreamGrabber
•   Interface between MFP and network
    encoders

•   Collaboration between Stanford and
    Telestream

•   Objective C, C++, C
Workflows
    Video post-production
                                                                                                           Preflight




•                                                                      Extract Audio Track
                                                                              From
                                                                        PipeOutScreencap
                                                                                                       Generate Title Slide
                                                                                                            10 sec duration
                                                                                                                                             Encode
                                                                                                                                         Stanford Logo 4
                                                                                                                                       ScreenCap-960x540

                                                                                                                                                                                 Split
                                                                                                                                                                                                                                     Split PipeOutCam
                                                                                                                                                                                                                                       into N pieces
                                                                                                                                                                                                                                                                                                              Split PipeOutScreencap
                                                                                                                                                                                                                                                                                                                  into N pieces
                                                                                                                                                                                                                                                                                                                                                                                                  Split PipeOutCam
                                                                                                                                                                                                                                                                                                                                                                                                    into N pieces




                                                                                                                                                                          PipeOutScreencap




    automation
                                                                                                                                                                             into N pieces
                                                                                                          Master Encode
                              Join Source
                            Audio&Copyright
                                                                                                                                                                                                                                                                                                                                                                                                                                 Encode H.264
                                                                                                                                                                                                                                                                                                                                                                                                       Encode H.264                 Piece N
                                                                                                                      Title                                                                                                                                                                                                                                                 Encode H.264                  Piece 2
                                                                                                                      Slide                                                                                                                                                                                                                         Encode PiP                 Piece 1
                                                                                                                                                                                                                                                                                                                     Encode PiP                 PipeOutScreenCap
                                                                         Encode Source                                Scale                                                                                                                                                                    Encode PiP
                                                    Encode Copyright     Audio for Mp4                                                                                                                                                                                                                           PipeOutScreenCap                     Piece N
                                Flattening              for Mp4                                                                                                                                                                                                                            PipeOutScreenCap            Piece 2
                             Audio&Copyright                                                                                                                                                                                                                      Encode H.264
                                                                                                                                                                                                                                                                                                 Piece 1
                                                                                                                                                                                                                                         Encode H.264
                                                                                                                                                                                                                      Encode H.264          Piece 2                  Piece N
                                                                                                                  Title Slide                                                                          Encode H.264      Piece 1
                                                                                                                  BG-Cover                                 Encode H.264       Encode H.264                Piece N
                                 Encode                                                                                                                       Piece 1            Piece 2
                             Audio&Copyright

                                                                                                             Encode Title Slide
                                                                                                                     4
                                                                                                            ScreenCap-960x540
                              Publish Audio Track



                                                                                                                                      Encode
                                                                                             Encode Title Slide
                                                                                                                  4               Stanford Logo 4
                                                                                               4 Cam-640x360                       Cam-640x360




                                                                                                                                                                                                                                                                                                                            Cat Intro and                                                                     Cat Intro and
                                                                                                                                                                                                                                                                                                                           N PiP Encoded                                                                      N PiP Encoded
                                                                                                                                                                                                                                                                                                                          PipeOutScreencap                                                                  PipeOutCam Pieces
                                                                                                                                                                                                                                                                                                                               Pieces


                                                                                                                                                                                                                                                                                                                                                                                                             Delete Audio from
                                                                                                                                                                                                                                                                                                                          Delete Audio from                                                                   PipeOutCam PiP
                                                                                                                                                                                                                                                                                                                                          PiP
                                                                                                                                                                                                                                                                                                                         PipeOutScreencap                                                                         encoded
                                                                                                                                                                                                                                                                                                                               encoded

                                                                                                                                                                                     Cat Intro and
                                                                                                                                                                                      N Encoded
                                                                                                                                                                                   PipeOutScreencap                                             Cat Intro and
                                                                                                                                                                                        Pieces                                                    N Encoded
                                                                                                                                                                                                                                              PipeOutCamPieces



                                                                                                                                                                                   Delete Audio from                                          Delete Audio from
                                                                                                                                                                                                                                                                                                                                                                                   MV PipeOutCam
                                                                                                                                                                                        encoded                                                    encoded
                                                                                                                                                                                                                                                                                                                                                 MV PipeOutScreencap
                                                                                                                                                                                                                                                                                                                                                                                        back to
                                                                                                                                                                                   PipeOutScreencap                                             PipeOutCam                                                                                                                       $$pipeout_sourcefolder$$
                                                                                                                                                                                                                                                                                                                                                        back to
                                                                                                                                                                                                                                                                                    Generate                                                     $$pipeout_sourcefolder$$
                                                                                                                                                                                                                                                                                 PictureInPicture
                                                                                                                                                                                         Annotate                                                  Annotate


                                                                                                                                                                                                                                                                                     Annotate
                                                                                                                                                                                        Mix in Audio                                              Mix in Audio
                                                                                                                                                                                        with offsets                                              with offsets

                                                                                                                                                                                                                                                                                    Mix in Audio
                                                                                                                                                                                                                                                                                    with offsets
                                                                                                                                                                                                                                                  Publish Encoded
                                                                                                                                                                                                                                                   PipeOutCam

                                                                                                                                                                                        Publish Encoded
                                                                                                                                                                                       PipeOutScreencap                                                                            Publish Encoded
                                                                                                                                                                                                                                                                                          PiP




                                                                                                                                                                                             End Workflow
                                                                                                                                                                                             Maestro Status




                                                                                                                                                                                                Postflight
Video Output
•   H.264, MP4 wrapper

•   Three different video “types”

•   Playable on computer, mobile devices
Content Page
Media Asset Management
•   Automated ingestion of assets

•   Automated tagging of assets

•   Multiple levels of categorization
Maestro
Designing Maestro
•   Use cases (64)

•   Flow diagrams

•   UI wireframes (whiteboard, omnigraffle)

•   Rolling Orange refinements

•   Iterations based on feedback from users
Maestro: Agile Development
•   Feature list --> time estimates --> project plan

•   Quick two-week development cycles

•   Interspersed with bug-fix cycles

•   Daily stand-ups (Scrum)
Maestro QA
•   Team of 4 student QA Testers

•   Developed test cases based on spec

•   Tested every test case on new features

•   Set aside a logical portion of cases for smoke tests

•   Fogbugz for case tracking

•   Google Doc for test cases
Maestro Demo
Extensibility
 •   Publishing platform

 •   iCal, RSS, Atom

 •   Social media
Open Source
•   Open sourcing code and systems design

•   Evaluating licensing options

•   October release
Questions?

Más contenido relacionado

Destacado

Jennie Finch Softball
Jennie Finch SoftballJennie Finch Softball
Jennie Finch Softball9trichte
 
7 ways to use OCR in your presentations
7 ways to use OCR in your presentations 7 ways to use OCR in your presentations
7 ways to use OCR in your presentations UbiCast
 
ForumPA call4ideas 2016 greenBag
ForumPA call4ideas 2016 greenBagForumPA call4ideas 2016 greenBag
ForumPA call4ideas 2016 greenBagPaolo Sperandio
 
The arrival of the bee box
The arrival of the bee boxThe arrival of the bee box
The arrival of the bee boxRachel Shannon
 

Destacado (8)

Mapas imaginarios
Mapas imaginariosMapas imaginarios
Mapas imaginarios
 
Aladi
AladiAladi
Aladi
 
Jennie Finch Softball
Jennie Finch SoftballJennie Finch Softball
Jennie Finch Softball
 
7 ways to use OCR in your presentations
7 ways to use OCR in your presentations 7 ways to use OCR in your presentations
7 ways to use OCR in your presentations
 
ForumPA call4ideas 2016 greenBag
ForumPA call4ideas 2016 greenBagForumPA call4ideas 2016 greenBag
ForumPA call4ideas 2016 greenBag
 
Business finance final
Business finance finalBusiness finance final
Business finance final
 
The arrival of the bee box
The arrival of the bee boxThe arrival of the bee box
The arrival of the bee box
 
From OER to Open Culture
From OER to Open CultureFrom OER to Open Culture
From OER to Open Culture
 

Similar a Stanford IRT 360 Review

Designing an Enterprise Video Capture System
Designing an Enterprise Video Capture SystemDesigning an Enterprise Video Capture System
Designing an Enterprise Video Capture Systemsetstanford
 
Introduction to Opencast Matterhorn: Apereo 2014
Introduction to Opencast Matterhorn: Apereo 2014Introduction to Opencast Matterhorn: Apereo 2014
Introduction to Opencast Matterhorn: Apereo 2014Stephen Marquard
 
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014Stephen Marquard
 
Orchestrating Self-Service Video Workflows with Opencast
Orchestrating Self-Service Video Workflows with OpencastOrchestrating Self-Service Video Workflows with Opencast
Orchestrating Self-Service Video Workflows with OpencastStephen Marquard
 
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 DirectorIEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 DirectorIEEE Region 10 Young Professionals
 
Automated Podcasting System for Universities
Automated Podcasting System for UniversitiesAutomated Podcasting System for Universities
Automated Podcasting System for UniversitiesEducational Technology
 
Effective Online Video Production and Distribution
Effective Online Video Production and DistributionEffective Online Video Production and Distribution
Effective Online Video Production and Distributionchimatt
 
Capture It!
Capture It! Capture It!
Capture It! ddefebbo
 
Freddie Mac Internship Overview
Freddie Mac Internship OverviewFreddie Mac Internship Overview
Freddie Mac Internship OverviewCharles Stolze
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
Lectures On Demand: delivering traditional lectures over the web
Lectures On Demand: delivering traditional lectures over the webLectures On Demand: delivering traditional lectures over the web
Lectures On Demand: delivering traditional lectures over the webronchet
 
Creating Learning Nuggets on the Fly - Online Educa 2015
Creating Learning Nuggets on the Fly - Online Educa 2015Creating Learning Nuggets on the Fly - Online Educa 2015
Creating Learning Nuggets on the Fly - Online Educa 2015Knut Linke
 
Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx engCineSoft
 
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...Deploy360 Programme (Internet Society)
 

Similar a Stanford IRT 360 Review (20)

Designing an Enterprise Video Capture System
Designing an Enterprise Video Capture SystemDesigning an Enterprise Video Capture System
Designing an Enterprise Video Capture System
 
Introduction to Opencast Matterhorn: Apereo 2014
Introduction to Opencast Matterhorn: Apereo 2014Introduction to Opencast Matterhorn: Apereo 2014
Introduction to Opencast Matterhorn: Apereo 2014
 
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014
 
Orchestrating Self-Service Video Workflows with Opencast
Orchestrating Self-Service Video Workflows with OpencastOrchestrating Self-Service Video Workflows with Opencast
Orchestrating Self-Service Video Workflows with Opencast
 
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 DirectorIEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
IEEE Chapter Meeting Recording | Tom Coughlin - Region 6 Director
 
Automated Podcasting System for Universities
Automated Podcasting System for UniversitiesAutomated Podcasting System for Universities
Automated Podcasting System for Universities
 
Effective Online Video Production and Distribution
Effective Online Video Production and DistributionEffective Online Video Production and Distribution
Effective Online Video Production and Distribution
 
SLA Captivate
SLA CaptivateSLA Captivate
SLA Captivate
 
Podcasting at Hollings Campus (MMU)
Podcasting at Hollings Campus (MMU)Podcasting at Hollings Campus (MMU)
Podcasting at Hollings Campus (MMU)
 
060320 mmtf presentation
060320 mmtf presentation060320 mmtf presentation
060320 mmtf presentation
 
Capture It!
Capture It! Capture It!
Capture It!
 
Podcasting On A PC
Podcasting On A PCPodcasting On A PC
Podcasting On A PC
 
Freddie Mac Internship Overview
Freddie Mac Internship OverviewFreddie Mac Internship Overview
Freddie Mac Internship Overview
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Lectures On Demand: delivering traditional lectures over the web
Lectures On Demand: delivering traditional lectures over the webLectures On Demand: delivering traditional lectures over the web
Lectures On Demand: delivering traditional lectures over the web
 
Creating Learning Nuggets on the Fly - Online Educa 2015
Creating Learning Nuggets on the Fly - Online Educa 2015Creating Learning Nuggets on the Fly - Online Educa 2015
Creating Learning Nuggets on the Fly - Online Educa 2015
 
Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx eng
 
Vishal_Resume
Vishal_ResumeVishal_Resume
Vishal_Resume
 
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
ION Santiago: What's Happening at the IETF? Internet Standards and How to Get...
 
OpenStack with OpenDaylight
OpenStack with OpenDaylightOpenStack with OpenDaylight
OpenStack with OpenDaylight
 

Más de setstanford

Fostering Open Culture In Higher Education
Fostering Open Culture In Higher Education Fostering Open Culture In Higher Education
Fostering Open Culture In Higher Education setstanford
 
Podcasting Everything
Podcasting EverythingPodcasting Everything
Podcasting Everythingsetstanford
 
Beyond the Technology: Institutional issues with implementing automated capture
Beyond the Technology: Institutional issues with implementing automated captureBeyond the Technology: Institutional issues with implementing automated capture
Beyond the Technology: Institutional issues with implementing automated capturesetstanford
 
Leadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in HealthcareLeadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in Healthcaresetstanford
 
AAMC Presentation
AAMC PresentationAAMC Presentation
AAMC Presentationsetstanford
 
iOs Application Ideas
iOs Application IdeasiOs Application Ideas
iOs Application Ideassetstanford
 
Designing an Enterprise Video Capture System
Designing an Enterprise Video Capture SystemDesigning an Enterprise Video Capture System
Designing an Enterprise Video Capture Systemsetstanford
 

Más de setstanford (8)

Fostering Open Culture In Higher Education
Fostering Open Culture In Higher Education Fostering Open Culture In Higher Education
Fostering Open Culture In Higher Education
 
Podcasting Everything
Podcasting EverythingPodcasting Everything
Podcasting Everything
 
Wwdc08 stanford
Wwdc08 stanfordWwdc08 stanford
Wwdc08 stanford
 
Beyond the Technology: Institutional issues with implementing automated capture
Beyond the Technology: Institutional issues with implementing automated captureBeyond the Technology: Institutional issues with implementing automated capture
Beyond the Technology: Institutional issues with implementing automated capture
 
Leadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in HealthcareLeadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in Healthcare
 
AAMC Presentation
AAMC PresentationAAMC Presentation
AAMC Presentation
 
iOs Application Ideas
iOs Application IdeasiOs Application Ideas
iOs Application Ideas
 
Designing an Enterprise Video Capture System
Designing an Enterprise Video Capture SystemDesigning an Enterprise Video Capture System
Designing an Enterprise Video Capture System
 

Último

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Último (20)

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Stanford IRT 360 Review

  • 1. MEDIAFLOW PROJECT LI KA SHING CENTER FOR LEARNING AND KNOWLEDGE
  • 3. MediaFlow is a set of integrated hardware and software components that allow simultaneous control, capture, formatting, processing, and distribution of AV content generated in educational spaces.
  • 4. MediaFlow • Consists of five components ‣ Core AV Systems (CS) ‣ Core IT Systems (CS) ‣ Maestro ‣ MediaFlowProxy (MFP) ‣ StreamGrabber (SG)
  • 5. MediaFlow • 1000+ hardware components • 8 miles of dedicated AV fiber • 150,000+ lines of code
  • 6. Timeline System Research, Design, Architect August 2007 Software Development Begins September 2009 Construction Ends December 2009 AV/IT Installation Begins January 2010 Technology “burn in cycle” begins July 1, 2010 AV/IT systems tested & deployed July 31, 2010 Maestro User Training August 1, 2010 Begin teaching August 16, 2010
  • 8. History • 25+ years of capture • 3,000 hours captured per year • Enabling technology
  • 9. Capture & Distribution Goals • Automate the capture of all core classes and events • Consolidate event & curriculum data - report to LCME • Support self capture & externally produced media • 5pm deadline for classroom content delivery • Open standards
  • 10. Owners Executive Business Sponsor(s) Business Owner Lead Engineer - MF David Gaba Jenn Stringer Carter Youngblood Todd Ferris Michael Halaas Technical Architect CS, MF CS Systems Engineer Henry Lowe Andy Wasklewicz Jaime Gago Niraj Dangoria IRT Project Manager AV Engineer Business Stakeholders Pauline Brutlag Bindu Madhava Brian Tobin (EdTech) Mary Ayers (EdTech) Systems Architect Maestro Operations Jamie Tsui Don Mitchell – IRT Trent Tanaka Cindy Irvine (OME) Dianna Jouan (Course Admin) Richard Renn (Public Web)
  • 11. Media Flow Users Role Users Per Year Lecturers 500 Students 1000 Course Directors & Coordinators 75 SET Staff 10 Public Views ???
  • 12. Old Process 1 4 Receive request; contact Print door sign and post classroom support to if on door they can provide taping 2 5 Track down taper last minute Obtain video release from speaker 3 6 Schedule event Video encoded and manually posted
  • 13. New Process 1 4 Receive request; contact System generates video release classroom support to if email; speaker signs electronically they can provide taping 2 5 Schedule change is reflected in Speaker chooses auto start or electronic door sign manually starts, extends, ends session via AMX panel in classroom 3 6 Session owner (requester) enters Video file is automatically encoded; session information into Maestro distributed once system has verified “signed” video release
  • 14. MediaFlow Data R25 SchedulingData Maestro DB CurrMIT Coursework iTunesU ?????
  • 16. MediaFlow - Core AV • Two years of design • One of most complex AV installs in the United States • 1000+ hardware components • Eight miles of fiber
  • 17. MediaFlow - Core IT • 16 XServe cluster • 200Ghz processing power • 44TB SAN storage
  • 18. MediaFlow - Maestro • Front-end metadata capture for course administrators • Java, Tomcat, Oracle
  • 19. MediaFlow - MediaFlowProxy • Link between Maestro and core systems • Provides data for digital signs • Provides delay/start/stop/extend functionality • Collaboration with Apple • Java, Tomcat, MySQL
  • 20. MediaFlow - StreamGrabber • Interface between MFP and network encoders • Collaboration between Stanford and Telestream • Objective C, C++, C
  • 21. Workflows Video post-production Preflight • Extract Audio Track From PipeOutScreencap Generate Title Slide 10 sec duration Encode Stanford Logo 4 ScreenCap-960x540 Split Split PipeOutCam into N pieces Split PipeOutScreencap into N pieces Split PipeOutCam into N pieces PipeOutScreencap automation into N pieces Master Encode Join Source Audio&Copyright Encode H.264 Encode H.264 Piece N Title Encode H.264 Piece 2 Slide Encode PiP Piece 1 Encode PiP PipeOutScreenCap Encode Source Scale Encode PiP Encode Copyright Audio for Mp4 PipeOutScreenCap Piece N Flattening for Mp4 PipeOutScreenCap Piece 2 Audio&Copyright Encode H.264 Piece 1 Encode H.264 Encode H.264 Piece 2 Piece N Title Slide Encode H.264 Piece 1 BG-Cover Encode H.264 Encode H.264 Piece N Encode Piece 1 Piece 2 Audio&Copyright Encode Title Slide 4 ScreenCap-960x540 Publish Audio Track Encode Encode Title Slide 4 Stanford Logo 4 4 Cam-640x360 Cam-640x360 Cat Intro and Cat Intro and N PiP Encoded N PiP Encoded PipeOutScreencap PipeOutCam Pieces Pieces Delete Audio from Delete Audio from PipeOutCam PiP PiP PipeOutScreencap encoded encoded Cat Intro and N Encoded PipeOutScreencap Cat Intro and Pieces N Encoded PipeOutCamPieces Delete Audio from Delete Audio from MV PipeOutCam encoded encoded MV PipeOutScreencap back to PipeOutScreencap PipeOutCam $$pipeout_sourcefolder$$ back to Generate $$pipeout_sourcefolder$$ PictureInPicture Annotate Annotate Annotate Mix in Audio Mix in Audio with offsets with offsets Mix in Audio with offsets Publish Encoded PipeOutCam Publish Encoded PipeOutScreencap Publish Encoded PiP End Workflow Maestro Status Postflight
  • 22. Video Output • H.264, MP4 wrapper • Three different video “types” • Playable on computer, mobile devices
  • 24. Media Asset Management • Automated ingestion of assets • Automated tagging of assets • Multiple levels of categorization
  • 26. Designing Maestro • Use cases (64) • Flow diagrams • UI wireframes (whiteboard, omnigraffle) • Rolling Orange refinements • Iterations based on feedback from users
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Maestro: Agile Development • Feature list --> time estimates --> project plan • Quick two-week development cycles • Interspersed with bug-fix cycles • Daily stand-ups (Scrum)
  • 34.
  • 35. Maestro QA • Team of 4 student QA Testers • Developed test cases based on spec • Tested every test case on new features • Set aside a logical portion of cases for smoke tests • Fogbugz for case tracking • Google Doc for test cases
  • 36.
  • 38. Extensibility • Publishing platform • iCal, RSS, Atom • Social media
  • 39. Open Source • Open sourcing code and systems design • Evaluating licensing options • October release