260 likes | 446 Views
An introduction to ShareStream. Charles F. Leonhardt leonhardt@georgetown.edu CSG @ MIT. What is ShareStream?.
E N D
An introduction to ShareStream Charles F. Leonhardt leonhardt@georgetown.edu CSG @ MIT
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.
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???
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 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 Why ShareStream LLC? • No funding available yet significant capital requirements • Vendor play - Everyone contributes
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
Intellectual Property Issues • Fair Use • TEACH Act Issues • DMCA Issues
Capture, Encoding, Storing • Building Relationships with Faculty • “Scope” of content • Faculty planning • A different kind of “bandwidth” problem • C & E process (high-level)
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
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
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
Technologies • Red Hat Linux / Solaris • AJAX-based front-end • Java-based back-end • Apache • Tomcat • MySQL / Oracle Databases • Darwin streaming server
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
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
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