Christopher Brooks Institution Lead, University of Saskatchewan Matterhorn Product Owner, Capture Agents & Administration Tools.

Slides:



Advertisements
Similar presentations
Using Audacity Audacity is a free, easy-to- use audio editor and recorder for a variety of operating systems.
Advertisements

Introduction to Desire2Learn Capture
Video Streaming Services Justin Hourigan, Senior Network Engineer, HEAnet Limited
Media Analysis Technologies TVWebber Overview. What is TVWebber? 12/8/2008 TVWebber is a turnkey solution that enables web video content providers to.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
Microsense Webcast Streaming Solutions
ADAPT An Approach to Digital Archiving and Preservation Technology Principal Investigator: Joseph JaJa Lead Programmers: Mike Smorul and Mike McGann Graduate.
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
Offering your Windows Server Class Online. Tony Basilico Community College of Rhode Island
Learning: Re-Imagined Getting Learning to Your Learners with OLSA
Opencast Matterhorn Michelle Ziegmann (UC Berkeley) Olaf A. Schulte (ETH Zurich)
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Understanding and Managing WebSphere V5
11955 Exit Five Parkway Building 3 Fishers, IN Cross Platform IP Video Security Software and Systems Exacq Technologies.
Fusion Nashville Pre-Conference. Introducing The Desire2Learn Team Dave Maurer Trainer – Client Enablement.
Wowza and Microsoft Azure Enable Easy Deployment and Management of Cloud-Based Streaming Solutions that Deliver Live and On-Demand Video to Any Device.
MPEG-4 & Windows Media Dr. Jordi Ribas-Corbera Lead Program Manager, Codecs Digital Media Division Microsoft Corp
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Variations On Video project update DLF Fall Forum 2010 Jon Dunn, Indiana University Claire Stewart, Northwestern University November 2, 2010.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Matterhorn Open Source Lecture Capture, Processing & Distribution From your friends at the Opencast Project Open Source Lecture Capture, Processing & Distribution.
A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, Sixth Edition Chapter 9, Part 11 Satisfying Customer Needs.
Christopher Jeffers August 2012
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Collaborating with iPlant.
AK Software Company Video Solution Le Dinh Ka:
Recording and Broadcasting of Enriched Media Courses Cédric Bontron, Benoît Burdet January 13, 2010.
Overview of AAF, OMFI and MXF Files. Definitions: Media Files Definitions: Media Files  Represents raw audio or video and are stored in individual files.
ISpheres Project. Project Overview iSpheresCore iSpheresImage Demonstration References.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Training Material for Operators at booth for Webcasting.
Open Search Office Web Services Database Doc Mgt Sys Pipeline Index Geospatial Analysis Text Search Faceting Caching Query parsing Clustering Synonyms.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
“Confidential –Internal Halliburton Use Only. © 2004 Halliburton. All Rights Reserved.” Portal Brief OracleAS Portal A component of Oracle Application.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
System Overview 18 March I-Suite is An Automated Incident Business Information and Support Tool Written as a Portable Client/Server Application.
How to produce successful live streaming event CESNET Michal Krsek
Back to the Basics - Video Nick Kwiatkowski Michigan Flex Users Group.
Informatikdienste / IT-Services 24/12/2015: Terena 2008, Olaf A. Schulte, Multimedia Services ETH Zurich REPLAY - Enhancing audiovisual recordings towards.
Digital Asset Management: Solutions for Campus Collections Myke Smith Manager, Streaming Media Technologies ResearchChannel.
Built Using the Powerful Microsoft Azure Platform, Spreaker Helps Users Create, Listen to, and Share Original Audio Content MICROSOFT AZURE ISV PROFILE:
Virtual File System for Streaming Video Developers: – Uri Goldenberg – Henry Abravanel
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Application Design Document Developers: o Uri Goldenberg o Henry Abravanel o Academic.
August Video Management Software ViconNet Enterprise Video Management Software Hybrid DVR Kollector Strike Kollector Force Plug & Play NVR HDExpress.
Next Generation of Apache Hadoop MapReduce Owen
Kaltura Presentation Kaltura’s Video Solutions for Education Jeffrey Newman Education Account Executive.
© 2014 VMware Inc. All rights reserved. Cloud Archive for vCloud ® Air™ High-level Overview August, 2015 Date.
An Introduction.  Introduction  Logging in from D1  Raison d'être  RSS and Podcasting  DragonDrop is…  What does it do?  Upload  Available Output.
Introducing: NEW from $999 Broadcast Automation and Playout Server Solution.
Lecture Capture: Student Perceptions, Expectations, and Behaviors Jack Barokas, Tel Aviv University Terena Networking Conference.
IBC2010.  Affordable and scalable automation and playout solution  Single TV channel to large, multi-channel playout centers  Standard IT hardware.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
REPLAY An Integrated and Open Solution to
Joseph JaJa, Mike Smorul, and Sangchul Song
Lecture Capture Solutions
Wavestore Integrates…
Wavestore Integrates…
Tools for e-Teachers (a lever for setting up) a university wide streaming service
DAT381 Team Development with SQL Server 2005
DBOS DecisionBrain Optimization Server
Presentation transcript:

Christopher Brooks Institution Lead, University of Saskatchewan Matterhorn Product Owner, Capture Agents & Administration Tools

Mid-sized Canadian University (~18,000 undergraduate students) Researcher in the Advanced Research in Intelligence Educational Systems (ARIES) Laboratory, Department of Computer Science “Product Owner” for the Capture and Administration teams – Focused on issues like scheduling, monitoring, and hardware/software for capture Like many of the institutions involved in Matterhorn, we rolled our own Where am I from?

Opencast A community of 200+ institutions; higher education, industry, and non-profit all interested in podcasting solutions A group of 13 universities participating in a Mellon & Hewlett funded build project: Matterhorn A selection of regional organizations (base camps) showing off and sharing their experiences with the Matterhorn “product”, from 0.5 (January) to 1.0 (July)

Matterhorn: 10,000 foot view Orgzonas The CobblerThe Sophisticate Already podcasting, but using a mix of technology to do so (often home brew) Small team, minimal support Wants to offer more recording options, and to move towards automation Scalability is the pain point Lots of podcasting already happening with a single tool Deployment to external facing sites, iTunesU or YouTube Want deep integration with campus systems (scheduling) Movement towards HD capture and dynamic tracking systems Editing of recorded lectures in-browser would be nice Have the capacity to modify a project to customize it to the local setting

Matterhorn: Component Overviews

Matterhorn runs in an OSGi environment – Components can be deployed in one container, or multiple (distributed containers) – Each service maintains Java OSGi, REST and SOAP endpoints (where reasonable) – Underlying implementations are done in Java Some platform specific code, *nix Version 1.5 or 1.6 – Nightly example: Service Oriented Architecture Approach

Codecs & Playback Capture codecs for 1.0 – H264 in MP4, or MPEG2 in MP2PS – AAC, MP3, or MP2 audio – Uses the gstreamer framework underneath – Bit rate can be cranked up or down depending on hardware Processing – H264 encoding, potentially FLV – Uses the ffmpeg engine underneath Playback is through a flash streaming server – Red5 open source server out of the box – Wowza, FMS, should all be options – Content is H264 in MP4 container

The back end defines workflows in an XML format How should we best make this available in the UI? Workflows for Customization Transcode and Distribute A simple workflow that transcodes the media into distribution formats, then sends the resulting distribution files, along with their associated metadata, to the distribution channels. <operation name="compose" fail-on-error="true" exception-handler-workflow="Default Error Handler" description="Encode media"> track-1 track-2 <operation name="distribute" fail-on-error="true" exception-handler-workflow="Default Error Handler" description="Distribute media to distribution channels"> track-2 <operation name="publish" fail-on-error="true" exception-handler-workflow="Default Error Handler" description="Add metadata to the search index" />

For version 0.5 we are encouraging testing as a virtual machine – A script that creates Ubuntu 9.10 virtual machines will be made available – A VMWare Appliance that offers “3 click install” for any platform* will be available – Some interesting questions around licensing for H264 patents/etc. – Saskatchewan Base Camp A Dual quad 5500 Xeon’s with 12 gigs ram, 1TB drive Running 4-8 vms depending on load and requests Deploying in Virtualized Environments

The Capture Agent Not only is it software, but it’s a hardware reference implementation Requirements (in some order of priority!) – Stable – Cheap (£500 - £800) – Powerful “enough” – 1 VGA + 1 NTSC/PAL mm audio No SDI for high definition in 1.0 No balanced audio inputs directly – Runs on a variety of hardware – Platform independent*

Hardware Solution Dual core Atom 330 running on Intel D945GCLF2D

Hardware Solution Casetronic C137 Mini-ITX Case

Hardware Solution Epiphan VGA2USB

Hardware Solution Video Capture Card – Hauppage PVR350 – PV-143 (BT878) – Ncast – Osprey

Discussion Year 2 Grant; Requirements & Partners – Mobile, live streaming, archival, editing, etc. Comparison to commercial solutions – Echo360, ePresence, Accordent, Podcast Producer, etc. Thoughts on Steeple – Metadata and archiving – Pedagogical practices and efficacy – /contrib/… – Portal(s)