55
Designing an Enterprise Video Capture System Andy Wasklewicz TECHNOLOGY ARCHITECT Stanford University School of Medicine

Designing an Enterprise Video Capture System

Embed Size (px)

DESCRIPTION

Presentation given at CCUMC Buffalo, 2010.

Citation preview

Page 1: Designing an Enterprise Video Capture System

Designing an Enterprise Video Capture System

Andy WasklewiczTECHNOLOGY ARCHITECT

Stanford University School of Medicine

Page 2: Designing an Enterprise Video Capture System

Context

Page 3: Designing an Enterprise Video Capture System

Overview‣ World leader in medical research and training

‣ Emphasis on multi-disciplinary research

‣ Curriculum that melds the study of basic science and the clinical practice of medicine

Page 4: Designing an Enterprise Video Capture System

Basic Facts‣ Medical School Students: 400

‣ Students in 5+ years Graduate Students: 820

‣ Postdoctoral Scholars & Clinical Fellows: 1418

‣ Undergraduate & graduate students outside the SoM served by the school: 628

‣ Faculty: Practicing clinicians and researchers

Page 5: Designing an Enterprise Video Capture System

Culture of Capture‣ 1980’s - Capture on VHS - available for checkout

‣ 1998 - Streaming REAL media

‣ 2007 - REAL downloadable

‣ 2008 - H.264/.MP4 downloadable

Page 6: Designing an Enterprise Video Capture System

Curriculum Changes‣ Move to fewer lectures

‣ More small group and team-based learning

‣ More integrated approach - move away from discipline based courses

‣ We still capture a lot!

Page 7: Designing an Enterprise Video Capture System

Internal Drivers

Page 8: Designing an Enterprise Video Capture System

Accreditation ‣ Shift to “measurable outcomes”

‣ Proven skill-based competencies

‣ Curriculum tracking (database)

Page 9: Designing an Enterprise Video Capture System

Off Campus Growth‣ Moving research departments

‣ Moving clinical departments

‣ Distribute content beyond MD curriculum

Page 10: Designing an Enterprise Video Capture System

Video Beyond Lectures‣ Public web video increasing

‣ Requests for special video

‣ People creating their own videos (teaching and research)

‣ Students self-capturing for skills documentations

Page 11: Designing an Enterprise Video Capture System

SoM Technology Trends‣ Mobility

‣ 80% of student population reports regularly using portable media device

‣ 75% have phones capable of playing media

‣ Median time spent on laptop 6-8 hours daily

Stanford School of Medicine. January 2009. Student Technology Ownership and Use Survey

Page 12: Designing an Enterprise Video Capture System

Quality & Formats‣ Student/Faculty expectations

‣ Mobile devices to HD screens

Stanford School of Medicine. January 2009. Student Technology Ownership and Use Survey

Page 13: Designing an Enterprise Video Capture System

New Building

‣ Li Ka Shing Center for Learning and Knowledge

‣ Intersection between School of Medicine, HospitalsComputer Science, Engineering

Page 14: Designing an Enterprise Video Capture System
Page 15: Designing an Enterprise Video Capture System
Page 16: Designing an Enterprise Video Capture System

External Drivers

Page 17: Designing an Enterprise Video Capture System

Storage‣ Cheaper, faster, bigger

‣ Cloud storage

Page 18: Designing an Enterprise Video Capture System

Capture & Encoding Hardware‣ Cheaper, faster

‣ Efficiency

‣ Video quality

Page 19: Designing an Enterprise Video Capture System

Mobile Capture Hardware‣ Smaller, cheaper, faster

‣ Mobile consumer hardware

‣ Students can & will capture lecture themselves

Page 20: Designing an Enterprise Video Capture System

Distribution Channels‣ Home grown solutions

‣ Custom applications

‣ Learning Management Systems

‣ iTunesU

‣ Youtube

Page 21: Designing an Enterprise Video Capture System

‣ OpenCast

‣ Podcast Producer

‣ MediaCore

Open Communities

Page 22: Designing an Enterprise Video Capture System

Policy & Conversations

Page 23: Designing an Enterprise Video Capture System

‣ Listen to faculty concerns

‣ Engage in OPEN dialogue

‣ Partner with University Council

Education and Discussion

Page 24: Designing an Enterprise Video Capture System

Releases and Rights‣ University media release

‣ Stanford School of Medicine release

‣ Creative Commons Licensing

Page 25: Designing an Enterprise Video Capture System

Student Responsibility‣ Cover all course materials (electronic and hard copy)

‣ Provide students with more flexibility to access course materials

‣ Clarify policy on student sharing of course materials

‣ Address faculty concerns regarding redistribution of content

Page 26: Designing an Enterprise Video Capture System

Content Access & Appropriate Use

Stanford University School of Medicine course materials are intended

for curriculum and course related purposes and are copyrighted by

