Georgetown September 26, 2007 An introduction to ShareStream Charles F. Leonhardt MIT
Georgetown September 26, 2007 What is ShareStream? ShareStream provides the means to capture, encode, store, deliver, and archive rich media materials. Media may be streamed, downloaded, or RSS-fed to students, faculty, staff, alumni, and the general public as appropriate.
Georgetown September 26, 2007 Why ShareStream? - Functional Increasing demand for media Eliminate restrictions on time and place Faculty want to deliver more media to students Students want “better” access to course materials Demand for new services Was download and streaming… Now… Podcasts What’s Next???
Georgetown September 26, 2007 Why ShareStream? - Technical Liability of existing Lauinger service (Cisco IPTV) Proliferation of Apple Streaming Servers No AuthN / AuthZ -- BIG Liability! Not reliable “Under someone’s desk” No enterprise-class services
Georgetown September 26, 2007 Why ShareStream LLC? Georgetown brings: Knowledge of higher ed environment Functional requirements Quality assurance / testing Real-world use case ShareStream brings: Significant capital investment Development resources Experience with streaming media and related technologies No funding available yet significant capital requirements Vendor play - Everyone contributes
Georgetown September 26, 2007 High Level Requirements Access Authentication and Authorization Content Management – metadata, browsing & searching, asset and collection relationships Encoding E-Commerce Interfaces and Interoperability Monitoring and statistics Support for a large number of users Significant Storage
Georgetown September 26, 2007 Intellectual Property Issues Fair Use TEACH Act Issues DMCA Issues
Georgetown September 26, 2007 Capture, Encoding, Storing Building Relationships with Faculty “Scope” of content Faculty planning A different kind of “bandwidth” problem C & E process (high-level)
Georgetown September 26, 2007 Audio Capture, Encode & Upload iTunes Create MP3s Import metadata ShareStream uploading tool Imports metadata from iTunes Transfers metadata to server Sorenson Squeeze (Hint) MP3s so they’re streamable Upload hinted MP3s to ShareStream
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007 VHS Capture, Encode & Upload VHS Capture in iMovie Export as a full quality QuickTime file (dv) Use QuickTime Pro to compress (H264 MPG4) Hint the file in QT Pro Use Sharestream to upload the hinted file Enter metadata in ShareStream
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007
Georgetown September 26, 2007 DVD Capture, Encode & Upload All of these steps are the same as with VHS (i.e. digital to analog to digital) Capture via iMovie Use QuickTime Pro to compress (H264 MPG4) Hint the file in QT Pro Use ShareStream to upload the hinted file Enter metadata in ShareStream
Georgetown September 26, 2007 Technologies Red Hat Linux / Solaris AJAX-based front-end Java-based back-end Apache Tomcat MySQL / Oracle Databases Darwin streaming server
Georgetown September 26, 2007 Project Process Collaborative effort CNDLS, Lauinger, Dahlgren, UIS, ShareStream Vendor relations - ShareStream Team Project evolution Rapid application development vs. Formal development Project Tools Bug Tracking, Version Control, etc. Pilot Process
Georgetown September 26, 2007 Several Pilots Four Pilots to Date Spring 2006 ShareStream v 1.0 Fall 2006 ShareStream v 1.5 Spring 2007 ShareStream v 2.0 Fall 2007
Georgetown September 26, 2007 Moving to Production / GA New hardware (multiple servers and SAN) to support anticipated needs Locking down addition of new features / requirements Anticipate general availability for the campus in Fall 2008