Encoding Guide Bitrate & Storage

YouTube Upload Encoding, Bitrate, and Color Space Standards

Complete technical reference for SDR and HDR bitrates, GOP length, chroma subsampling, and audio loudness when mastering for YouTube.

Every video uploaded to YouTube is transcoded into multiple adaptive bitrate (ABR) renditions using VP9 and AV1 for high-traffic or high-resolution streams and H.264 (AVC) for legacy compatibility. Because YouTube re-encodes your file regardless of how small you make it, uploading an overly compressed file introduces generation loss: the platform encoder spends bits trying to preserve compression artifacts and mosquito noise from your export rather than real image detail.

Container and Stream Architecture

Master uploads should use an MP4 or MOV container with the moov atom placed at the front of the file (-movflags +faststart in FFmpeg). Video streams should use progressive scan (never interlaced; deinterlace 1080i broadcast sources to 1080p60 or 1080p30 using bwdif before exporting), closed GOP (Group of Pictures) set to half the frame rate (for example, a 15-frame GOP for 30 fps video via -g 15 -bf 2), and 4:2:0 chroma subsampling for 8-bit SDR exports.

SDR & HDR Recommended Video Bitrates

Recommended Upload Bitrates for Standard & High Frame Rate Masters
Resolution SDR 24/25/30 fps SDR 48/50/60 fps HDR (10-bit PQ/HLG) 24/30 fps HDR (10-bit PQ/HLG) 60 fps
3840x2160 (4K UHD)35 to 45 Mbps53 to 68 Mbps44 to 56 Mbps66 to 85 Mbps
2560x1440 (2K QHD)16 Mbps24 Mbps20 Mbps30 Mbps
1920x1080 (1080p)8 Mbps12 Mbps10 Mbps15 Mbps
1280x720 (720p)5 Mbps7.5 Mbps6.5 Mbps9.5 Mbps

Why Exporting 1080p Timelines at 1440p Triggers VP9 Encoding

On 1920x1080 uploads with low initial view counts, streaming platforms sometimes serve an H.264 stream at roughly 3.5 to 4.5 Mbps, which can smear fine foliage, film grain, or fast screen-recording text. Upscaling a 1080p master to 2560x1440 with a Lanczos filter (-vf scale=2560:1440:flags=lanczos) forces the ingestion pipeline to generate a 1440p VP9 stream at a significantly higher bitrate floor.

Audio Loudness & True Peak Targets

YouTube normalizes audio tracks down to -14 LUFS integrated loudness. Tracks mastered louder than -14 LUFS are turned down linearly, while tracks quieter than -14 LUFS are left untouched rather than boosted. Target -14 LUFS integrated with a maximum true peak of -1.0 dBTP encoded in AAC-LC at 384 kbps (48 kHz stereo).