Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Encoding for Multiple Screen Delivery to your Wishlist.

Add to Wishlist

Encoding for Multiple Screen Delivery

Learn to efficiently produce the highest quality, lowest bitrate H.264 files that play on all relevant screens.
4.6 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
150 students enrolled
Created by Jan Ozer
Last updated 12/2014
$15 $50 70% off
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?

You will learn how to create a set of video files that will play on all devices, from smartphones to computers and OTT devices. The class starts by exploring key concepts like protocol and container formats and technologies like HTTP Live streaming, DASH, and dynamic streaming. Then it moves to a technical overview of the H.264 specification to identify those configuration parameters that impact quality and those that don't, and how they affect playback compatibility. Then you'll learn the technical requirements for single and multiple file delivery to Flash, HTML5, iOS, Android, and the Apple TV, Roku, and other OTT devices. You'll learn the technical requirements for delivering to all key platforms and an understanding how to do so.

Who is the target audience?
  • This course is for professional web producers seeking to efficiently produce the highest possible quality H.264 encoded video for the broadest possible distribution.
  • This course is an intermediate to advanced level course best taken by those who already know how to encode video files and are looking to enhance their knowledge and skillset.
Students Who Viewed This Course Also Viewed
What Will I Learn?
Encode videos for delivery to desktop, notebook, mobile and OTT devices.
Choose the optimal adaptive streaming technology for their delivery needs.
Configure all relevant H.264 encoding parameters for top video quality at the lowest possible bitrates.
Decide how and when DASH (Dynamic Adaptive Streaming over HTTP) should fit into their development plans.
A free PDF copy of the 5-star rated book, Producing Streaming Video for Multiple Screen Delivery
View Curriculum
  • You should understand concepts like resolution, data rate, frame rate and other compression baslcs
  • You should be familiar with encoding interfaces and related terms and terminology
  • You should have already encoded many video files and be familiar, at least in concept, with the benefits of distributing via HTML5
Curriculum For This Course
Expand All 18 Lectures Collapse All 18 Lectures 02:22:52
Introduction and Overview
2 Lectures 03:42

This short lesson details what you'll learn in this course and the time allocation.

Preview 00:41

This lecture provides an overview of the streaming market, from computers and mobile devices to OTT boxes (Over The Top, like Roku and Apple TV) and smart TVs. Then it details the three approaches for reaching these devices covered in the course, which are HTML5, HTTP Live Streaming and Dynamic Adaptive Streaming over HTTP.

Resources include the PDF used in the video.

Preview 03:01
Terms and Terminology
4 Lectures 25:35

This lecture details the two key delivery paradigms for streaming video, single file and adaptive streaming, and why adaptive streaming is superior. Adaptive streaming is covered in detail in the latter stages of the presentation.

Resources include the PDF used in the video.

Delivery Alternatives

Delivery Alternatives
2 questions

This lecture introduces you to the Moscow University Video Quality Measurement Tool which I use throughout the class to identify subtle differences between the tools and techniques that we discuss. In particular, this lecture introduces you to the VQM rating, which is the rating I find more useful than peak signal-to-noise ratio (PSNR) and structured similarity index (SSIM). You'll see the VQM score throughout the class; if you don't know what it is and you want to learn, this is the lecture.

Resources include the PDF used in the video and the review of the MSU VQMT tool shown in the video.

Moscow University Video Quality Metric Tool

2 questions

In this lecture, you learn the difference between constant bitrate encoding (CBR) and variable bitrate encoding (VBR), when to use each, and how to configure each.

Resources include the PDF used in the video.

Bitrate Control: Constant and Variable Bitrate Encoding

Bitrate Control Alternatives
6 questions

In this short lecture, you learn what a container format is and how it differs from a codec. You also get a first glance at a technique called transmuxing, which is when a streaming server converts a file (or files) from one container format to another, usually to enable delivery to another target platform. Understanding what transmuxing is and how it works is critical to understanding how to deliver to multiple platforms.

Resources include the PDF used in the video.

Container Formats

Container formats
3 questions
Producing H.264
7 Lectures 57:16

In this lecture, you'll learn the basics about the H.264 codec, including how it relates to the MPEG-4 specification (and codec) and how much it costs to distribute H.264.

Resources include the PDF used in the video.

Introduction to H.264

Some questions about H.264 and AAC.

Intro H.264
4 questions

In this lecture, you'll learn what profiles are and how and when they matter. You'll also learn how to customize your encodes for different platforms like computers, mobile devices and OTT. Since the encoding requirements differ for most of these platforms, this section tackles the key issue of whether it makes sense to encode separate groups of adaptive files for each platform, or whether you can create one set of adaptive files to distribute to all platforms. This lesson is long, but the information is absolutely critical to understanding how to effectively and efficiently distribute to multiple platforms.

Resources include the PDF used in the video.

Profiles and Levels

Profiles and Levels
7 questions

In this short lesson, you'll learn about your choices for entropy coding technique (CABAC/CAVLC). The short answer is, use CABAC whenever it's available (when encoding using the main and high profiles, but not baseline).

