The document summarizes different classroom capture systems including Camtasia Relay, Podcast Producer, and Mediasite. It discusses features of each like hardware requirements, licensing, publishing options, and ease of use. It also covers lessons learned and predictions for the future of classroom capture technologies, such as trends toward mobile access and automatic captioning. Faculty questions are raised around intellectual property, viewer access controls, and faculty adoption of these technologies.
Introduction to DragonBoard 410c Development Board and Starting Development of Your Embedded Linux-based IIoT Device
Watch the recording at: http://bit.ly/2AskXuW
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...Anne Nicolas
Embedded video tends to be an increasing subject in embedded Linux developments. Even if ARM SOCs provide great resources for video treatment with dedicated IPU, GPU …, a dual approach based on FPGA + general purpose processor is an interesting alternative.
In this presentation Christian Charreyre will provide a return of experience of a video acquisition and treatment application developed on a Zynq board, with focus on interactions between the FPGA part and Linux. The presentation will also describe the embedded Linux development choices, based on standard meta-xilinx Yocto layer instead of current solutions using PetaLinux or WindRiver Pulsar.
The typical audience is people interested in embedded Linux solutions using a mixed architecture between a general purpose processor and a specialized co-processor. Attendees will receive informations on the relationships between the Linux environment and the FPGA about hardware description, boot mechanism, necessary customizations of Yocto recipes, and much more.
Christian Charreyre, CIO Systèmes Embarqués
Embedded Recipes 2017 - An easy-to-install real world embedded Linux distribu...Anne Nicolas
Atom Linux is an open source project still in early starting phase. Its purpose is to give the user a way to easily create a robust and secure embedded Linux system. The user downloads a bootstrap image, then configures the utilities (servers…) and libraries needed by its custom code. Except its own code, he doesn’t need to do any compilation, the system automatically downloads prebuilt packages from the Atom Linux server. The Atom Linux system is built with robustness and security in mind. Among other features, it provides secured multi-partitioned update system and power supply fault tolerance.
Christophe BLAESS, Logilin
Software update for embedded systems - elce2014Stefano Babic
Nowadays updating an embedded system is a mandatory feature. Not only due to security reasons, but bug fixes and new features are available after the release of a product, and in many cases an update
must be done in field. My presentation will show advantages and disadvantages for different ways for updating (using a bootloader, rescue system, etc.), taking into account reliability typical for embedded. The second part of the presentation will cover the OSS Project
"SWupdate", that I started some months ago, to provide a ready-to-use environment for updating, both local and in field, and mainly how this project can be used with Yocto.
Today, the boundaries between the general purpose PCs, the servers and the embedded systems are more blurred. These computers are sharing same platforms, same peripherals. For example, an x86/Mac PC can be used as a server, an x86/PowerPC CPU can be used in an embedded system like portable navigation device (PND). On the other way, the popular embedded processor StrongARM was a powerful desktop PC processor for the DEC workstation, and the embedded systems often also act servers, like NAS (Network Attached Storage). As same as the hardware suppliers, the OS suppliers port their products into the desktop PCs, servers and embedded systems.
Introduction to DragonBoard 410c Development Board and Starting Development of Your Embedded Linux-based IIoT Device
Watch the recording at: http://bit.ly/2AskXuW
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...Anne Nicolas
Embedded video tends to be an increasing subject in embedded Linux developments. Even if ARM SOCs provide great resources for video treatment with dedicated IPU, GPU …, a dual approach based on FPGA + general purpose processor is an interesting alternative.
In this presentation Christian Charreyre will provide a return of experience of a video acquisition and treatment application developed on a Zynq board, with focus on interactions between the FPGA part and Linux. The presentation will also describe the embedded Linux development choices, based on standard meta-xilinx Yocto layer instead of current solutions using PetaLinux or WindRiver Pulsar.
The typical audience is people interested in embedded Linux solutions using a mixed architecture between a general purpose processor and a specialized co-processor. Attendees will receive informations on the relationships between the Linux environment and the FPGA about hardware description, boot mechanism, necessary customizations of Yocto recipes, and much more.
Christian Charreyre, CIO Systèmes Embarqués
Embedded Recipes 2017 - An easy-to-install real world embedded Linux distribu...Anne Nicolas
Atom Linux is an open source project still in early starting phase. Its purpose is to give the user a way to easily create a robust and secure embedded Linux system. The user downloads a bootstrap image, then configures the utilities (servers…) and libraries needed by its custom code. Except its own code, he doesn’t need to do any compilation, the system automatically downloads prebuilt packages from the Atom Linux server. The Atom Linux system is built with robustness and security in mind. Among other features, it provides secured multi-partitioned update system and power supply fault tolerance.
Christophe BLAESS, Logilin
Software update for embedded systems - elce2014Stefano Babic
Nowadays updating an embedded system is a mandatory feature. Not only due to security reasons, but bug fixes and new features are available after the release of a product, and in many cases an update
must be done in field. My presentation will show advantages and disadvantages for different ways for updating (using a bootloader, rescue system, etc.), taking into account reliability typical for embedded. The second part of the presentation will cover the OSS Project
"SWupdate", that I started some months ago, to provide a ready-to-use environment for updating, both local and in field, and mainly how this project can be used with Yocto.
Today, the boundaries between the general purpose PCs, the servers and the embedded systems are more blurred. These computers are sharing same platforms, same peripherals. For example, an x86/Mac PC can be used as a server, an x86/PowerPC CPU can be used in an embedded system like portable navigation device (PND). On the other way, the popular embedded processor StrongARM was a powerful desktop PC processor for the DEC workstation, and the embedded systems often also act servers, like NAS (Network Attached Storage). As same as the hardware suppliers, the OS suppliers port their products into the desktop PCs, servers and embedded systems.
One of the biggest issues for a developer – whether they are an engineer at an OEM or working for a mobile AI application startup – is that their apps are at the mercy of pre-set power and performance settings as defined by OEMs or Silicon vendors. So how can a developer break through that barrier when it seems their hands are tied behind their backs? The Snapdragon Power Optimization SDK allows developers to control the CPU and GPU frequency much more finely from their own application logic. This provides developers with more control within the bounds of the power/thermal framework.
XPDS16: A Paravirtualized Interface for Socket Syscalls - Dimitri Stiliadis, ...The Linux Foundation
Docker and other container runtimes are gathering momentum and becoming the new industry standard for server applications. Linux namespaces, commonly used to run Docker apps, come with a large surface of attack which is difficult to reduce. Intel’s Clear Containers use KVM to run containers as VMs to provide additional isolation. It is possible to provide VM-like isolation for containers without sacrificing performance.
This talk focuses on the benefits of using Xen to provide an execution environment for Docker apps. The presentation starts by listing the requirements of this environment. It explains why monitoring container syscalls is important and what its security benefits are. The talk introduces a new paravirtualized protocol to virtualize IP sockets and provides the design and implementation details. The presentation clarifies the impact of the new protocol from a security perspective. The discussion concludes by comparing performance figures with the traditional PV network frontend and backend drivers in Linux, explaining the reasons for any performance gaps.
Emanuele Faranda - Creating network overlays with IoT devices using N2Nlinuxlab_conf
When building a network of communicating IoT devices, it is compulsory to ensure that all the devices are reachable regardless of their IP address and location. This talk is about an open source software named n2n that enables secure communication over a lightweight and secure p2p network overlay.
When building a network of IoT devices, communication topology can be a problem as some of them might be behind a NAT, and some others might be reachable only from certain network nodes. Furthermore the advent of mobile and automotive computing with non persistent addressing will make all this even more challenging. To address all this, usually people use a centralised cloud-based topology that makes the network weak and not optimal, as all the devices have to communicate though this central point instead, when possible, to talk directly. However the cloud does not address privacy and security, in particular when IoT devices are used and developers and not fully aware of security issues: this can be addressed by a network overlay that tackles this problem at network instead that at application level This talk is about an open source, lightweight network overlay software named n2n ( https://github.com/ntop/n2n ) [available for Linux, BSD, MacOS, Windows] developed by the authors, that enables the creation of a persistent network that promotes secure communications even on environments where security is an option, or some communications are prevented by NATs or firewall devices.
Linux power management: are you doing it right?Chris Simmonds
Devices operating on battery power need effective power management: anything you can do to reduce power usage will increase battery life. Even for devices running on mains power, better power managements has benefits in reducing the need for cooling and lower energy costs. This presentation describes the four principles of power management: don't rush if you don't have to; don't be ashamed of being idle; turn off things you are not using; and sleep when there is nothing else to do. Each of these has a counterpart in the Linux kernel.
Slides of a course that is given to teach embedded linux to engineers. The full course is 2-days; this is the first time a 'light' version was given lasting a single day.
Focus is on
. What is Linux
. How do I compile
. How do I flash
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLinaro
LAS16-400K2: TianoCore – Open Source UEFI Community Update
Speakers: Brian Richardson
Date: September 29, 2016
★ Session Description ★
Title: TianoCore – Open Source UEFI Community Update
The TianoCore project hosts EDK II, an open source implementation of the Unified Extensible Firmware Interface (UEFI). EDK II has become the defacto UEFI implementation for ARM and Intel platforms, expanding standards based firmware across multiple architectures. This keynote will provide an update on the current status of the TianoCore project, plans for future improvements, and a discussion of why firmware is critical in today’s digital ecosystem.
Bio
Brian Richardson is an Intel technical evangelist who has spent most of his career as a “BIOS guy” working on the firmware that quietly boots billions of computers. Brian has focused on the industry transition to the Unified Extensible Firmware Interface (UEFI), demystifying how firmware works and simplifying firmware development tools. Brian has presented at LinuxCon, UEFI Plugfests, and Intel Developer Forum. He is a blogger for the Intel Software Evangelists project, former writer forlinux.com, and (apropos of nothing) executive producer for DragonConTV.
★ Resources ★
Watch the video: https://www.youtube.com/watch?v=kQ5X8vqdSu0
Etherpad: pad.linaro.org/p/las16-400k2
Presentations & Videos: http://connect.linaro.org/resource/las16/las16-400k2/
★ Event Details ★
Linaro Connect Las Vegas 2016 – #LAS16
September 26-30, 2016
http://www.linaro.org
http://connect.linaro.org
This talk will discuss the challenges of client virtualization and introduce at a technical level XenClient XT, a security-oriented client virtualization product by Citrix. By describing XenClient XT architecture and features, it will be shown how the unique Xen's design and its support for modern x86 platform hardware can increase security and isolation among VMs.
Disaggregation of services provided by the platform will be a key of this talk. It will also be shown how third party software components can provide services to VMs in a secure and controlled way.
Evolution of ota_update_in_the_io_t_worldStefano Babic
The update of the software in an embedded Linux System has gained importance and it is nowadays an essential part of any product. But upgrading an embedded system in field is a complex task and must be robust and secure. The increasing number of devices connected to a public network has led to new features and requirements that a FOSS update agent must fill - Stefano is author and Maintainer of the FOSS project "SWUpdate" - a framework to build an own update strategy. In this presentation, it will be pointed out to the new requirements coming from the industry about an updater and he will show which direction the project will take in future.
This talk with discuss the design and implementation of a new type of hypervisor derived from the Xen code base. µ-Xen has been built and optimized for modern CPUs and chipsets, and thus assumes the presence of CPU and IO MMUs that are virtualization capable. µ-Xen borrows extensively from the production-proven and tuned Xen code base, but removal of support for older hardware and PV-MMU guests has enabled significant simplification of the code. µ-Xen supports optimizations in support of running large numbers of very similar virtual machines, through the support of a native 'vmfork' optimization and efficient re-merging of shareable pages.
The primary goal of µ-Xen has been to run as a late-load hypervisor on an existing OS. It has a narrow and well-defined interface to the services it expects from the underlying OS, which makes it easy to port to other OSes, or to enable it to run on bare metal. During initialisation, µ-Xen can de-privilege the running host OS into a VM container, enabling it to establish itself as the most privileged software component in the system. Thus, µ-Xen enforces the privacy and integrity of itself and VMs that it is running, against a faulty or malicious host OS, while co-operating with the host OS on the actual allocation of physical resources.
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesLinaro
"Session ID: BUD17-104
Session Name: Scripting Languages in IoT: Challenges and Approaches - BUD17-104
Speaker: Paul Sokolovsky,
Track: LITE
★ Session Summary ★
Scripting languages is hot emerging topic in IoT. They allow easy learnability and rapid prototyping and further benefits (like production use) as they evolve. This session compares approaches of MicroPython and JerryScript/Zephyr.js projects and gives status update on their Zephyr RTOS ports.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/bud17/bud17-104/
Presentation: https://www.slideshare.net/linaroorg/bud17104-scripting-languages-in-iot-challenges-and-approaches
Video: https://youtu.be/lIO8QL2SRuU
---------------------------------------------------
★ Event Details ★
Linaro Connect Budapest 2017 (BUD17)
6-10 March 2017
Corinthia Hotel, Budapest,
Erzsébet krt. 43-49,
1073 Hungary
---------------------------------------------------
Keyword: IoT, scripting languages, Zephyr, LITE, Paul Sokolovsky,
http://www.linaro.org
http://connect.linaro.org
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://twitter.com/linaroorg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
One of the biggest issues for a developer – whether they are an engineer at an OEM or working for a mobile AI application startup – is that their apps are at the mercy of pre-set power and performance settings as defined by OEMs or Silicon vendors. So how can a developer break through that barrier when it seems their hands are tied behind their backs? The Snapdragon Power Optimization SDK allows developers to control the CPU and GPU frequency much more finely from their own application logic. This provides developers with more control within the bounds of the power/thermal framework.
XPDS16: A Paravirtualized Interface for Socket Syscalls - Dimitri Stiliadis, ...The Linux Foundation
Docker and other container runtimes are gathering momentum and becoming the new industry standard for server applications. Linux namespaces, commonly used to run Docker apps, come with a large surface of attack which is difficult to reduce. Intel’s Clear Containers use KVM to run containers as VMs to provide additional isolation. It is possible to provide VM-like isolation for containers without sacrificing performance.
This talk focuses on the benefits of using Xen to provide an execution environment for Docker apps. The presentation starts by listing the requirements of this environment. It explains why monitoring container syscalls is important and what its security benefits are. The talk introduces a new paravirtualized protocol to virtualize IP sockets and provides the design and implementation details. The presentation clarifies the impact of the new protocol from a security perspective. The discussion concludes by comparing performance figures with the traditional PV network frontend and backend drivers in Linux, explaining the reasons for any performance gaps.
Emanuele Faranda - Creating network overlays with IoT devices using N2Nlinuxlab_conf
When building a network of communicating IoT devices, it is compulsory to ensure that all the devices are reachable regardless of their IP address and location. This talk is about an open source software named n2n that enables secure communication over a lightweight and secure p2p network overlay.
When building a network of IoT devices, communication topology can be a problem as some of them might be behind a NAT, and some others might be reachable only from certain network nodes. Furthermore the advent of mobile and automotive computing with non persistent addressing will make all this even more challenging. To address all this, usually people use a centralised cloud-based topology that makes the network weak and not optimal, as all the devices have to communicate though this central point instead, when possible, to talk directly. However the cloud does not address privacy and security, in particular when IoT devices are used and developers and not fully aware of security issues: this can be addressed by a network overlay that tackles this problem at network instead that at application level This talk is about an open source, lightweight network overlay software named n2n ( https://github.com/ntop/n2n ) [available for Linux, BSD, MacOS, Windows] developed by the authors, that enables the creation of a persistent network that promotes secure communications even on environments where security is an option, or some communications are prevented by NATs or firewall devices.
Linux power management: are you doing it right?Chris Simmonds
Devices operating on battery power need effective power management: anything you can do to reduce power usage will increase battery life. Even for devices running on mains power, better power managements has benefits in reducing the need for cooling and lower energy costs. This presentation describes the four principles of power management: don't rush if you don't have to; don't be ashamed of being idle; turn off things you are not using; and sleep when there is nothing else to do. Each of these has a counterpart in the Linux kernel.
Slides of a course that is given to teach embedded linux to engineers. The full course is 2-days; this is the first time a 'light' version was given lasting a single day.
Focus is on
. What is Linux
. How do I compile
. How do I flash
LAS16-400K2: TianoCore – Open Source UEFI Community UpdateLinaro
LAS16-400K2: TianoCore – Open Source UEFI Community Update
Speakers: Brian Richardson
Date: September 29, 2016
★ Session Description ★
Title: TianoCore – Open Source UEFI Community Update
The TianoCore project hosts EDK II, an open source implementation of the Unified Extensible Firmware Interface (UEFI). EDK II has become the defacto UEFI implementation for ARM and Intel platforms, expanding standards based firmware across multiple architectures. This keynote will provide an update on the current status of the TianoCore project, plans for future improvements, and a discussion of why firmware is critical in today’s digital ecosystem.
Bio
Brian Richardson is an Intel technical evangelist who has spent most of his career as a “BIOS guy” working on the firmware that quietly boots billions of computers. Brian has focused on the industry transition to the Unified Extensible Firmware Interface (UEFI), demystifying how firmware works and simplifying firmware development tools. Brian has presented at LinuxCon, UEFI Plugfests, and Intel Developer Forum. He is a blogger for the Intel Software Evangelists project, former writer forlinux.com, and (apropos of nothing) executive producer for DragonConTV.
★ Resources ★
Watch the video: https://www.youtube.com/watch?v=kQ5X8vqdSu0
Etherpad: pad.linaro.org/p/las16-400k2
Presentations & Videos: http://connect.linaro.org/resource/las16/las16-400k2/
★ Event Details ★
Linaro Connect Las Vegas 2016 – #LAS16
September 26-30, 2016
http://www.linaro.org
http://connect.linaro.org
This talk will discuss the challenges of client virtualization and introduce at a technical level XenClient XT, a security-oriented client virtualization product by Citrix. By describing XenClient XT architecture and features, it will be shown how the unique Xen's design and its support for modern x86 platform hardware can increase security and isolation among VMs.
Disaggregation of services provided by the platform will be a key of this talk. It will also be shown how third party software components can provide services to VMs in a secure and controlled way.
Evolution of ota_update_in_the_io_t_worldStefano Babic
The update of the software in an embedded Linux System has gained importance and it is nowadays an essential part of any product. But upgrading an embedded system in field is a complex task and must be robust and secure. The increasing number of devices connected to a public network has led to new features and requirements that a FOSS update agent must fill - Stefano is author and Maintainer of the FOSS project "SWUpdate" - a framework to build an own update strategy. In this presentation, it will be pointed out to the new requirements coming from the industry about an updater and he will show which direction the project will take in future.
This talk with discuss the design and implementation of a new type of hypervisor derived from the Xen code base. µ-Xen has been built and optimized for modern CPUs and chipsets, and thus assumes the presence of CPU and IO MMUs that are virtualization capable. µ-Xen borrows extensively from the production-proven and tuned Xen code base, but removal of support for older hardware and PV-MMU guests has enabled significant simplification of the code. µ-Xen supports optimizations in support of running large numbers of very similar virtual machines, through the support of a native 'vmfork' optimization and efficient re-merging of shareable pages.
The primary goal of µ-Xen has been to run as a late-load hypervisor on an existing OS. It has a narrow and well-defined interface to the services it expects from the underlying OS, which makes it easy to port to other OSes, or to enable it to run on bare metal. During initialisation, µ-Xen can de-privilege the running host OS into a VM container, enabling it to establish itself as the most privileged software component in the system. Thus, µ-Xen enforces the privacy and integrity of itself and VMs that it is running, against a faulty or malicious host OS, while co-operating with the host OS on the actual allocation of physical resources.
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesLinaro
"Session ID: BUD17-104
Session Name: Scripting Languages in IoT: Challenges and Approaches - BUD17-104
Speaker: Paul Sokolovsky,
Track: LITE
★ Session Summary ★
Scripting languages is hot emerging topic in IoT. They allow easy learnability and rapid prototyping and further benefits (like production use) as they evolve. This session compares approaches of MicroPython and JerryScript/Zephyr.js projects and gives status update on their Zephyr RTOS ports.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/bud17/bud17-104/
Presentation: https://www.slideshare.net/linaroorg/bud17104-scripting-languages-in-iot-challenges-and-approaches
Video: https://youtu.be/lIO8QL2SRuU
---------------------------------------------------
★ Event Details ★
Linaro Connect Budapest 2017 (BUD17)
6-10 March 2017
Corinthia Hotel, Budapest,
Erzsébet krt. 43-49,
1073 Hungary
---------------------------------------------------
Keyword: IoT, scripting languages, Zephyr, LITE, Paul Sokolovsky,
http://www.linaro.org
http://connect.linaro.org
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://twitter.com/linaroorg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
Models of HRM - human resource management - Manu Melwin Joymanumelwin
One of the first explicit statements of the HRM concept was made by the Michigan School (Fombrun et al, 1984). They held that HR systems and the organization structure should be managed in a way that is congruent with organizational strategy (hence the name ‘matching model’).
This webinar introduces Nokia Asha software platform 1.0 and what’s new for developers targeting the Nokia Asha 501 phone. It covers the updates to the development tools and the new APIs for Nokia Notifications, Image Scaling, Image Processing, Gestures, and File Dialog. After providing an overview to what’s new, Java™ expert Michael Samarin of Futurice provides coding demonstrations to show how to use the new features to build great apps.
Join the sessions:
14 May - 7 a.m. New York; noon London; 7 p.m. Singapore: http://forumnokia.adobeconnect.com/intro-asha-plat-ssn1/event/event_info.html
22 May - 8 a.m. London; 12:30 p.m. New Delhi; 3 p.m. Singapore: http://forumnokia.adobeconnect.com/intro-asha-plat-ssn2/event/event_info.html
30 May - 8 a.m. San Francisco; 10 a.m. Mexico City; 4 p.m. London: http://forumnokia.adobeconnect.com/intro-asha-plat-ssn3/event/event_info.html
The PACS Nano is a path breaking design which exploits cloud computing and the availability off-the-shelf computer hardware to build an affordable, easy-to-use PACS that delivers robust performance with comprehensive functionality.
A solutions specifically designed for smaller hospitals and diagnostic centres targeting up to 10,000 patient exams per year is adequate for most radiology departments.
The simplicity of design also minimizes the cost and efforts for IT Administration, training and support, as even complex workflows involving multiple sites and teleradiology can be easily managed using Freedom Cloud sync.
The software allows users to access both images & reports from any computer in the facility.
The Innowave Freedom Nano supports audit trails image tracking for easy system management and ability to monitor and control the movement of patient studies
All usage statistics and key dashboards are available to display key operation deliverable like turnaround time etc.
The DICOM Image Viewer support basic DICOM print and archiving in CD, DVD media.
Innowave Healthcare has created enhanced reporting workflow solution provided for the Radiologist and Typist by seamlessly integrating “Microsoft word” with Freedom PACS.
Overcoming software development challenges by using an integrated software fr...Design World
With ever increasing Connectivity options, Security Protocols and Sophisticated Human Interfaces, Software and AP developers find themselves caught more deeply in the dichotomy of dealing with increasing complexity of designs and shrinking timelines. Resource constraints and constantly evolving software landscape provide challenges to software Integration that have to be overcome to enable designers to focus on the actual application.
Developers need a Modular Software Framework that accelerates software integration, provides flexible programming options and enables application re-use across multiple platforms. “That framework is MPLAB® Harmony.”
Join us for the webinar series where we provide a technical overview of MPLAB® Harmony, Live tool demos, Microchip and third party Middleware support and finally demonstrate how Harmony accelerates software integration and moves development focus and resources to Application Development and testing.
In this first installment of a three part webinar series attendees will learn:
-Current Software Development Challenges and how MPLAB® Harmony, Microchip’s software framework, overcomes them.
-Technical Overview of MPLAB® Harmony Framework.
-Integrating RTOS in an embedded development ecosystem.
-Graphics Application demo illustrating how MPLAB® Harmony facilitates changing system requirements.
Streaming multimedia application for mobile devices for audio & videoMike Taylor
Streaming Multimedia Application for Mobile Devices for interactive streaming of audio and video files, editing, manipulation & tagging platform for content distribution.
Many IT leaders have implemented Microsoft (MS) Teams as their collaboration application. It is a natural extension of their Office 365 licenses. In addition, COVID has accelerated user adoption. For the most part, the platform is performing well. However, some IT leaders are looking at pairing options for more robust, best-of-breed voice and video conferencing solutions.
Below Zoom and 8x8 provide an exclusive briefing for The CIO Circle on unified communications and integration with Microsoft Teams. ATC’s CTO, Nick Enger, moderates the discussion.
2. Introductions
• Charlie Morris, small college NCSU
• Richard Norris, small college NCSU
• Neil Torda, small group WCU
• Michael Underwood, large college NCSU
• Everette Allen, campus-level support NCSU
3. What is "classroom capture" ?
The process of digitally capturing and archiving the content of
a lecture or class.
Typically:
1. Hardware is used to capture the lecturer's voice along with
the output of the projector, and/or the video of the lecturer.
2. Once captured, the data is then either stored directly on
the capture hardware or sent to a server over the Internet.
3. Viewers are then able to remotely access the recording,
either in real time or after it has been made.
src: wikipedia
4. Three Capture Systems
1. Camtasia Relay
2. Podcast Producer
3. Mediasite
Note: See the one-page handouts provides
information about each system.
5. On classroom capture
Video delivery
• How do you handle video resolution?
• Where to store? What would be ideal?
• Do you stream live? Why?
Faculty
• How do you handle intellectual property questions?
• Who gets access to view recordings?
o and who controls the access?
• Are faculty embracing the technology? Why or why not?
Do faculty feel threatened?
Strategy
• Is there a one-size-fits-all solution?
• Exit/Transition Strategy: Are you locked in?
• Are there any formal metrics?
• Accessibility
6. On classroom capture: Lessons Learned
• What was the biggest technological obstacle
you've had to deal with?
• What would you do differently if you had to
start from scratch?
• How could you get better buy-in from your
users?
• What technical knowledge would have made
life easier?
7. On classroom capture: Predictions
• Multiple Solutions vs. One
o "Wild West" vs. Interoperability
o Multiple endpoint vs. Unified delivery
o Decentralized storage vs. Centralized
• Cost (think YouTube)
• New Features
o video format
o user interactions
o automatic captioning
• Trends toward accessing via mobile
• How do you stay current on classroom
capture technology?
8. Thank you for attending!!
Please evaluate this session at:
http://joind.in/talk/view/2043
10. Techsmith Camtasia Relay 2.0
Description: Relay is an easy-to-use and easy-to-manage capture system. It is designed to record any video and audio that is on the client-side computer during the
presentation. A recording is sent to the server next and it takes care of the rest, including all the production steps by using pre-defined profiles that dictate what file format
to encode to and where to publish.
Components:
●Windows Server (can run on a virtual machine)
●MS SQL
●Thin client-side software (platform independent)
Advantages and Features:
●Versatility. Because Relay is a thin-client it can be installed and used anywhere for any number of uses, not just classroom capture.
●No extra hardware or equipment beyond a server and client machines.
●Licensing is server based which allows for unlimited clients.
●Can be used with either Mac or PC.
●Portable (thumb drive) version of client-side software allows for recording to take place without having to install anything or needing Internet to be present.
●Outputs to multiple file formats…Flash, Silverlight, RealMedia , Windows Media, MP4
●Can publish recordings to iTunesU, Screencast.com, SFTP, Webdav or any file share.
●Integration options for Blackboard, Moodle, Drupal and others via plugins.
●Integrates with campus Ldap server for user authentication and information.
●Able to send notification emails to alert users of new recordings.
●Ability to use system-defined and administrator-defined variables in both email notification and publish destination.
●Never loses a recording. Only deletes sessions when either session is uploaded to the server or the user choose to delete recordings.
●With speech to text recognition it can create searchable video (Flash and Silverlight only)
●Able to push out software using Microsoft Active Directory.
●Automatically transcribe audio from your recordings into caption data (new in 3.0).
●New caption editor to correct any mistakes in the transcription (new in 3.0).
●Automatic audio input adjustment in Camtasia Relay (new in 3.0).
●Tight integration with Camtasia Studio (new in 3.0).
●TechSmith has a rapid development process and has been constantly adding new features.
●TechSmith support has been very sharp.
●The product itself is inexpensive.
Disadvantages:
●You can not capture anything that is not projected through the computer screen. Only way to include other video inputs is to have the video input rendered on the
computer screen. For example a USB Web cam will work but it will take up screen real estate during the recording.
●Lack of progress bar for to indicate to a user when a recording has finished being sent to the server.
●No warnings given to the user when there is no microphone input.
●No email notifications to administrators when something fails.
11. Podcast Producer with Apple Teams Wiki Server
Description:
Podcast Producer is a workflow and encoding system that ingests content and post processes with a defined workflow. This system works with built in pcastagentd on a remote Mac
Mini computer, with Apple’s Podcast Capture.app included with every Mac OS, and/or via the Podcast Producer Web interface included with Mac OS X server allowing both file
upload and remote control of pcastagentd ingest machines. The server takes care of all the post production steps by using workflows that decide what file format and where to
publish. In the NC State OIT deployment we used a dedicated MacMini attached to audio and video distribution and switcher system via an audio cable and an Epiphan VGA2USB
capture unit. This was controlled by Podcast Producer Web enabling any user in our Active Directory to capture content from any of the 3 devices available in our class rooms
(computer, laptop, document projector). Delivery of the final content was via the built-in Apple Teams Wiki Server blog feature.
Components:
●Macintosh Mini (least expensive) with 3 yr AppleCare
●Quicktime compatible capture device such as Epiphan VGA2USB
●Mac OS X server - separate machine
●file storage via NFS or Xsan (can be same OS X server if NFS)
Advantages:
●Will capture any VGA video with audio that goes to the MacMini including switched sources
●PCP Provided with every copy of Mac OS X and Mac OS X server at no additional charge
●Can be used with any web browser on any platform for both capture control and content delivery.
●Outputs to standards based MPEG 4 video with AAC audio in multiple sizes
●Can publish recordings to multiple end points via xml workflows.
●Integrates with campus Active Directory server for user authentication
●Able to send notification emails and SMS to alert users of new recordings
●Ability to use variables in both notifications and workflows
●Only deletes recordings when uploaded to the server successfully
●Almost completely Self Service via web interface for recording and delivery
●User can restrict access to campus wide or individuals from campus directory
●Can use different usb/firewire capture devices easily
●iTunesU integration via Podcast Library
●RSS feed subscription to content
●Low cost: Capture Mini w/VGA2USB $1,100, MacMini Server w/4T Promise USB Raid $1800 = $2900
Disadvantages:
●Must install Epiphan VGA2USB driver and Quicktime Component on capture Mini
●Epiphan Quicktime component has not kept pace with Mac OS for updates (no required 64 bit)
●Variability of features and reliability between releases of Podcast Producer
●Lack of feed back to user via web page for capture failure and audio levels
●No feed back to user via web page when workflow or encoding fails.
●No visual warning when there is no audio input
●No vendor supported Windows client (chipcast.cmich.edu/pages/recorddev.html 3rd party)
●No Self Service interface to delete recordings. Must be done by server admin.
12. 12
Sonicfoundry Mediasite
Description: Mediasite is an easy to use all in one presentation capture system. . It is designed to capture or live broadcast a presentation via
video camera as well as output from most other devices. Users can use the recorders to edit and upload their presentation to the Mediasite
servers where it is then made available for users to view later.
Components:
●Minimum
○One Server
○Video Camera and Microphone
●What we have
○Three EX servers (presentation servers)
○Two Windows Media Servers
○Two SQL servers
Advantages:
●High availability
●Does not requires users to install software
●Can create stand alone presentations that do not require internet access
●Integrates with LDAP for user authentication
●Closed Captioning
●All-in-one package
●Granular permissions
●Ease of use for the end user
●Sonicfoundry offers hosting plans
●Fantastic technical support
Disadvantages:
●Expensive
●Requires advanced knowledge to run high availability back end
●Currently only uses Silverlight but HTML5 coming
●Need to purchase other things like video cameras and microphones
13. Podcast Producer to Wikis and Blogs and iTunes U
WCU’s Podcast Producer system captures Audio/Video/Screencasts and sends those recordings to a xgrid cluster for encoding and
publishing based on authenticated workflows. Recordings are created using Macintosh computers with either a built in camera or an
external camera connected via Firewire to the recording Macintosh, usually a Mac Mini. When recording in Dual mode both the screen
and camera recordings are submitted to the server for processing.
Scenarios:
1. Classroom Capture - MacMini with attached firewire camera is registered with the Podcast Producer system. Faculty enters room and
logs into web interface using their Active Directory credentials and chooses which room they are in to begin the recording. When session
is completed, they are given the choice of workflows to which they can submit the recording for encoding and publishing.
2. Office Capture - Professor uses Podcast Capture application on their computer to login to system. They can choose to record audio,
video, screen or dual (screen and video together). Faculty starts the recording and when finished can choose the workflow to use for
encoding and publishing.
Possible Workflows:
•Publish to Podcast Producer Library which generates Atom RSS feeds
•Publish to Apple Team Services Wiki or Blog
◦Faculty can then use Tags to generate further RSS feeds to send content to other platforms
•Publish to WCU on iTunes U
Components:
•Macintosh with built in camera or Firewire attached camera.
•Podcast Producer Server with xGrid encoding systems.
•Shared File storage using Promise Raids and Xsan File System
•Various Publishing Locations (Wikis, Blogs, iTunes U, RSS Feeds)
Advantages:
•Low per classroom cost
•All Macintosh Computers running 10.5 or 10.6 can be recording stations with no additional cost.
•Registered classroom cameras can be launched from any web browser.
•Authentication through Active Directory
•Authorization through Podcast Producer server application.
•Can publish recordings to multiple destinations based on workflows.
•Available to anyone with an Active Directory Account.
Editor's Notes
This is where we'll go person-to-person asking for less than 2 minute summary of the lecture capture systems used.
Hardware
Storage
Project Scope
Workflow
Distribution
Maturity of product
Ease of use
Company Support
Cost
This is where the meat of the presentation starts.
We'll begin the round-robin of moderated discussion here.
Challenges that any capture system would face
This is where the meat of the presentation starts.
We'll begin the round-robin of moderated discussion here.
Challenges that any capture system would face
Instructional preferences/needs vary wildly.
It is hard to find, if not impossible to find, “one-size-fits-all” solutions.
Technical
Exit Strategy
End point delivery Web, iTunes U, uTube, Vimeo, Streaming
Access Control
Delivery format choice
Captioning, and other Accessibility issues
User (aka Faculty) concerns:
Intellectual property
Instructors feeling threatened
Self-consciousness
Ownership of content
Technology learning survey
This is where the meat of the presentation starts.
We'll begin the round-robin of moderated discussion here.
Challenges that any capture system would face