Follow

Preparing Videos For Upload - TV Apps

We hope this guide will help in this endeavor of uploading your content to your Roku Channel. The primary methods of encoding your video content can be found below:

NOTE: You will only have to upload one high quality master file and Streamotor will make all the various quality (low,medium,high) versions.  

The following table is a brief overview of the compression guidelines.

 Broadcast Quality SD HD

Codec:

h.264

h.264

File format:

 Mp4

 Mp4

Video: Frame Size

 720 x 480 or 720 x 404

1280 x 720 

Video Quality


2000 kbps (SD)


2600 kbps (HD)

Audio Codec

AAC LC (CBR),
AC3 Passthrough

AAC LC (CBR),
AC3 Passthrough

Audio Bit Rate

128-256Kbps

32-256Kbps

Audio Sample Rate

44.1 Khz or 48Khz

44.1 Khz or 48 Khz

 

Constant Bit Rate (CBR) or Variable Bit Rate (VBR)
The Roku box requires that encodings be either Constant Bit Rate (CBR) or Variable Bit Rate (VBR). When you specify a constant bit rate, the encoder will discard as much detail as necessary to stay below the specified bit rate. Take care in choosing "two-pass", "multi-pass", Average Bit Rate (ABR), or Constant Quantizer settings in your encoder. Although they improve encoder efficiency, these settings will not always be decoded properly on the Roku box.

The following is a summary of supported video formats that have been tested and/or are currently in-use. Other formats or encoding may be supported, but should be evaluated on a case by case basis.

The following table  provides more specific detail for of the compression guidelines to Roku.

 

H.264 SD

H.264 HD

Aspect Ratio1

4:3

16:9

Dimension

Various to 720x480

Various to 1280x720 

Progressive/Interlaced

Progressive

Progressive

File Format

.mp4 (MPEG-4 Pt 14), .mov .m4v
HLS: m3u8

SMOOTH: MANIFEST

.mp4 (MPEG-4 Pt 14), .mov .m4v
HLS: m3u8

SMOOTH: MANIFEST

Frame Rate2

23.976 fps or 29.97 fps

23.976 fps or 29.97 fps

Color Space

YUV

YUV

Video Codec

H.264/AVC

H.264/AVC

Profile

Main/High

High

Level/Complexity

4.0

4.0

Video Mode

Constrained VBR

Constrained VBR

Average Streaming Video Bitrate3

800Kbps - 1.6Mbps

1.0Mbps – 3.2Mbps

Average USB Video Bitrate3

384Kbps – 8.0Mbps

384Kbps – 8.0Mbps

Peak Video Bitrate

1.5x average

1.5x average

Key Frame Interval

< 10s

< 10s

DRM

PlayReady for Smooth Streaming
AES-128 bit encryption for HLS

PlayReady for Smooth Streaming
AES-128 bit encryption for HLS

Audio Codec

AAC LC (CBR),
AC3 Passthrough

AAC LC (CBR),
AC3 Passthrough

Audio Bit Rate

128-256Kbps

32-256Kbps

Audio Sample Rate

44.1 Khz or 48Khz

44.1 Khz or 48 Khz

Audio Sample Size

16-Bit

16-Bit

Audio Channels

2-Ch Stereo

2-Ch Stereo

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments