@ A repository for Audio and Video Caroline Webb, Repository Developer The Library, Glasgow Caledonian University.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Permanent Hosting, Archiving and Indexing of Digital Resources and Assets Raman Ganguly Computer Center University of Vienna.
EPrints - Introducing EPrints 3 Software William J Nixon Digital Library Development Manager, University of Glasgow With many thanks to Les Carr and the.
IRRA DSpace April 2006 Claire Knowles University of Edinburgh.
Putting EPrints Software into the User Community User Issues : round table discussion SOAS, London 23 June 2004 Pauline Simpson Project Manager TARDis.
Legal Meetings: Extended Instructions on Movica and Screencast.
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
EPrints 2.0 / March 4 th 2002 / Glasgow / Chris Gutteridge Introduction to EPrints 2.0 March 4 th 2002 Glasgow Christopher Gutteridge from the Department.
EThOSnet Repositories and Web Services Workshop 2 nd June2009 Richard Green
RepoMMan and the University of Hull Institutional Repository Richard Green.
The Hydra Framework as a Series of Diagrams Naomi Dushay Stanford University Libraries April,
White House New Media & Open Source Software Macon Phillips White House New Media.
Digital Collections: Storage and Access Jon Dunn Assistant Director for Technology IU Digital Library Program
Concepts & Techniques for Accessible, Closed Captioned Web-Based Video 10th Annual Accessing Higher Ground: Accessible Media, Web and Technology Conference.
One acronym, one system: using the EMu API to connect your Collections Management System with your Content Management System 2009 European EMu Users Meeting,
Voice Server. Aspiration Provide a unique service to the members of CCSU. Provide a unique service to the members of CCSU. Provide a Streaming Voice Server.
Chapter 11 Media and Interactivity Basics Key Concepts
Goals for RUcore o Flexible, extensible cyberinfrastructure for Rutgers University o Integrating platform for legacy information systems o Support preservation.
IMPORTING MEDIA FILES in Tycoon 3.04 NAVORI SAPrecision Tools for Digital Signage Professionals Rev. 1.0 March 2008.
HTML 5 and CSS 3, Illustrated Complete Unit K: Incorporating Video and Audio.
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
UNIT K: INCORPORATING VIDEO AND AUDIO 1 Encoding: the process of transforming moving image and/or sound into a digital file. Each encoding method known.
Media Analysis Technologies TVWebber Overview. What is TVWebber? 12/8/2008 TVWebber is a turnkey solution that enables web video content providers to.
Hydra Partners Meeting March 2012 Bill Branan DuraCloud Technical Lead.
Matthew Grove Virtual Environments for Research in Archaeology Project, University of Reading. Recycle Bridge: an easy.
Technical Tips and Tricks for User Support Mike Gardner
Quicktime Howell Istance School of Computing De Montfort University.
Dspace – Digital Repository Dawn Petherick, University Web Services Team Manager Information Services, University of Birmingham MIDESS Dissemination.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
What is Asset Bank? Asset Bank is an enterprise-scale Digital Asset Management system A fully searchable, categorised library of digital images, videos.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
Company/Product Overview. You have lots of files all over the place.
Paul Trani Adobe Certified Instructor/Expert Resources:
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Dspace 1 Introduction to DSpace Mukesh Pund Scientist NISCAIR, New Delhi.
AK Software Company Video Solution Le Dinh Ka:
Using Hydra/Fedora for digital repository infrastructure 5. September 2013 Andreas Borchsenius Westh The Royal Library, Copenhagen.
1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior.
Mark Tomlinson AC&S Ltd. Introduction Presenter: Mark Tomlinson Company: Aerospace Consulting & Services Ltd URL:
ISpheres Project. Project Overview iSpheresCore iSpheresImage Demonstration References.
Web based METS creation Ralf Stockmann case study.
PROJECT HYDRA SNEAK PEAK – ADVANCE SHOWING Brought to you by the Digital Repository Task Force Steve Marine (chair), Ted Baldwin, Dan Gottlieb, Kevin Grace,
Challenges of Digital Media Preservation Karen Cariani, Director Media Library and Archives Dave MacCarn, Chief Technologist.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Public Domain/Open Source Software Evaluation Photo Organizer.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Overview of IU Digital Collections Search Hui Zhang Jon Dunn Indiana University Digital Library Program IU Digital Library Brown Bag October 19, 2011.
CHAPTER TEN AUTHORING.
How Can a Small College Adopt a Large Open Source Course Management System? NERCOMP March 17, 2003 Pattie Orr, Wellesley College Olivia Williamson, Stanford.
Hypatia Hydra Platform for Access to Information in Archives DLF Forum * Baltimore * October 31, 2011 Stanford University Bradley Daigle Julie Meloni Tom.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Back to the Basics - Video Nick Kwiatkowski Michigan Flex Users Group.
Afresco Overview Document management and share
DSpace - Digital Library Software
The library is open Digital Assets Management & Institutional Repository Russian-IUG November 2015 Tomsk, Russia Nabil Saadallah Manager Business.
Introduction to Spoken Word Iain Wallace Spoken Word Services Blackpool, January
An Introduction.  Introduction  Logging in from D1  Raison d'être  RSS and Podcasting  DragonDrop is…  What does it do?  Upload  Available Output.
Avalon's Role in the Digital Collections Ecosystem
Overview: Fedora Architecture and Software Features
Flexible Extensible Digital Object Repository Architecture
Flexible Extensible Digital Object Repository Architecture
Introduction to DSpace
Hydra: a case study Chris Awre
XML Based Learning Environment
Network Controllable MP3 Player
Presentation transcript:

