Encoding specification
Overview
This document defines the encoding specifications for SSAI Live and VoD content, including video, audio, and rendition settings. It ensures compatibility, smooth playback, and optimal quality across devices and network conditions.
General requirements
The following encoding specifications apply to SSAI live and VoD content, unless otherwise noted:
- Codec and profile (such as, resolution, fps, bitrate) must be consistent for each content item in a given channel.
- GOP size (also known as keyframe interval or keyframe rate) must be 1.92 or 2.88 seconds to ensure compatibility and aligned audio and video segments.
- For MPEG-DASH, the container format must be ISOBMFF fMP4 (Content-Type: video/iso.segment) with multiple video segments.
- For HLS, the container format can be
.ts(Content-Type: binary/octet-stream) or.fMP4(Content-Type: video/mp4).
Use the recommended bitrate ladder for live and VoD content to ensure smooth playback and optimal quality.
Encoding specifications
The following tables specify the encoding settings for video, SD and HD renditions, and audio.
Video
| Setting | Value |
|---|---|
| Profile | Main |
| BufferWindow | 00:00:05 |
| BFrames | 0 |
| ReferenceFrames | 3 |
| AdaptiveBFrame | false |
| Type | H264Layer |
| FrameRate | 25000/1000 |
SD rendition
| Bitrate (static) | Resolution | Level |
|---|---|---|
| 320 | 320x180 | 3.1 |
| 600 | 480x280 | 3.1 |
| 960 | 640x380 | 3.1 |
| 1850 | 960x540 | 3.1 |
HD rendition
| Bitrate (static) | Resolution | Level |
|---|---|---|
| 320 | 320x180 | 3.1 |
| 600 | 480x280 | 3.1 |
| 960 | 640x380 | 3.1 |
| 1850 | 960x540 | 3.1 |
| 2940 | 1280x720 | 3.1 |
| 4230 | 1920x1080 | 4.1 |
Audio
| Setting | Value |
|---|---|
| Profile | AACLC |
| Channels | 2 |
| SamplingRate | 48000 |
| Bitrate | 128 |
| Type | AACAudio |