the University. Appropriate access to this content is given for personal

academic study and review purposes only. Unless otherwise stated in

writing, this content may not be shared, distributed, modified,

transmitted, reused, sold, or otherwise disseminated.

Page 27: Designing an Enterprise Video Capture System

Content Access & Appropriate UseThese materials may also be protected by additional copyright; any

further use of this material may be in violation of federal copyright law.

Violators of this policy will be referred to the Committee on

Professionalism, Performance and Promotion for disciplinary

purposes.

Page 28: Designing an Enterprise Video Capture System

‣ How long to keep?

‣ Who decides?

‣ Retrieval

Archiving Policy

Page 29: Designing an Enterprise Video Capture System

MediaFlow

Page 30: Designing an Enterprise Video Capture System

MediaFlow

Page 31: Designing an Enterprise Video Capture System

MediaFlow Goals‣ Automate the capture of all core classes and events

‣ Consolidate event data

‣ Video from anywhere to anywhere

‣ 5pm same day deadline for delivery of all media

‣ Modular systems design

Page 32: Designing an Enterprise Video Capture System

System Architecture‣ Anywhere to anywhere

‣ Decoupled systems

‣ Plan for and accept obsolescence

Page 33: Designing an Enterprise Video Capture System

‣ Two years of design/prototyping

‣ 500+ hardware components

‣ Eight miles AV fiber

MediaFlow - Core AV

Page 34: Designing an Enterprise Video Capture System

‣ 16 Apple XServe cluster

‣ 220Ghz processing power

‣ 44TB SAN storage

MediaFlow - Core IT

Page 35: Designing an Enterprise Video Capture System

Custom/Podcast Producer

Distribution

YouTube

Shared Storage

Custom/Xgrid

iTunesU

Primary MasterCamera

External Fiber

Encoders

Sakai

RSS/ATOM

Fiber Channel

AV Fiber

Internal

Page 36: Designing an Enterprise Video Capture System

MediaFlow - Core ITPreflight

Archive Original Text2Speech Add Watermark Generate Bumpers

Merge Movies without transitions

Encode for iPod Audio

Encode for High Quality Video

Encode for iPod Video

Encode for High Quality Video

Generate ChaptersGenerate Chapters

OCR Chapters

Add Chapters

Merge Movies with Transitions

Page 37: Designing an Enterprise Video Capture System

‣ Front-end metadata capturefor course administrators

‣ Java, Tomcat, Oracle

MediaFlow - Maestro

Page 38: Designing an Enterprise Video Capture System

‣ Link between Maestro and core systems

‣ Provides data for digital signs

‣ Provides delay/start/stop/extend/flag functionality

‣ Collaboration with Apple

‣ Java, Tomcat, MySQL

MediaFlow - MediaFlowProxy

Page 39: Designing an Enterprise Video Capture System
Page 40: Designing an Enterprise Video Capture System

‣ Interface between MFP and networkencoders

‣ Collaboration between Stanford andTelestream

‣ Objective C, C++, C

MediaFlow - StreamGrabber

Page 41: Designing an Enterprise Video Capture System

‣ H.264, MP4 wrapper

‣ Three different video “types”

‣ Playable on computer, mobile devices

‣ Output all Open and proprietaryformats simultaneously (WebM, Theora)

MediaFlow - Video Output

Page 42: Designing an Enterprise Video Capture System

Content Page

Page 43: Designing an Enterprise Video Capture System

MediaFlow - Media Asset Management‣ Automated ingestion of assets

‣ Automated tagging of assets

‣ Multiple levels of categorization

‣ All metadata “lives with” asset

Page 44: Designing an Enterprise Video Capture System

Maestro Design Process

Page 45: Designing an Enterprise Video Capture System

Designing Maestro

‣ Use cases

‣ Flow diagrams

‣ UI wireframes (whiteboard, Omnigraffle)

‣ Iterations based on feedback from users

Page 46: Designing an Enterprise Video Capture System
Page 47: Designing an Enterprise Video Capture System
Page 48: Designing an Enterprise Video Capture System
Page 49: Designing an Enterprise Video Capture System
Page 50: Designing an Enterprise Video Capture System
Page 51: Designing an Enterprise Video Capture System
Page 52: Designing an Enterprise Video Capture System

Maestro QA‣ Team of four student QA Testers

‣ Developed test cases based on specifications

‣ Tested every test case on new features

‣ Fogbugz for case tracking

‣ Google Doc for test cases

Page 53: Designing an Enterprise Video Capture System
Page 54: Designing an Enterprise Video Capture System

‣ Plan for obsolescence

‣ Decoupled systems

‣ Vibrant lecture capture community

‣ Long term relationship

Lessons Learned

Page 55: Designing an Enterprise Video Capture System

What’s Next‣ Open Source all code/documentation

‣ Provide lessons learned to community

‣ Provide policies

‣ Planning version 2.0