Wix Video minimum size 480x470: crop and scale with video filter
Wix Video accepts 480x470 to 1920x1080. Sume video-filter crops by fractions and runs scale or pad in a filtergraph, with a free check before the encode.

Wix Video lists a supported size of 480x470 to 1920x1080 pixels. To fit a clip into that window with Sume, send POST /v1/video-filter with a crop op in fractions of the frame, then a filtergraph using scale or pad. Both are on the filter allowlist, and a free /check call validates the program before you pay for an encode.
Wix figures are from its supported-files page; Sume behavior from Video filter and the allowlist in packages/timeline-compiler/src/filter.ts, read 2026-10-01.
What are the Wix size limits?
480x470 to 1920x1080 pixels, 15GB per file, and the upload is transcoded into MPEG4 with H.264. A clip below the minimum on either side is the case this post covers.
How do I crop and scale in one job?
ops[] run first (up to 8), then the filtergraph. A crop op takes x, y, width and height as fractions of the source frame, so you do not need to know the pixel size. The filtergraph is filters only: no inputs, outputs or paths, and no stream specifiers such as [0:v].
curl -X POST https://api.sume.com/v1/video-filter/check \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/clip.mp4",
"ops": [{ "op": "crop", "x": 0.1, "y": 0, "width": 0.8, "height": 1 }],
"filtergraph": "scale=960:-2"
}'What are the limits?
| Limit | Value |
|---|---|
| Ops | At most 8, applied before the filtergraph |
| Crop fractions | width, height 0.05 to 1; rectangle stays inside the frame |
| Filtergraph | Max 2048 chars, 32 named filters |
| Source length | Up to 300 s |
| Geometry filters allowed | crop, scale, pad, setsar, setdar |
Should I check before encoding?
Yes. /v1/video-filter/check runs the same schema, allowlist and source checks and returns diagnostics, with no job, no reservation and no encode. A program that passes can still fail on the worker, and that comes back as a job error. See the free dry run.
Does Sume guarantee the output lands inside 480x470?
Not as a setting. The docs say output inherits source geometry unless the program changes it, and the crop compiler rounds to even values for yuv420p. Compute the final size from your source and the scale you write, then read the result's dimensions before uploading to Wix. A pad can fill a short side after scaling, at the cost of bars.
Sources
Related posts
More in Use cases
- Wix video poster 1944x2880: stills from a clip with video frames
Wix lists a video poster at 1944 x 2880 px. Sume video-frames makes JPG or PNG stills from a clip, but max_edge stops at 2160, so it cannot upscale to 2880.
- X API Post attach rule: 4 photos, 1 GIF or 1 video
An X Post takes up to 4 photos, or 1 animated GIF, or 1 video. A Sume image call can return 1 to 4 images, which matches the 4-photo ceiling.
- X Premium 125-minute Post video vs Sume 900-second trim output
Premium or verified X accounts can post 125 minutes and 16 GB. A single Sume trim outputs at most 900 seconds, so here is where each runtime fits.
- X video 720x1280 portrait and 1080p playback: conform with trim
X recommends 1280x720, 720x1280 and 720x720, with 1080p playback for subscribed users and 720p otherwise. Sume trim conforms size from 256 to 2160.
Written by Sume