@ A repository for Audio and Video Caroline Webb, Repository Developer The Library, Glasgow Caledonian University

Outline A bit of History Why we chose Hydra Where are we now? Techy stuff Living with Hydra Future plans

Our Repository: Spoken Word Services JISC/NSF funded project – Digital Libraries in the Classroom – Collaboration between GCU, Michigan State, Northwestern and the BBC Agreement with the BBC allows us to make audio/video from their archives available for educational use. Online since Hours of video, 530 Hours of audio Service now maintained by Digital Development Team with the Library

Spoken Word Services REPOS repository software developed by Michigan State University User interface developed in-house (php)

It works, but…. Limited documentation for REPOS software => difficult to manage and develop REPOS software incompatible with newer versions of PHP => prevents server upgrades and poses maintenance problems Poor Data Model – No support for relationships between objects – Non-standard metadata Not compatible with web services – no APIs

Fedora to the rescue Highly flexible, scalable and configurable Any type and format of content can be stored, metadata and relationships stored as XML All management and access tasks possible through web service API interfaces Open source Good user community …..but what about a user interface?

Here comes Hydra… Flexible framework – easy to build something that’s right for you and modify when your needs change Very active community – continuous development of the framework components – UK user-base (though admittedly small at the moment) Ruby + Rails = rapid development, TDD = increased robustness. The best bit – Already some good Hydra-Heads out there

Here comes Hydra… Flexible framework – easy to build something that’s right for you and modify when your needs change Very active community – continuous development of the framework components – UK user-base (though admittedly small at the moment) Ruby + Rails = rapid development, TDD = increased robustness. The best bit – Already some good Hydra-Heads out there

Where are we now? Started Hydra development Jan 2012 Added in Audio/Video capabilities – Inline playing + download – Uploading audio/video content +associated metadata – Some automated metadata extraction Customised display Demo server up and running

catalogue.spokenword.ac.uk

Techy stuff: Architecture Hydra Head Apache + Passenger Ruby ree Rails 3.0 Hydra components: (Active Fedora, Solrizer, OM, …) Fedora Tomcat6 - Mysql SAN - Data Store for fedora - Akubra default User Solr Tomcat6 Read Only

Techy stuff - Serving Audio/Video Use Progressive Download/Pseudo-Streaming – Historically had problems with streaming (browser compatibility, network issues) Files stored as Managed Content in Fedora Fedora does not support HTTP range requests – Prevents seeking through a file that is not fully downloaded Let Hydra-head access Fedora file store directly (read only) Hydra-head checks Authorization Uses X-SENDFILE to send media to browser

Techy stuff – Media player We use JW Player – Good cross-browser/device support – Auto-detects HTML5 or Flash as needed – Free for non-commercial use – Support for MP4,FLV, WebM, AAC, MP3, Vorbis… We use MP4 (m4v and m4a) Additionally offer MP3 for audio download

Techy stuff: Metadata Extraction Automatically extract metadata from media files on upload – Frame Size – Duration – Codecs RVideo ruby gem used to hook into Ffmpeg – FFmpeg free audio/video conversion tool Hope to extend so will auto transcode to mp4/mp3 on upload – Will probably need to be asynchronous,- JMS? Apache Camel? RVideo: FFmpeg:

Techy Stuff– Compound Content Models GenericAudio DC descMetadata rightsMetadata contentMetadata RELS-EXT Content 1 – m4a Content 2 – mp3 Content 3 – wav Fedora use only Mods Hydra schema Hydra/Hull schema hasModel = relates to models in Hydra isMemberOf = Structural Set ismemberOfCollection = Display Set isGovernedBy = Inherits Rights from Different encodings but identical audio GenericVideo model similar Relations

Living with Hydra Steep learning curve – especially if new to the whole stack. Flexible nature of framework Easy to adapt to new content types as needed Documentation can be patchyInteractive tutorial, documentation improving Active mailing list always happy to answer questions Found Ruby/Rails training essentialAllows fast development Test Driven Development ensures robust code Can sometimes feel hard to keep up.Very active development of Hydra components Hydra users share their code freely (Github) – no need to reinvent the wheel “It took a while to get to know Hydra but now we’re best friends.”

What next? Integration with University authentication system - LDAP Models/Views for BBC objects Automated transcoding More content types (theses, images…) – Split into ‘GCUStore’ with separate search/view interface for Spoken Word Services

Contacts and Websites Spoken Word Services – Hydra Head – catalogue.spokenword.ac.ukcatalogue.spokenword.ac.uk Github - github.com/SpokenWordServices/Hydra-GCUStoregithub.com/SpokenWordServices/Hydra-GCUStore