GuidesAmazon Prime Video

Amazon Prime Video Guide

StreamingFull-range ProRes trapGamma 2.4 required

Amazon's most common rejection isn't loudness or resolution — it's a ProRes export setting that's invisible to playback. Full-range YCbCr is an automatic, undiscussed rejection with cryptic feedback.

17 rejection categories
94% caught by Pipewright pre-flight
Loudness: -23 LKFS integrated
ProRes limited range required (not full)
Delivery Paths

Prime Video Direct

Indie / self-distribution

PVD
FormatH.264/ProRes 422 HQ, MP4/MOV
CaptionsSRT (.srt), UTF-8
QC typeAutomated only
Simplest path for indie films
H.264 1080p accepted
QC feedback in 2–5 business days
Aggregator delivery uses same specs

Amazon Studios

Original productions

Studio
FormatProRes 422 HQ / IMF App #2
CaptionsTTML/SRT with language tags
QC typeAuto + human review
Per-project spec sheet provided
Always read the project spec sheet
IMF preferred for 4K originals
EIDR not universally required (unlike Max)
Critical Issue #1 — ProRes Color Range
The #1 Amazon Rejection: ProRes Full-Range YCbCr✓ Pipewright detects

Amazon Studios portal explicitly documents this: "ProRes files encoded as full range YCbCr will be rejected during QC because it generates clipped code values."

When ProRes is exported as full-range, luma values of 0–255 are used. When Amazon's tools assume limited range (16–235), the headroom values (235–255) get clipped — causing a visible crush or wash-out. The reverse (limited exported as full-range) creates illegal code values.

ffprobe reports:color_range=tv → Limited ✓ Safe to deliver
ffprobe reports:color_range=pc → Full range ✗ Amazon rejection

DaVinci Resolve

In Export settings: Data Levels = Video (not Full). Default is Video (limited) — check if using custom preset.

Premiere Pro

AME: Color Range = Limited. Full range can be accidentally enabled with certain presets from the internet.

Critical Issue #2 — Gamma Mismatch
The Invisible Failure: Rec.709-A vs Rec.709 Gamma 2.4

