Crop 3:4 to 2:3 for Pinterest: width 0.8889, x 0.0556 centered
A 1080x1440 clip becomes 960x1440 (2:3) by cropping width to 0.8889. Pinterest recommends 2:3 for Showcase and Collections; here are the numbers and request.

To turn a 3:4 clip such as 1080x1440 into 2:3, keep the full height and crop the width to 0.8889, which is 960 of 1080 pixels. Centered, x is 0.0555556. 3:4 is wider than 2:3, so the crop trims the sides, not the top. Pinterest's page lists 2:3 for Showcase and Collections.
The numbers
At 1440 tall, a 2:3 frame is 960 wide. 960 divided by 1080 is 0.888889. The most the window can shift is 1 minus 0.888889, or 0.111111, which is 120 pixels. The video generation docs list 3:4 among the ratios Sume video models use, and each model shows its own subset, so check supported_aspect_ratios before assuming a model offers it.
| Window | x | Pixels kept (left to right) | width |
|---|---|---|---|
| Left-aligned | 0 | 0 to 960 | 0.888889 |
| Centered | 0.0555556 | 60 to 1020 | 0.888889 |
| Right-aligned | 0.111111 | 120 to 1080 | 0.888889 |
The request
Crop fractions are applied to the source frame, so the pixel result depends on the source size. The video filter docs require x and y in [0, 1], width and height in [0.05, 1], x + width at most 1 and y + height at most 1, and the compiler rounds to even values. One crop is one $0.02 encode job, the check is free, the source must be 300 seconds or shorter, and the request needs an Idempotency-Key. Sume does not auto-detect faces or subjects, so you choose the offset.
curl -X POST https://api.sume.com/v1/video-filter \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: crop-3x4-to-2x3-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/talk.mp4",
"ops": [{ "op": "crop", "x": 0.0556, "y": 0, "width": 0.8888, "height": 1 }]
}'Size it for Pinterest
The cropped clip is 960x1440. Pinterest's recommended 1000 x 1500 is 4 percent larger on each side, so a Timeline render at 1000x1500 scales the clip up slightly. If you want no upscale, render at 960x1440; both are even sizes inside the 256 to 2160 range, and the price is the same $0.10 per output minute.
What you give up
You lose 11 percent of the width. For a centered product that costs little; for a clip with action at the edges, move x toward the subject instead of centering.
If the crop request returns a warning or an unexpected size, remember the compiler rounds to even values. 0.8888 of 1080 is 959.9, which the compiler rounds to the even 960 you want, and the x of 0.0556 starts the window at 60 pixels. Check the result's duration and size in the job result before you chain it into a render.
Sources
Related posts
More in Media tools
- Crop 4:5 to 1:1 for a TikTok ad: height 0.8 and the 640x640 minimum
TikTok's in-feed page lists 1:1 with a 640x640 minimum. A 1080x1350 feed clip crops to 1080x1080 with height 0.8, y 0.1 centered, then clears it easily.
- Crop a 720p 16:9 clip to 1:1: 720x720 clears TikTok's 640x640
A 1280x720 clip cropped with width 0.5625 gives 720x720, which clears TikTok's 640x640 square minimum with 80 px to spare. Request and numbers inside.
- Crop 9:16 to 16:9 for TikTok horizontal: height 0.3164 is 1080x608
A 1080x1920 clip cropped to 16:9 keeps 1080x608, which clears TikTok's 960x540 horizontal minimum but uses a third of the frame. Numbers and request inside.
- Crop 9:16 to 4:5 for Facebook feed: height 0.703125, y 0.148
A 1080x1920 clip becomes 1080x1350 (4:5) with a crop of width 1 and height 0.703125. Meta's Facebook feed page lists 4:5 at 1440x1800; here is the request.
Written by Sume