it takes a village: implementing a homegrown solution for streaming video resources
DESCRIPTION
Slides from the ALA 2012 presentation by ASU Librarieswith: deg farrelly, Matthew Harp, Jeremy Kurtz, and Tammy AllgoodTRANSCRIPT
![Page 1: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/1.jpg)
It Takes a VillageImplementing a Homegrown Solution for Streaming Video Resources
![Page 2: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/2.jpg)
Arizona State University Libraries
deg farrellyMedia Librarian
Matthew HarpMedia Development, Repository
Jeremy KurtzSystems Administrator Lead
Tammy Allgood WolfWeb Services Librarian
![Page 3: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/3.jpg)
Presentation Outline
• Problem leading to the project proposal
• Technology discussion
• Use of Drupal for the project
• Overview of user interface
• Costs, lessons learned, and future directions
![Page 4: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/4.jpg)
Problem Statement
ASU Libraries needed local hosting for licensed streaming video
![Page 5: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/5.jpg)
Successful Acquisition of Streaming Content
Films on Demand
BBC Shakespeare Plays
Alexander Street Press
Critical Video Editions
![Page 6: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/6.jpg)
Limitations to AcquisitionAcquisitions limited to vendor hosted streaming
![Page 7: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/7.jpg)
Local Hosting ProposedMedia librarian requested pilot project
• ICS will develop platform
• Content from single vendor identified
• Content licensed by Acquisitions unit
![Page 8: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/8.jpg)
Local Hosting ProposedMedia librarian requested pilot project
• ICS to develop platform
• Content from single vendor identified
• Content licensed by Acquisitions unit
![Page 9: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/9.jpg)
Initial Pilot Charge• Digital commercial videos
for ASU Libraries' collections
• Seamless workflowpurchase, license, ingest, describe, manage, authenticate
• Discoverability through the ASU Libraries catalog
• Training and usage reportsprovided through ASU's central IT unit.
![Page 10: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/10.jpg)
Rewind
![Page 11: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/11.jpg)
Video Courses
![Page 12: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/12.jpg)
Video Courses
![Page 13: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/13.jpg)
Digitization
2003 - 2004
![Page 14: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/14.jpg)
Fast Forward
• 2003 Class Streaming
2004
2007 Request for Flash® streaming server
2010 University Technology (UTO) Proposes Solution
Libraries commit to enterprise plan
![Page 15: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/15.jpg)
Pre Assessment
• Licensing permissions• Metadata and cataloging workflow• Usage statistics• Cost of personnel• Cost of long term storage• Continuing cost of project and Scalability
Project Dependencies• Alt^i/UTO implementation and negotiations
• Supporting departments financial support
• Collection Development purchasing of content
Evaluate Kaltura software
![Page 16: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/16.jpg)
Original Timeline•April 25, 2010 Kaltura proposal as ASU enterprise system
by mid-September 2010: Repository branding and optimized
by late September: System testing
by October, 2010: System up and running
If all went as planned....
![Page 17: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/17.jpg)
Actual Timeline
![Page 18: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/18.jpg)
ASU Enterprise Hosting
![Page 19: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/19.jpg)
![Page 20: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/20.jpg)
Fish or cut bait
![Page 21: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/21.jpg)
Choosing a system• Commitment made to “Do it now!” • Other products?
o Video Furnaceo iTunes Uo Vimeo Pro YouTubeo Omeka
![Page 22: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/22.jpg)
Selecting Kaltura
![Page 23: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/23.jpg)
Nuts 'n Bolts
![Page 24: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/24.jpg)
IT @ ASU
![Page 25: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/25.jpg)
Sourcing Services
![Page 26: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/26.jpg)
Storage
![Page 27: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/27.jpg)
Underlying Infrastructure
![Page 28: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/28.jpg)
Installing Kaltura
![Page 29: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/29.jpg)
![Page 30: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/30.jpg)
Getting Help - You'll need it!
![Page 31: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/31.jpg)
System Design
![Page 32: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/32.jpg)
Kaltura Logon (Backend)
![Page 33: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/33.jpg)
Evolving Standards
![Page 34: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/34.jpg)
Why Drupal
• Flexible front-end CMS which allowed administration and viewing of Kaltura Content
• Easy to maintain look and feel of main library site
• In-house expertise
• Already had Arizona State University account authentication module for Drupal
![Page 35: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/35.jpg)
Kaltura Module for Drupal
• http://drupal.org/project/kaltura
• Drupal permission integration
• Upload video in any format
• Metadata stored locally
• CCK field representation of media
• Full integration with Drupal Views
• Video Comments
![Page 36: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/36.jpg)
Interface Expectations
• ASU header and footer
• ASU authentication
• Title and subtitle fields
• Description field with wysiwyg editor
• File uploading options for support materials
• Persistent url path
![Page 37: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/37.jpg)
Using Drupal to meet expectations
• ASU header and footer - Used ASU Drupal theme from library web site
• ASU authentication - ASU created module for "webauth" authentication
• Title and subtitle fields - CCK fields
• Description field with wysiwyg editor - WYSIWYG module with TinyMCE editor
• File uploading options for support materials - Filefield module
• Persistent url path - Path (core) module
![Page 38: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/38.jpg)
Acquire
![Page 39: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/39.jpg)
Ingest
![Page 40: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/40.jpg)
Ingest
![Page 41: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/41.jpg)
Tag
![Page 42: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/42.jpg)
Tag
![Page 43: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/43.jpg)
User interface expectations
![Page 44: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/44.jpg)
User interface expectations
![Page 45: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/45.jpg)
User interface expectations
![Page 46: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/46.jpg)
Discoverability - Catalog
![Page 47: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/47.jpg)
Discoverability - Summon
![Page 48: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/48.jpg)
Discoverability
![Page 49: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/49.jpg)
complete catalog record
![Page 50: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/50.jpg)
Title display
![Page 51: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/51.jpg)
Supplemental materials
![Page 52: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/52.jpg)
Kaltura Drupal Home Page
![Page 53: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/53.jpg)
Discoverability - Browse
![Page 54: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/54.jpg)
Series Listing
![Page 55: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/55.jpg)
Use Data - Analytics
![Page 56: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/56.jpg)
![Page 57: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/57.jpg)
Freezing Development
![Page 58: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/58.jpg)
Freezing DevelopmentFurther development ends:
Continued maintenance
Maintain status quo
Not upgrading versions
Unfulfilled:
iOS support not available - Drupal module
Performance Issues / Red5 crashing
Chaptering and captions
![Page 59: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/59.jpg)
Developmental Cost
![Page 60: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/60.jpg)
Lessons Learned
![Page 61: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/61.jpg)
Drupal Lessons
• Need previous experience with Drupal
• Unable to enable HTML5 streaming in order to provide access to iOS (Apple) mobile devices
• Drupal Module officially in "beta"
• Deleting items in Drupal did not delete them in Kaltura
![Page 62: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/62.jpg)
Where do we go now?
![Page 63: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources](https://reader031.vdocuments.net/reader031/viewer/2022013003/54813701b4af9fef158b5fc5/html5/thumbnails/63.jpg)
Contacts
deg [email protected] / 480.965.1403
Matthew [email protected] / 480.965.1064
Jeremy [email protected] / 480.965.1902
Tammy [email protected] / 480.965.1797