63
It Takes a Village Implementing a Homegrown Solution for Streaming Video Resources

It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Embed Size (px)

DESCRIPTION

Slides from the ALA 2012 presentation by ASU Librarieswith: deg farrelly, Matthew Harp, Jeremy Kurtz, and Tammy Allgood

Citation preview

Page 1: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

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

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

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

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

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

Limitations to AcquisitionAcquisitions limited to vendor hosted streaming

Page 7: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

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

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

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

Rewind

Page 11: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Video Courses

Page 12: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Video Courses

Page 13: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Digitization

2003 - 2004

Page 14: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

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

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

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

Actual Timeline

Page 18: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

ASU Enterprise Hosting

Page 19: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources
Page 20: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Fish or cut bait

Page 21: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

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

Selecting Kaltura

Page 23: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Nuts 'n Bolts

Page 24: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

IT @ ASU

Page 25: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Sourcing Services

Page 26: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Storage

Page 27: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Underlying Infrastructure

Page 28: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Installing Kaltura

Page 29: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources
Page 30: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Getting Help - You'll need it!

Page 31: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

System Design

Page 32: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Kaltura Logon (Backend)

Page 33: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Evolving Standards

Page 34: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

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

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

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

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

Acquire

Page 39: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Ingest

Page 40: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Ingest

Page 41: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Tag

Page 42: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Tag

Page 43: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

User interface expectations

Page 44: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

User interface expectations

Page 45: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

User interface expectations

Page 46: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Discoverability - Catalog

Page 47: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Discoverability - Summon

Page 48: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Discoverability

Page 49: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

complete catalog record

Page 50: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Title display

Page 51: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Supplemental materials

Page 52: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Kaltura Drupal Home Page

Page 53: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Discoverability - Browse

Page 54: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Series Listing

Page 55: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Use Data - Analytics

Page 56: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources
Page 57: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Freezing Development

Page 58: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

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

Developmental Cost

Page 60: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

Lessons Learned

Page 61: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

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

Where do we go now?

Page 63: It takes a Village: Implementing a Homegrown Solution for Streaming Video Resources

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