accessible av in the duke digital repository · shortcode support for embeds in any sites@duke...

1
Accessible AV in the Duke Digital Repository Sean Aery & Jim Coble Duke University Libraries Samvera Connect, Nov 2017 ½ ½ ı Playback JWPlayer soŌware (free) HTML5 video w/Flash fallback, HTTP pseudo‐streaming MulƟ‐file AV renders as playlist, with external controls Uses Apache mod_xsendfile module, supports byte range requests Rails controller uses send_file with path to file on mounted storage InteracƟons captured (via JS API) as Google AnalyƟcs events ɲ CapƟons & Transcripts WebVTT capƟon files uploaded as file datastream ǫ buƩon in video; capƟons render in player UI InteracƟve transcript: capƟon parsed to HTML via webvƩ‐ruby gem Đ Embedding Embed code (iframe) copyable from Share menu Shortcode support for embeds in any Sites@Duke Wordpress site Embedded view is responsive; includes some metadata, permalink Ⱥ Rights Store URI for rights & text note CreaƟve Commons & RightsStatements.org Displays icons, short text, re‐use label - Access Control Masters & derivaƟves can be protected Role‐based access control Tie‐in with Shibboleth, campus groups ĝ IntegraƟon Export digital object info to ArchivesSpace Finding aids UI displays DDR AV inline DDR item page links to spot in finding aid Over the course of 2017, Duke University Libraries developed support for audio and video objects in the Duke Digital Repository (DDR). The DDR is presently a suite of applicaƟons built on a (Fedora 3 based) Samvera Hydra head Rails engine. We needed to implement AV soluƟons in 2017 to accommodate two grant‐funded digiƟzaƟon projects and to enable migraƟng exisƟng AV collecƟons from our legacy digital collecƟons plaƞorm. Projects include: Duke Chapel Recordings (Lilly Endowment Inc.) Voices of Change: Preserving & PresenƟng Radio HaiƟ (NEH) AdverƟsements & oral histories from legacy plaƞorm OVERVIEW Ë Goals Support hybrid collecƟons of AV, images, documents Model, ingest, preserve, & play mulƟ‐file AV objects Accommodate intermediate / mezzanine files Meet WCAG accessibility guidelines for Ɵme‐based media Enable manual provision of low‐bitrate derivaƟves Next Steps Export WebVTT capƟons as .pdf or .txt Advance player via linked Ɵmecodes in descripƟon field Upload & display .pdf or .doc transcripts GOALS / NEXT STEPS Ë While we have succeeded in meeƟng our goals on a relaƟvely short Ɵmeline, there are some notable limitaƟons to what we developed: Not a Hyrax soluƟon One derivaƟve per file, no auto‐generaƟon No adapƟve bitrate streaming (e.g., HLS) No mulƟlingual capƟons (yet) CapƟons not indexed in Solr (yet) LIMITATIONS Ë Contact [email protected] [email protected] Visit repository.duke.edu Code github.com/duke‐libraries Project Blog blogs.library.duke.edu/bitstreams/ LEARN MORE Ë

Upload: others

Post on 19-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Accessible AV in the Duke Digital Repository · Shortcode support for embeds in any Sites@Duke Wordpress site Embedded view is responsive; includes some metadata, permalink : Rights

Accessible AV in the Duke Digital RepositorySean Aery & Jim Coble   Duke University Libraries   Samvera Connect, Nov 2017½ ½

ı Playback

JWPlayer so�ware (free)

HTML5 video w/Flash fallback, HTTP pseudo‐streaming

Mul�‐file AV renders as playlist, with external controls

Uses Apache mod_xsendfile module, supports byte range requests

Rails controller uses send_file with path to file on mounted storage

Interac�ons captured (via JS API) as Google Analy�cs events

ɲ Cap�ons & Transcripts

WebVTT cap�on files uploaded as file datastream

ǫ bu�on in video; cap�ons render in player UI

Interac�ve transcript: cap�on parsed to HTML via webv�‐ruby gem

Đ Embedding

Embed code (iframe) copyable from Share menu

Shortcode support for embeds in any Sites@Duke Wordpress site

Embedded view is responsive; includes some metadata, permalink

Ⱥ Rights

Store URI for rights & text note

Crea�ve Commons &RightsStatements.org

Displays icons, short text, re‐use label

- Access Control

Masters & deriva�ves can be protected

Role‐based access control

Tie‐in with Shibboleth, campus groups

ĝ Integra�on

Export digital object info to ArchivesSpace

Finding aids UI displays DDR AV inline

DDR item page links to spot in finding aid

Over the course of 2017, Duke University Libraries developedsupport for audio and video objects in the Duke Digital Repository(DDR). The DDR is presently a suite of applica�ons built on a(Fedora 3 based) Samvera Hydra head Rails engine.

We needed to implement AV solu�ons in 2017 to accommodatetwo grant‐funded digi�za�on projects and to enable migra�ngexis�ng AV collec�ons from our legacy digital collec�ons pla�orm.Projects include:

• Duke Chapel Recordings (Lilly Endowment Inc.)

• Voices of Change: Preserving & Presen�ng Radio Hai� (NEH)

• Adver�sements & oral histories from legacy pla�orm

OVERVIEW  Ë Goals

• Support hybrid collec�ons of AV, images, documents

• Model, ingest, preserve, & play mul�‐file AV objects

• Accommodate intermediate / mezzanine files

• Meet WCAG accessibility guidelines for �me‐based media

• Enable manual provision of low‐bitrate deriva�ves

Next Steps

• Export WebVTT cap�ons as .pdf or .txt

• Advance player via linked �mecodes in descrip�on field

• Upload & display .pdf or .doc transcripts

GOALS / NEXT STEPS  Ë While we have succeeded in mee�ng our goals on a rela�vely

short �meline, there are some notable limita�ons to what wedeveloped:

• Not a Hyrax solu�on

• One deriva�ve per file, no auto‐genera�on

• No adap�ve bitrate streaming (e.g., HLS)

• No mul�lingual cap�ons (yet)

• Cap�ons not indexed in Solr (yet)

LIM

ITATIONS  Ë Contact

 [email protected] [email protected]

Visit repository.duke.edu

 Code

 github.com/duke‐libraries 

Project Blog blogs.library.duke.edu/bitstreams/

 

LEARN M

ORE  Ë