Course Outline & Schedule
Total Page:16
File Type:pdf, Size:1020Kb
Course Outline & Schedule Call US 408-759-5074 or UK +44 20 7620 0033 Open Media Encoding Techniques Course Code PWL396 Duration 3 Day Course Price $2,815 Course Description Video, TV and Image technology today dominates Internet Services. Whether it be for live TV, Streamed movies or video clips within social media video images are everywhere. The long-term efficiency of services depends upon the methods and mechanisms used to encode these services. We have relied upon the developments from the Digital Video Broadcast industry, ISO, MPEG and the ITU to provide us with standard ways to achieve this. However the patent royalty cost is now considered to be holding back this efficient development. All commercial users of the normal encoding used such as H.264, H.265, HEVC and other standardised codecs are required to pay royalties for using this technology through a firm of US patent Lawyers known as MPEG-LA. Each new ITU- T standard encoding requires new and increased payments. The Alliance for Open Media is founded by leading Internet companies focused on developing next-generation media formats, codecs and technologies in the public interest. The new Alliance is committing its collective technology and expertise to meet growing Internet demand for top-quality video, audio, imagery and streaming across devices of all kinds and for users worldwide. The aim is to develop royalty free standardized encoding based upon the technology contributed by its members. This course provides a technical study of Video Coding and the technologies which the developing Open Media implementations are based upon. These include Google’s VP8/VP9 and their eventual VP10, Cisco Thor, and Mozilla Daala. It will examine some of the key video encoding technologies and some of the patent aspects that are key to success. No prior background in Video or TV encoding will be assumed and the course will concentrate upon functional aspects and technology comparisons rather than in the construction of the code. Hands-on exercises will provide demonstrations of the techniques that are used and some examples of implementations will be considered. Objectives When you have completed this course you will be able to: Perpetual Solutions - Page 1 of 6 Course Outline & Schedule Call US 408-759-5074 or UK +44 20 7620 0033 Describe the evolution and architecture of Video Coding Consider the options for digital video encapsulation and transport Describe the standardized transform encoding and compare this with Open Media and other encoders Identify how bandwidth reductions are achieved with intra and inter coding techniques Examine key profiles, tiers and levels of encoding and their implications Course Modules Evolution of Standardised Digital Video and Image (12 topics) ◾ Open Encoding ◾ Why Open Media is Important ◾ Some aspects of Patents ◾ MPEG-LA Patent Pool ◾ HEVC Advance Patent Pool ◾ Requirements for techniques used in Open Encoding ◾ Evolution of Video Encoding Standards ◾ IETF (Internet Engineering Task Force) Activity ◾ Possible Sources for Open Media ◾ Google's VP8/VP9/VP10 ◾ Cisco Thor ◾ Mozilla Daala Colour Television, Video and Image Basics (8 topics) ◾ Still and Moving Images ◾ Pixel colour depth ◾ Progressive encoding, Interlacing and Deinterlacing ◾ Digitally-Encoded Video Pictures ◾ Formats: 4:2:2, 4:2:0, CIF, QSIF: The Signals ◾ Digital Systems using YCbCr formats ◾ Capture of Images ◾ Colour Rendering Video Transport (6 topics) ◾ Transfer over Transports ◾ RTP/UDP ◾ ISO MP4 ◾ H.222.0 MPEG Transport ◾ Streaming Transport over HTTP/TCP ◾ Manifests and segmentation Key Encoding Design and Key Concepts (20 topics) Perpetual Solutions - Page 2 of 6 Course Outline & Schedule Call US 408-759-5074 or UK +44 20 7620 0033 ◾ Encoding algorithm structure ◾ Video Coding Layer ◾ Coding Tree Units (CTU) and Coding Tree Blocks (CTB) ◾ Deriving Coding Blocks (CB) and Coding Units (CU) ◾ Splitting CTUs into CBs and forming CUs ◾ Prediction Units (PU) and Prediction Blocks (PB) ◾ Transform Units (TU) and Transform Blocks (TB) ◾ Selecting the Transforms to be used ◾ Motion Vector Signalling ◾ Motion Compensation Filters ◾ Intra-Prediction ◾ Quantization Control ◾ Entropy Coding Enhancements ◾ CABAC coding ◾ In-loop Deblocking Filtering ◾ Sample Adaptive Offset (SAO) ◾ Parallel Decoding Syntax ◾ Modified Slice Structuring ◾ Tiles ◾ Wave-front Parallel Processing (WPP) Profiles, Tiers, Levels and Conformance (5 topics) ◾ Applying encoding to different devices ◾ Profiles of an encoder specification ◾ Baseline, Main, High compared ◾ Application to 4K and 8K ◾ Conformance Specifications Google VP8/VP9/VP10 (8 topics) ◾ VP9 and WebM on YouTube ◾ Next Gen Open Video (NGOV) and VP-Next ◾ Evolution from VP8/VP9 to VP10 ◾ The VP9 profiles: profile 0, profile 1, profile 2, and profile 3 ◾ VP9 and VP10 Code ◾ VP9 encoding using FFMPEG ◾ BigE VP9 hardware encoder ◾ Hands-on Exercise encoding using ffmpeg Mozilla Daala (7 topics) ◾ Architecture of Mozilla Daala ◾ Innovations in Daala ◾ Coding Tools for a Next Generation Video Codec Perpetual Solutions - Page 3 of 6 Course Outline & Schedule Call US 408-759-5074 or UK +44 20 7620 0033 ◾ Time Domain Lapped Transform Coding ◾ Pyramid Vector Quantization Coding ◾ IPR License Terms ◾ Hands-on Encoding using Daala Cisco Thor (10 topics) ◾ IETF Drafts ◾ Thor video codec Structure ◾ Super Blocks and Coding Blocks ◾ Frame Boundaries ◾ Intra Prediction ◾ Inter Prediction and Reference Frames ◾ Motion Vector Coding ◾ Loop Filtering and De-blocking ◾ Entropy coding ◾ High Level Syntax Conclusions and Implementation Considerations (6 topics) ◾ Likely efficiency improvements ◾ Open source developments ◾ Sample encoded content ◾ Sample players ◾ Early Encoders ◾ Patents and Licensing Course Dates Code Location Duration Price Sep Oct Nov Dec Jan Feb PWL396 Virtual 3 Days $2,815 06-08 Classroom (Bangalore) PWL396 Virtual 3 Days $2,815 05-07 Classroom (Bangalore) PWL396 Virtual 3 Days $2,815 03-05 03-05 Classroom (Dubai) Perpetual Solutions - Page 4 of 6 Course Outline & Schedule Call US 408-759-5074 or UK +44 20 7620 0033 PWL396 London 3 Days $2,815 11-13 17-19 and Virtual Classroom PWL396 Virtual 3 Days $2,815 25-27 Classroom (Reston, VA) PWL396 Virtual 3 Days $2,815 12-14 Classroom (Reston, VA) PWL396 Virtual 3 Days $2,815 18-20 Classroom (Singapore) PWL396 Virtual 3 Days $2,815 17-19 Classroom (Singapore) 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 Perpetual Solutions - Page 5 of 6 Course Outline & Schedule Call US 408-759-5074 or UK +44 20 7620 0033 “ 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 Perpetual Solutions - Page 6 of 6.