Cloudflare's 10-2000 px media transform vs Sume's 256-2160 trim output
Cloudflare Media Transformations resizes to 10-2000 px and bills per operation. Sume trim output takes 256-2160 on each side with fps 24, 25, 30 or 60.

Cloudflare's media transformation binding accepts a target width and height of 10 to 2000 pixels. Sume's video trim accepts an output of 256 to 2160 on each side, plus an fps of 24, 25, 30 or 60, and only with precision: "exact". If you need a 2160 pixel edge, Cloudflare's range stops short and Sume's covers it.
The Cloudflare numbers are from its binding page and Media Transformations page, read 2026-10-03. Sume's come from video trim.
The ranges in one table
The table sets the two services side by side. It covers frame size and the way each one resizes.
| Item | Cloudflare Media Transformations | Sume video trim |
|---|---|---|
| Width | 10 to 2000 pixels | 256 to 2160 |
| Height | 10 to 2000 pixels | 256 to 2160 |
| Resize mode | fit: contain, scale-down, cover | Conform only, no fit mode field |
| Frame rate | Not listed in the summary | fps 24, 25, 30 or 60 |
| Billing | Per operation, not billed during the open beta | $0.02 per job |
What the Cloudflare binding adds
The binding page says operations through it are billed per operation, not by how many unique requests there are, and that during the public open beta they will not be billed. It also says binding responses are not cached automatically, so you need the Cache API or R2 if you want to avoid repeated work.
That is a different cost model from Sume's flat job price. A repeat request to Sume is a new job unless you reuse the idempotency key.
Using the Sume output field
Send output: { width, height, fps } on the trim request. Omit the field to inherit the source. Sending it with precision: "keyframe" fails with video_trim_output_requires_exact, because a stream copy cannot be resized.
The conform does not choose a crop for you in the docs for trim, so match the aspect ratio of the source or accept the geometry you ask for. If you need a crop first, video filter has a crop op in fractions of the frame and a free check endpoint.
- Trim
durationruns 0.2 s to 900 s. - Source must already be on media.sume.com.
- Both sizes must fall inside 256 to 2160.
Choosing a size
For social video the common target sits inside both ranges. If you need a smaller thumbnail-sized frame below 256 pixels, Sume's trim will refuse it; video frames accepts max_edge from 16 to 2160 for stills instead.
Picking sizes that work on both
If you plan to use both services on the same clip, choose a frame between 256 and 2000 pixels on each side, which sits in both ranges. A 1080 by 1920 output meets that, and it is also Sume's timeline default.
Remember Cloudflare's dimension range starts at 10, so tiny thumbnails there are possible, while Sume's trim output will refuse anything under 256.
Frame rate on each side
Cloudflare's summary page lists no frame rate parameter, while Sume's trim accepts fps of 24, 25, 30 or 60 and nothing else. If your source runs at 29.97, Sume will resample to one of the four values, so choose the nearest and check the result for judder.
Omitting output inherits the source geometry and frame rate, which avoids resampling altogether.
Sources
Related posts
More in Media tools
- Cloudflare Stream's 30 GB upload cap vs Sume's per-source media limit
Cloudflare Stream accepts uploads up to 30 GB by default. Sume's media tools read sources under a 300 MiB per-source cap, so shrink a big master before import.
- Cloudflare Stream animated GIF thumbnail vs a Sume silent MP4 clip
Cloudflare Stream builds a GIF from thumbnail.gif at 5 seconds and 8 fps by default. Sume makes no GIF; video trim returns a silent MP4 at 24 fps or more.
- Cloudflare Stream MP4 downloads need enabling; Sume returns the file
Cloudflare Stream makes an MP4 download only after you enable it and poll. A Sume media tool result already gives you a finished MP4 artifact URL.
- Cloudflare Stream thumbnail fit modes vs Sume Timeline fit modes
Cloudflare Stream fit: crop, clip, scale, fill. Sume Timeline 1.0 fit: cover, contain, stretch, blur. Which names map and where they differ.
Written by Sume