Pan and scan a 1.85:1 trailer to vertical: one crop per shot
For a 1.85:1 trailer, trim each shot, then crop it at its own x offset: width 0.304054, x 0 to 0.695946. A three-shot plan with job count, cost and order.

To turn a 1.85:1 film trailer into a vertical cut, treat each shot as its own crop. Video filter takes a crop rectangle as fractions, so one shot can sit at x: 0.1 and the next at x: 0.55, following the action. Use video trim to cut each shot, video filter to crop it, and Timeline 1.0 to join them. A centre crop of a 1.85:1 frame keeps only 30.4 percent of the width, so the choice of offset is the editorial decision.
The width and the range of x
For 9:16 from 1.85:1, the crop width is 0.5625 / 1.85 = 0.304054. At 1998x1080 that is 607.5, which rounds down to 606 px. The offset can run from 0 (left edge) to 1 - 0.304054 = 0.695946 (right edge); centre is 0.347973. The program also requires x + width <= 1, or the request fails with video_filter_crop_out_of_bounds.
| Framing | x | Use when |
|---|---|---|
| Left | 0 | subject enters from the left |
| Left third | 0.15 | two-shot, subject left of centre |
| Centre | 0.347973 | single subject, centred composition |
| Right third | 0.55 | subject right of centre |
| Right | 0.695946 | subject exits right |
Job plan for a three-shot cut
Each shot is two jobs. A trim at $0.02 and a filter at $0.02 is $0.04 per shot, so three shots are $0.12 before assembly. The filter's source must be 300 seconds or shorter, and a single trim output covers the shot. The trim happens first and writes a new MP4, which the filter then reads.
- Trim shot A:
startandduration,precision: exactfor a frame-accurate in-point. - Trim shot B and C the same way, with their own ranges.
- Filter each with its own crop
x, plusscale=1080:1920in thefiltergraph. - Put the three outputs into
timeline_createvideo[], withsource_in0 on each.
Timeline assembly
Timeline needs an audio spine and ordered slots, so a trailer with its own soundtrack can come in through audio detach, which returns a wav by default. Slot starts must increase and the first must be 0. A fade of up to 1 second can sit between slots after the first, capped at half the shorter neighbour. Pan-and-scan cuts usually read better as hard cuts, so skip the transition.
{
"video_url": "https://media.sume.com/artifacts/artf_demo/shot-b-trimmed.mp4",
"ops": [
{ "op": "crop", "x": 0.55, "y": 0, "width": 0.304054, "height": 1 }
],
"filtergraph": "scale=1080:1920"
}A caution on rights
Cropping a film changes the framing the filmmaker chose. Only work on footage you hold the rights to, and keep the original delivery next to the vertical cut so the editorial change is documented.
Sources
Related posts
More in Media tools
- What prompt makes a 15-second Black Friday ad track?
Write the track as three timed sections: build, drop, sting. The Music Router takes it for a flat $0.125; the whole 15-second ad is $2.305 on Sume.
- Mute a clip or extract its audio? Trim audio drop vs audio detach
Video trim with audio drop returns a silent MP4; audio detach returns a separate wav or mp3 and leaves the video alone. Which to use, and the warnings.
- Move burned-in captions up or down: restyle with source_caption_id
Change caption placement with design.placement.anchor_ratio and restyle with source_caption_id: the same word timings, no second speech-to-text run.
- Reuse one sentence twice: timeline audio split allows overlaps
Timeline audio split takes up to 20 ranges that may overlap, so one hook sentence can open and close a video without re-recording or re-synthesising it.
Written by Sume