Amazon requires Rec.709 with gamma 2.4. Apple hardware and macOS display content in Rec.709-A (Apple's gamma variant with a different transfer function). Files created on Mac hardware and delivered without gamma correction look slightly wrong — too dark or washed out — on calibrated reference monitors.

The file passes container validation and codec checks. It only fails visual QC when a human reviewer or automated visual analysis compares the reference gamut.

In DaVinci Resolve: Set Output Color Space to Rec.709 (not Rec.709-A or Rec.709 Scene). In Project Settings → Color Management → Output gamma: Rec.709 Gamma 2.4.

QC Rejection Reference17 of 17
VIDEO-ProResFullRangevideohard fail✓ Pipewright

ProRes file encoded as full-range YCbCr — generates clipped code values

DaVinci Resolve, Shutter Encoder, or other tools set to 'full range' color space export. Amazon Studios portal explicitly documents this as an automatic rejection. Default ProRes export in Resolve is limited range — this typically happens when a custom export preset is used.

VIDEO-GammaMismatchvideohard fail✓ Pipewright

Color space tagging mismatch — Rec.709-A delivered instead of Rec.709 gamma 2.4

Editors working on Apple hardware in Rec.709-A (Apple's gamma variant) export without flagging the correct gamma value. File appears too dark or washed out on Amazon's reference monitors. Very common when delivering from Final Cut Pro or DaVinci Resolve set to 'Video' monitor mode.

VIDEO-InterlacedDetectedvideohard fail✓ Pipewright

Interlaced video detected — Amazon requires progressive only

Legacy broadcast-style export settings; field-based source not de-interlaced

VIDEO-VariableFrameRatevideohard fail✓ Pipewright

Variable frame rate (VFR) detected in video stream

Screen recordings embedded in timeline are VFR by default; iPhone video shot in variable frame rate mode; mixed-rate timeline not conformed

VIDEO-ResolutionMismatchvideohard fail✓ Pipewright

Resolution does not match spec or requested format

1080p delivered for a 4K request; upscaled content from SD source

VIDEO-PillarboxLetterboxvideohard fail✓ Pipewright

Black bars detected — letterboxing or pillarboxing present

4:3 source embedded in 16:9 frame without cropping or AR-correct scaling

AUDIO-ChannelMisassignmentaudiohard fail✓ Pipewright

Audio channels not mapped as true stereo L/R or correctly labeled 5.1

Dual mono (identical L+R channels) detected instead of true stereo; 5.1 channel order incorrect (must be L/R/C/LFE/Ls/Rs); channel labels absent in MXF/MOV metadata

AUDIO-LoudnessOutOfRangeaudiohard fail✓ Pipewright

Integrated loudness outside acceptable range (-23 LKFS ± 2 LU)

Mix optimized for dialogue-gated standard (-24 LKFS) instead of Amazon's integrated target (-23 LKFS); silence at heads/tails pulling down integrated measurement

AUDIO-TruePeakExceededaudiohard fail✓ Pipewright

True Peak level exceeds -2 dBTP

Inter-sample peaks not caught by sample-peak metering; dialogue peaks uncontrolled

AUDIO-SampleRateMismatchaudiohard fail✓ Pipewright

Audio sample rate is not 48 kHz

Music or SFX assets at 44.1 kHz not resampled before delivery; mixed sample rates in multi-track export

CAPTION-EncodingErrortimed-texthard fail✓ Pipewright

SRT file not UTF-8 encoded — special characters cause parse failure

Subtitle file created on Windows with ANSI encoding; em dashes, smart quotes, or accented characters not properly escaped; BOM (Byte Order Mark) present in file

CAPTION-FrameRateSyncErrortimed-texthard fail✓ Pipewright

Subtitle timecodes do not match video frame rate — out-of-sync captions

SRT file timed for 25fps project delivered with 23.976fps video; caption export uses different frame rate than master

CAPTION-OverlappingEventstimed-texthard fail✓ Pipewright

Multiple caption events overlap in time

Duplicate events in subtitle editor; import from non-validated source file

CAPTION-MissingLanguageTagtimed-texthard fail✓ Pipewright

Language tag missing from caption sidecar file

SRT file delivered without language identifier; required for Amazon's localization pipeline

METADATA-TimecodeDiscontinuitymetadatahard fail✓ Pipewright

Timecode breaks, resets, or is absent

Edit splices without timecode correction; file exported without embedded timecode

METADATA-ContainerMismatchmetadatahard fail✓ Pipewright

Container format does not match codec — e.g., H.264 in .mxf incorrectly wrapped

Rewrapping without validation; automated pipeline produced wrong container

METADATA-ProjectSpecSheetmetadatahard fail

Delivered file does not match project-specific spec sheet requirements

Post coordinator used general Amazon guidelines instead of reading the per-project spec sheet provided by Amazon Studios. Amazon now uses project-specific sheets that override general guidance.

Video
Resolution
1920×1080 or 3840×2160
Codec
ProRes 422 HQ or XDCAM HD422
Container
.mov (QT) or .mxf
Bit depth
10-bit preferred
Color range
Limited (NOT full-range)
Color space
Rec.709, gamma 2.4
Frame rate
Native, constant (CFR)
VFR
Automatic rejection
Interlacing
Progressive only
Black bars
Hard rejection
Audio
Loudness
-23 LKFS integrated
Standard
ITU-R BT.1770
True Peak
-2 dBTP max
Format
PCM 24-bit, 48 kHz
Channels
Stereo or 5.1 (labeled)
Channel order (5.1)
L/R/C/LFE/Ls/Rs
Dual mono
Rejection
Captions
Format (PVD)
SRT (.srt) preferred
Format (Studio)
TTML required for 4K
Encoding
UTF-8 required
Language tag
Required (EN-US, etc.)
Frame rate sync
Must match video FPS
Burned-in
Not preferred
Max chars/line
42 characters
Amazon vs Netflix vs Disney+ Loudness
Netflix-27 LKFS dialogue-gated
Disney+ / Apple TV+ / Hulu / Max-24 LKFS integrated
Amazon-23 LKFS integrated

Amazon is the loudest platform. Content targeting -24 LKFS is already in-spec but Amazon's wider tolerance means mixes with up to -21 LKFS won't fail hard (will be normalized in transcoding).