introduction to opencast matterhorn: apereo 2014
DESCRIPTION
Opencast Matterhorn is an open source end-to-end lecture capture and video management solution.TRANSCRIPT
Opencast Matterhorn for lecture capture and video management
Scalable. Flexible. Powerful. Open Source.
Stephen [email protected] of Cape Town
Opencast Community
Universities, companies and people:• concerned with academic video• attracted to the Opencast values of openly exchanging
ideas, experience, knowledge and code• committed to building and maintaining a robust, flexible,
high-quality open source lecture capture and academic video management solution.
Now also becoming part of
Where is Opencast Matterhorn used?
Around the world, with strong adopter communities in USA, UK, Germany, Spain
43 Adopters with public information (May 2014)
http://opencast.org/matterhorn-adopters
Automated classroom capture
Galicaster Capture Agent:
Build your own, or buy.
Open software license (CC-NC) for non-commercial use.
www.teltek.es
Typically use capture cards or USB devices from
DatapathBlackmagicEpiphan
Classroom captureappliances
Matterhorn-compatible hardware
Vendors include:
EntropyWaveentropywave.com
NCastwww.ncast.com
323Linkwww.323link.com
Galicasterwww.teltek.es
Studio recording
Example of using Galicaster and Matterhorn in a MOOC studio:
http://wiki.teltek.es/display/Galicaster/Galicaster+based+Polimedia+MOOC-Studio
Upload do-it-yourself (DIY) recordings:
• from your computer (e.g. with TheREC)• from Sakai or another LMS using LTI• directly to the Matterhorn inbox (server folder)• from BigBlueButton
http://zentrum.virtuos.uos.de/therec/
https://code.google.com/p/bigbluebutton/wiki/Matterhorn
ProcessingMatterhorn video processing is defined by flexible and powerful workflows which determine how the media is processed, and encoding profiles which define the formats (container and codec). You can write your own workflow to suit your needs.
Matterhorn uses ffmpeg and other open source tools to analyse and transcode audio and video.
For example a lecture capture workflow at the University of Cape Town:
1. ingest recording (audio, presenter/camera track, presentation/slide track)2. create working versions (mix in audio)3. hold for review and trimming4. normalize audio (adjust to reasonable loudness)5. create download MP4 versions at 360p (H264)6. create FLV streaming versions7. archive high-quality versions (720p/1080p)
Workflow and encoding examplehttps://bitbucket.org/opencast-community/matterhorn-cape-town-fork/
# Trim a streamprofile.trim.work.name = trim trackprofile.trim.work.input = streamprofile.trim.work.output = visualprofile.trim.work.suffix = -trimmed.#{in.video.suffix}profile.trim.work.ffmpeg.command = -strict unofficial -i #{in.video.path} -vcodec copy
-acodec copy -ss #{trim.start} -t #{trim.duration} #{out.dir}/#{out.name}#{out.suffix}
DistributeYou can choose how to distribute (publish) recordings from Matterhorn (defined in workflows and encoding profiles)
Download (e.g. mp4)Matterhornanother web serversupport download whole file or progressive download
Flash Streaming (rtmp)red5wowzanginx-rtmp
Third-party servicese.g. Youtube
OrYour campus video portal, MOOCs, …
Opencast Matterhorn
Capture
Process
Distribute
PlaybackEngage playerPaella PlayerMatterhorn2Go Mobile App (Android / Apple)Inside Sakai or another LMS with LTIYoutube
Matterhorn Engage Player (Flash) engage.opencast.org/engage/ui/
Features: dual-stream, download / share / embed, flash rtmp streaming or progressive download, slide thumbnails
Join the Opencast communityOpencast website
http://opencast.org/ (read the adopter stories!)
Mailing lists
[email protected] (low frequency)
[email protected] (implementers, users)
[email protected] (developers)
IRC
#opencast (irc.freenode.net)
Source code
https://bitbucket.org/opencast-community
Issue Tracking and Wiki
http://opencast.jira.com
Commercial support for Matterhorn:
Entwine
entwinemedia.com
Teltek
www.teltek.es
and others.