Resources include the PDF used in the video.

Entropy Encoding

Entropy Coding
1 question

In this lesson, you'll learn the three frame types used in H.264 compression (I, B and P-frames), and key I-frame related settings, including how to choose an I-frame interval, when to enable I-frames at scene changes and why you always want Instantaneous Decoder Refresh (IDR) I-frames, not non-IDR I-frames.

Resources include the PDF used in the video and an article on IDR frames.

Frame Types and I-frame Settings

I-Frames and I-Frame Settings
5 questions

Most H.264 encoders let you select both B-frame interval and the number of reference frames. Which settings deliver the best quality? You'll learn in this lecture.

Resources include the PDF used in the video.

B-Frame and Reference Frame Settings

B-frames and related settings
2 questions

A short segment covering advanced frame options (adaptive B-frames, pyramid B-frames), search related options and slices.

Resources include the PDF used in the video.

Other Encoding Options

In this lesson, you'll learn how to choose the optimal configuration (resolution, frame rate and data rate) for your video files using the bits per pixel metric. Whether you're configuring files for single file or adaptive streaming, this lesson is a great place to start.

Resources include the PDF used in the video and a short video on two great (and free) video analysis tools, MediaInfo, which tells you the bits per pixel of your file, and Bitrate Viewer.

Preview 11:03

Configuring Your Files (and Bits Per Pixel)
4 questions
Publishing Your Videos to Multiple Screens
5 Lectures 56:19

Goodness, this is a long, important lecture. It starts by describing how adaptive streaming works and details the two types, Adobe's RTMP-based technology (the old) and newer HTTP-based technologies like HTTP Live Streaming (HLS), HTTP Dynamic Streaming (HDS), Smooth Streaming and Dynamic Adaptive Streaming over HTTP (DASH). You'll learn how the technologies all work and key similarities and differences. You'll also get a quick overview of what the Media Source Extensions (MSE) are (hint: DASH can't work without it) and which browsers and devices currently support MSE.

Resources include the PDF used in the video.

Introduction to Adaptive Streaming

Adaptive Streaming
6 questions

Transmuxing is the process of changing the container format of a file or files to delivery to a different target platform. You briefly learned about this in Lecture 6 and we spend more time describing what transmuxing is and the key tradeoffs here.


3 questions

In this lecture, you'll learn how to distribute a single file to computers and mobile devices via HTML5. You'll also learn the limits of HTML5.

Ancillary materials include the slides used in this lecture, a webinar on HTML5, a video on producing HTML5 files with Sorenson Squeeze and an article on the same topic.

Single File Delivery via HTML5 with Flash Fallback

Single File Delivery Via HTML5
7 questions

In this lecture, you learn how to choose an adaptive streaming technology for delivery to a range of target platforms. You'll learn that if you want to create apps, you have marvelous flexibility, but that HLS can get you in almost as many places at much less expense. The lecture also explores where DASH fits into the picture, both today and over the next 12-18 months.

Resources include the PDF used in the video, a webinar on choosing and implementing ABR technologies, and tutorials on producing HLS in Squeeze and deploying HLS files with JW Player.

Choosing an Adaptive Streaming Technology

Choosing an Adaptive Streaming Technology
5 questions

The final lecture. Here you learn how many streams you'll need in your adaptive group, how to choose their resolution and data rates, and how encoding parameters like key frame interval, bitrate control and audio configuration change when you encode for adaptive, rather than single file delivery.

Configuring Your Adaptive Streams

Configuring Adaptive Streams
4 questions
About the Instructor
4.5 Average rating
56 Reviews
413 Students
3 Courses
Streaming Learning Center

Ozer is the owner and chief blogger at the Streaming Learning Center. Ozer has been compressing video since 1993, and wrote his first book, Video Compression for Multimedia, in 1994. Since then, Ozer has written over 20 books on video production and compression, most recently Producing Streaming Video for Multiple Screen Delivery, and the Visual QuickStart Guide to Adobe Premiere Pro CC, both in 2013. Ozer has also published screencam-based instructional materials for multiple publishers, including, Video2Brain and Online Inc, and training and marketing screencams for companies like Adobe, NewTek, Matrox, Vislink, DVEO, Winnov, Telestream and VideoGuys.

As a contributing editor to Streaming Media Magazine, Ozer has tested most cloud, enterprise and desktop encoding tools, and has written many articles and tutorials regarding their use. Ozer is a frequent speaker on streaming and video production-related topics at industry events, including Streaming Media conferences, NAB, and other conferences worldwide.

Ozer consults widely on live and on-demand streaming and encoding-related topics, including preset creation, encoder usage and optimization, webcast production, streaming workflow efficiency, and online video platform selection. Ozer also produces streaming and production-related training for a range of enterprises, which have included Kroger, NASA, Lockheed, the Federal Reserve, the US Navy, John Hopkins University, and HBO. In the Virginia region, Ozer shoots concerts and other events for live or on-demand streaming and for distribution via Blu-ray and DVD.

Report Abuse