Widevine Technologies
Certified Widevine Implementation Partner Program
 

 

CWIP Prerequisites and Course Overview

Prerequisites

Required skills and background knowledge for training and certification:

  1. You must be able to communicate in English (verbally and written)
    The classes are taught in English exclusively. If you have a difficult time understanding English you will find the classes almost impossible to navigate.

  2. Systems and Network Administration
    The individual should have a good understanding of networks, including CDN setup and maintenance, setup and maintenance of web servers, video content flow to the Internet, firewalls, routing, subnets, TCP and UDP communications.

  3. Experience with Video encoding and Video Encoding Standards (Understand DASH, GOP, iframe, H.264, VP9, MP2TS, etc…)
    Video encoding is one of the most time consuming and complicated portions of an integration and CWIP students should have a very good understanding of video encoding standards, such as IDR frame structure, encoding profiles like baseline, main, high, and which platforms support which profile, video muxing, HLS, etc.

  4. Scripting (XML)
    Our installation manual contains a sample start script, plus we have students edit CGI files, we also field scripting related questions.

  5. Programming (C, Java)
    Our code is C and C++ and web UI is Java, therefore it is recommended that students understand these.

  6. Experience with VOD and VOD administration

  7. Experience with streaming video over the web

  8. Experience with Linux (Ubuntu Linux)
    Widevine's supported OS is Ubuntu, therefore, all students are expected to have an intermediate knowledge of the Ubuntu environment and working from the command line to complete the lab.
  1. Python Programming
    Students should have an intermediate knowledge of working with Python, including the command line interpreter and reading python code.

Upcoming Course Schedule

* Class schedules are subject to change


Course # Course Title Course Date(s) Registration Deadline
WVEDU-601 Introduction to Modular DRM December 8, 2014
December 15, 2014
February 2, 2015
February 9, 2015
March 16, 2015
March 23, 2015
May 4, 2015
May 11, 2015
July 13, 2015
July 20, 2015
September 14, 2015
September 21, 2015
November 2, 2015
November 9, 2015
November 30, 2014

Jamuary 18, 2015

March 8, 2015

April 26, 2015

July 5, 2015

September 6, 2015

October 25, 2015

WVEDU-602 Modular DRM Content Encryption December 9, 2014
December 16, 2014
February 3, 2015
February 10, 2015
March 17, 2015
March 24, 2015
May 5, 2015
May 12, 2015
July 14, 2015
July 21, 2015
September 15, 2015
September 22, 2015
November 3, 2015
November 10, 2015
November 30, 2014

Jamuary 18, 2015

March 8, 2015

April 26, 2015

July 5, 2015

September 6, 2015

October 25, 2015

WVEDU-603 Modular DRM Content Playback December 10-11, 2014
December 17-18, 2014
February 4-5, 2015
February 11-12, 2015
March 18-19, 2015
March 25-26, 2015
May 6-7, 2015
May 13-14, 2015
July 15-16, 2015
July 22-23, 2015
September 16-17, 2015
September 23-24, 2015
November 4-5, 2015
November 11-12, 2015
November 30, 2014

Jamuary 18, 2015

March 8, 2015

April 26, 2015

July 5, 2015

September 6, 2015

October 25, 2015



Overview of Courses

* Please note course descriptions and content are subject to change


WVEDU-601 Introduction to Modular DRM

  • Max Class Size 24 students
  • Day 1: Lecture (full day)
    • What is Modular DRM
    • What is Common Encryption
    • What are Encrypted Media Extensions
    • What are Media Source Extensions
    • DRM vs CAS and terminology
    • Supported Platforms
      • Client availability
      • Client security and integration


WVEDU-602: Modular DRM Content Encryption (Prerequisites: WVEDU-601)

  • Max Class Size 10 students
  • Day 1: Lecture (half day)
    • Widevine CENC description
    • OS Requirements
    • Packaging workflow
    • Supported input and output formats
  • Lab (half day)
    • How to encrypt content
    • Available tools, demo and code samples
    • Content validation including sample playback
  • Day 2: Exam


WVEDU-603: Modular DRM Content Playback (Prerequisites: WVEDU-601 & WVEDU-602)

  • Max Class Size 10 students
  • Day 1: Lecture (half day)
    • Client platform support and availability
    • License Proxy
    • Multi-DRM interoperability
  • Lab (half day)
    • HTML 5 player development
    • Android platform development
  • Day 2: Exam