DRM For Video and Multimedia: Hands-on Deployment and Operation

2 Day Course
Hands On
Code PWL272

Book Now - 2 Delivery Methods Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online

Overview

This course has been designed to follow on after the Digital Rights Management (DRM) For Video and Multimedia: Theory and Practice event. It further examines the technical architecture of Digital Rights Management (DRM) systems as they are applied to practical platforms.

The course will Use hands-on exercises in order to provide a full understanding of how Content Protection can be deployed in practice, the different approaches to DRM that can be used for deploying keys and how content can be packaged for DASH delivery Common Encryption (CENC) with multiple License servers. The course will also look at how these techniques can be implemented in practice on a player deployed for MPEG-DASH delivered content.

Objectives

  • Identify the functions of Digital Rights Management systems

  • Determine how DRM can be implemented as part of MPEG-DASH Packaging

  • Examine the APIs used within a player to invoke DRM

  • Package a DASH and Encrypt a video using CENC

  • Implement DRM within a browser player environment Hands-on

Target Audience

Project Managers, Systems Engineers, Systems Integrators, Developers and service delivery engineers who have and interest in learning about the security of Multimedia content over an IP network.

Additional Information

The course will be available for delivery either on-site or at a Public course location. The course will use hands-on exercises based upon each student using a laptop computer running Windows. Instructions will be included within the course note sor setting up a web server on the laptop and for using Internet based Key services from any point on the Internet. The course will use only Open Source and free software. Attendance in person to the site of the course is always the preferred option. However where this is not possible students may connect to the execution via Citrix GoToTraining whether the course is running on-site or at a public location subject to good enough Internet services being provided at the host site.

Modules

Hide all

Content Protection Using DRM (9 topics)

  • Encryption in Practice
  • Practical encryption considerations
  • Secret symmetric key operation
  • The concept of Trust
  • Certification Authorities
  • Securing Protocol Stacks
  • Encapsulated Payload Security and Authentication Headers
  • Secure Socket Layer (SSL)
  • Hands-on Exercise Play content using VLC with and without Encryption

Internet Adaptive Bitrate Video Applications and Formats (16 topics)

  • Why Adaptive Bitrate Video is necessary
  • Architecture of an ABR System
  • Apple HLS Transport Stream Format with m3u8 manifests
  • Smooth Streaming Using ismv Content and ism manifests
  • Adobe HDS and its formats over HTTP and RTMP
  • MPEG-DASH ISO 23001-3 Standard with ISO BMFF and mpd manifests
  • Structure of ISO BMFF MPEG4 part 12 content
  • Common Media Application Format (CMAF) MPEG-A Part 19, ISO/IEC 23000-19 format
  • Problems delivering and playing back live streams vs. online and offline VoD
  • Key-rotation and downloading content and keys for offline playback
  • Potential benefits of CMAF
  • Problems and differences in Encryption systems and playing
  • Problems of synchronization in media formats
  • Hands-on Exercise using the DASHIF Script Player
  • Hands-on Exercise Analysing Exchanges using Fiddler and Wireshark for conversations over the Web to Services such as Netflix, ITVPlayer and the BBC iPlayer
  • Hands-on Exercise Packaging content using MP4Box and CENC AES Encryption

Internet Adaptive Bitrate Video (8 topics)

  • MPEG-DASH ISO 23001-3 Standard with ISO BMFF and mpd manifests
  • DASH Industry Forum
  • DASFIF Script Player
  • Applying DRM to DASH environments
  • Problems and differences in Encryption systems and playing
  • Problems of synchronization in media formats
  • Hands-on Exercise Analysing Exchanges using Fiddler and Wireshark for conversations over the Web to Services such as Netflix, ITVPlayer and the BBC iPlayer
  • Hands-on Exercise Packaging content using MP4Box and CENC AES Encryption

Implementing DRM within Platforms (12 topics)

  • DRM within Clients and Servers
  • DRM HTML5 Applications
  • Shaka and others
  • DRM in Set Top Boxes
  • DRM in Mobile Phones
  • iOS
  • Android DRM
  • DRM in MPEG-DASH and Adaptive Streaming
  • DRM in Packaging Services
  • DRM in Cloud Packaging
  • BITMOVIN and others
  • Hands-on Exercise building and playing a Player in Java Script to use DRM on the Shaka Player

Troubleshooting DRM (10 topics)

  • Approach to troubleshooting
  • Collecting and classifying symptoms
  • Identifying problem areas
  • Reachability problems
  • Authentication issues
  • Service interruption
  • License issues
  • Key expiration and renewal
  • Interaction with Content Delivery Network (CDN) Services
  • Testing and recovery

Prerequisites

Delegates should have a good understanding of IP, Video, Web Services, IP Video Delivery technology and general and broadcasting principles.

Scheduled Dates

Please select from the dates below to make an enquiry or booking.

Pricing

Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price Apr May Jun Jul Aug Sep
PWL272
Virtual Classroom (Bangalore)
2 Days $2,325
08-09
PWL272
Virtual Classroom (Dubai)
2 Days $2,325
14-15
PWL272
Virtual Classroom (London)
2 Days $2,325
PWL272
Virtual Classroom (Reston, VA)
2 Days $2,325
PWL272
Virtual Classroom (Singapore)
2 Days $2,325

What Our Customers Say

The instructors knowledge is fantastically broad and deep!”

Vice President, ABS-CBN

An excellent course, one of the best I have attended for IP training, covering a very wide range of topics.”

MCR Manager, Sky TV New Zealand

Good course, well presented. Good content and mix of theory and practical alike.”

Software Engineer, Commscope

Very good overview of technologies new and old.”

Broadcast Engineer, Formula 1

Very good background to help our development away from Broadcast TV.”

Account Manager, Thomson

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Good level of detail and industry examples of the technology and its usage. Trainer extremely knowledgeable with a great deal of experience in the field.”

Software Manager, Panasonic

Course PDF

Print

Share this Course

Share

Recommend this Course

Some of Our Customers

Sections