Encoding Recommendations for Player V4

Different devices impose different restrictions on the type of video streams they can play, so each video must be encoded (converted) into a stream optimized for each target device. The challenge of streaming video is to find the right balance between bitrate (number of bits in one second of video) and resolution (number of pixels in one second of video) for each viewer's connection speed and playback device. Ooyala's processing profiles show the recommended values to use when you are encoding your videos. The encoding recommendations described here apply to Player V4.

For Player V4, Ooyala has defined processing profiles described below in Basic and Extended with recommendations for low motion vs. high motion videos. Besides low and high motion, Player V4 also supports two aspect ratios, 16:9 and 4:3.

  • For encoding recommendations related to Player V3, see Encoding Recommendations for Player V3 (Deprecated).
  • For more information about which video plugins to use with each stream type, see Player V4 Stream Support.
  • For tips on encoding considerations, see Notes on Encoding Issues below.
  • For information on caluculating bitrate, see the Ooyala Community Knowledge Base at http://community.ooyala.com/t5/Developers-Knowledge-Base/Understanding-Bitrate-Resolution-and-Quality/ta-p/1740.

Encoding with Processing Profiles

Encoding is the process of converting a video stream into several formats optimized for various playback devices. During a video's encoding process, the video bitrate, content width, audio bitrate, and delivery method must be specified. This forms the video's encode.

A processing profile is a set of encodes that has been optimized for specific targets. You can use these as templates when encoding your videos. Player V4 supports Basic and Extended processing profiles. For more information on the specification that defines processing profiles, see https://www.itu.int/rec/T-REC-H.264.

Low and High Motion Videos

Before choosing a processing profile, consider whether your video is low or high motion. For example, sports streaming involves high motion, while a newscast has low motion. If you have higher vs. lower fps, you can adjust the video bitrate accordingly. All of Ooyala's recommendations are based on 30 fps for both low motion and high motion.

Note: The profile recommendations are based on average bandwidth, latency, and CPU in the United States. Depending on the geographic region to which you are delivering videos, you might want to discuss adjustments with your Customer Success Manager or Technical Support.

Supported Devices

The profiles support all popular devices, but are not optimized for high-resolution delivery. However, if you create native iOS apps that deliver video, you will need to add an audio-only encode to your encoding profile. Both the Basic Profile and Extended Profile work for all supported Player V4 browser and OS versions:

  • Android 4.1+
  • iOS 8+
  • Mac OS X 10.5 or greater with Intel Processors of 1GHz or better. No PowerPC support.
  • Windows 7, 8, and 10 with all available updates.
  • All connected devices that support either HLS or progressive download. For more information, see Content Protection Options By Device.

Basic Recommendations

Basic features seven bitrates for the aspect ratio 16:9 and four bitrates for the aspect ratio 4:3. It supports all popular devices, but is not optimized for high-resolution delivery. By default, all trial accounts are configured with a Basic Profile, but that can be changed by your Customer Support Manager.

Table 1. Basic, Aspect Ratio 16:9
Resolution/

Width

Profile

Type

Video Bitrate:

Low Motion

Audio Bitrate:

Low Motion

Video Bitrate:

High Motion

Audio Bitrate:

High Motion

MP4 HLS
240 baseline 162 Kbps 64 Kbps 194 Kbps 64 Kbps x x
320 baseline 250 Kbys 64 Kbps 370 Kbps 64 Kbps   x
480 baseline 450 Kbps 64 Kbps 670 Kbps 64 Kbps x x
640 baseline 700 Kbps 64 Kbps 1 Mbps 128 Kbps   x
853 baseline 1 Mbps 128 Kbps 1.5 Mbps 128 Kbps x x
1280 baseline 2 Mbps 128 Kbps 3 Mbps 128 Kbps   x
1920 baseline 3.5 Mbps 320 Kbps 5.3 Mbps 320 Kbps   x
Table 2. Basic, Aspect Ratio 4:3
Resolution/

Width

Profile

Type

Video Bitrate:

Low Motion

Audio Bitrate:

Low Motion

Video Bitrate:

High Motion

Audio Bitrate:

High Motion

MP4 HLS
320 baseline 325 Kbys 64 Kbps 488 Kbps 64 Kbps   x
400 baseline 455 Kbps 64 Kbps 680 Kbps 64 Kbps x x
480 baseline 600 Kbps 64 Kbps 900 Kbps 64 Kbps   x
640 baseline 920 Kbps 64 Kbps 1.3 Mbps 128 Kbps x x

Extended Recommendations

Extended features eight bitrates for the aspect ratio 16:9 and six bitrates for the aspect ratio 4:3. It supports all popular devices and high resolution delivery.

Table 3. Extended, Aspect Ratio 16:9
Resolution/

Width

Profile

Type

Video Bitrate:

Low Motion

Audio Bitrate:

Low Motion

Video Bitrate:

High Motion

Audio Bitrate:

High Motion

MP4 HLS
320 baseline 250 Kbys 64 Kbps 370 Kbps 64 Kbps   x
480 baseline 450 Kbps 64 Kbps 670 Kbps 64 Kbps x x
640 baseline 700 Kbps 64 Kbps 1 Mbps 128 Kbps   x
853 baseline 1 Mbps 128 Kbps 1.5 Mbps 128 Kbps x x
1280 baseline 2 Mbps 128 Kbps 3 Mbps 128 Kbps   x
1920 main/high 3.5 Mbps 320 Kbps 5.3 Mbps 320 Kbps   x
Table 4. Extended, Aspect Ratio 4:3
Resolution/

Width

Profile

Type

Video Bitrate:

Low Motion

Audio Bitrate:

Low Motion

Video Bitrate:

High Motion

Audio Bitrate:

High Motion

MP4 HLS
320 baseline 325 Kbys 64 Kbps 488 Kbps 64 Kbps   x
400 baseline 455 Kbps 64 Kbps 680 Kbps 64 Kbps x x
480 baseline 600 Kbps 64 Kbps 900 Kbps 64 Kbps   x
640 baseline 920 Kbps 64 Kbps 1.3 Mbps 128 Kbps x x

Notes on Encoding Issues

Changing a Processing Profile

See your Ooyala Customer Support Manager to change a processing profile. Changes to a processing profile are not retroactive, so only video's uploaded after the change to the processing profile will be encoded using the new processing profile. Older videos would have to be re-encoded using the new processing profile.

Segment Length for ABR

Segment length for adaptive bit rate (ABR) should be 2 - 4 seconds, but must be less than 6 seconds.

해당 내용이 도움 되었습니까?