Search Documentation
Search across all documentation pages
Resolutions

Resolutions

Transcodely supports six standard resolution presets from 480p (SD) to 4320p (8K). You can use preset values for common resolutions or specify custom pixel dimensions for non-standard sizes.

Resolution Presets

PresetAPI ValueDimensionsPixel CountUse Case
SD480p854 x 480~410KMobile, low-bandwidth
HD720p1280 x 720~922KWeb streaming, mobile
Full HD1080p1920 x 1080~2.07MStandard streaming
QHD1440p2560 x 1440~3.69MHigh-quality desktop
4K UHD2160p3840 x 2160~8.29MPremium streaming, smart TVs
8K UHD4320p7680 x 4320~33.2MFuture-proofing, archival

Using Preset Resolutions

Specify the resolution as a string in your output configuration:

{
  "codec": "h264",
  "resolution": "1080p",
  "quality": "standard"
}

When you use a preset, Transcodely automatically scales the video while preserving the original aspect ratio. If the input is 4:3, a 1080p preset produces 1440x1080 (not 1920x1080).

Custom Dimensions

For non-standard resolutions, specify width and height directly:

{
  "codec": "h264",
  "width": 1600,
  "height": 900,
  "quality": "standard"
}
ConstraintRange
Minimum width128 px
Maximum width7680 px
Minimum height128 px
Maximum height4320 px

Custom dimensions are mapped to the nearest resolution tier for pricing purposes. For example, 1600x900 (1.44M pixels) falls between 720p (922K) and 1080p (2.07M), so it is priced at the 1080p tier.

Pricing Tiers

Each resolution tier has a pricing multiplier that applies to the base encoding cost:

TierPixel RangeMultiplier
480pUp to ~410K pixelsBase
720p~410K to ~922KHigher
1080p~922K to ~2.07MHigher
1440p~2.07M to ~3.69MHigher
2160p~3.69M to ~8.29MHigher
4320pAbove ~8.29MHighest

Custom dimensions are mapped to tiers by total pixel count (width x height). The resolution_tier field in the pricing snapshot shows which tier was applied.

Aspect Ratio Handling

Transcodely preserves the source aspect ratio when scaling. If the target resolution does not match the source aspect ratio, the output is letterboxed or pillarboxed as needed.

InputTargetOutputResult
1920x1080 (16:9)720p1280x720Direct scale
1440x1080 (4:3)720p960x720Width adjusted
2560x1080 (21:9)1080p2560x1080Width exceeds preset
1080x1920 (9:16)720p405x720Portrait mode

Framerate

Resolution and framerate interact to determine the encoding complexity and cost. You can specify a target framerate alongside the resolution:

{
  "codec": "h264",
  "resolution": "1080p",
  "quality": "standard",
  "framerate": 30
}
FramerateCommon SourcesNotes
24 fpsFilm, cinemaClassic cinematic look
25 fpsPAL broadcastEuropean standard
30 fpsNTSC, web videoMost common for web content
48 fpsHFR cinemaHigh-frame-rate film
60 fpsGaming, sportsSmooth motion
120 fpsSlow-motion sourceRequires level 4.2+ for H.264

Setting framerate to 0 or omitting it preserves the original framerate.

The framerate multiplier for pricing is linear: framerate / 30. A 60 fps encode costs 2.0x the base rate, while 24 fps costs 0.8x.

Resolution Recommendations

For adaptive streaming (HLS/DASH), a common ABR ladder includes:

{
  "type": "hls",
  "video": [
    {"codec": "h264", "resolution": "1080p", "quality": "standard"},
    {"codec": "h264", "resolution": "720p", "quality": "standard"},
    {"codec": "h264", "resolution": "480p", "quality": "economy"}
  ]
}

For single-file delivery:

Target AudienceResolutionCodec
Mobile (data-conscious)480p or 720pH.264
Desktop web1080pH.264 or VP9
Smart TV / streaming1080p or 2160pH.265 or AV1
ArchivalOriginal or 2160pH.265 or AV1

Codec Limits by Resolution

Not all codec/level combinations support all resolutions:

ResolutionH.264 Min LevelH.265 Min Level
480p3.03.0
720p3.13.1
1080p4.04.0
1440p5.05.0
2160p5.15.1
4320pN/A (H.264 max 4K)6.0

The encoder auto-selects the appropriate level based on your resolution and framerate. You only need to set the level explicitly when targeting specific device profiles.