# How to Change Video Aspect Ratio With AI: 16:9 to 9:16 Without Cropping Canonical page: https://fuser.studio/articles/change-video-aspect-ratio-ai Change video aspect ratio without cropping: MiniMax H3 Reframe in Fuser turns 16:9 into 9:16 for TikTok, Reels and Shorts, keeping the whole shot and the audio. [All guides](https://fuser.studio/articles) · [MiniMax H3 Reframe in Fuser](https://fuser.studio/models/minimax-h3-reframe) **Quick answer:** the best way to change video aspect ratio without cropping is **MiniMax H3 Reframe in Fuser**. It fits your whole shot inside the new frame (9:16 for TikTok, Reels and Shorts, 1:1, 3:4, 4:3, 21:9 or 9:21), generates the missing edges and hands back a clip with the source's exact length and soundtrack. The trade-off is how much it has to invent: converting 16:9 to 9:16 keeps your footage in a band about a third of the frame tall, so roughly two-thirds of the vertical video is new. In our 13 runs on 5-second clips at 768p, the edges matched the scene with no visible seam, even on a whip-pan and a crowd. What went wrong was predictable: wide shots leave the subject tiny, burned-in subtitles end up mid-frame, and anything outside the band, like a person's clothes below the collar, is made up. [Open MiniMax H3 Reframe in Fuser](https://fuser.studio/models/minimax-h3-reframe). ## Crop, fill or outpaint: three ways to convert horizontal video to vertical Every video aspect ratio converter does one of three things: - **Crop.** Keep the native pixels and cut the rest. Auto-reframe in editors such as Premiere Pro and CapCut is a smarter crop: it tracks the subject and moves the crop window. From 16:9 to 9:16, a crop keeps only 32% of the width. - **Fit with a fill.** Keep the whole frame and pad it with black bars or a blurred copy. Nothing is lost, but about 68% of a vertical frame is filler. - **Outpaint.** Keep the whole frame and generate the missing picture around it. This is what an AI video expander like H3 Reframe does, and the only one of the three that gives you a full-frame vertical shot with everything in the original still in it. ![Convert horizontal video to vertical three ways: a 9:16 crop, a fit with blurred fill, and MiniMax H3 Reframe outpainting the street above and below.](https://statics.fuser.studio/cms/f446f3a0-4ffe-428a-97ab-7a8f6d8279f8) _One 5-second 16:9 MiniMax H3 Max clip (768p) three ways: a centre crop, a fit with blurred fill, and MiniMax H3 Reframe at 9:16, 768p, with the scene-continuation prompt. One run, 23 October 2026. The sound is the reframe’s, identical to the source._ Look at the left tile: the crop holds the cyclist large but loses both walls and the lemon tree. The blurred fill keeps everything but shrinks it to a strip. The reframe keeps the strip at the same size and builds the rest of the street around it: rooftops, a second wall lantern, shutters, cobbles running to the bottom edge. ## How MiniMax H3 Reframe works MiniMax H3 Reframe runs on H3 Max, the post-trained variant of [MiniMax H3](https://fuser.studio/models/minimax-h3) that MiniMax describes as optimized for faster generation ([MiniMax API docs](https://platform.minimax.io/docs/guides/video-generation)). The model contain-fits the source onto the new canvas and outpaints the rest; it never crops. The API reports where it put the source: in our 9:16 runs, a 438-pixel band in the middle of a 768 × 1,344 frame. In Fuser the node has four inputs: - **Video** (required): 0.25 seconds to 5 minutes. Its timing and sound are kept. - **Prompt** (optional): what the new surroundings should show. Leave it empty and the model captions the source and uses that. - **Aspect Ratio:** 16:9 (the default), 9:16, 1:1, 4:3, 3:4, 21:9 or 9:21. - **Resolution:** 480p, 768p (the default) or 1080p. 1080p is upscaled from a native 768p reframe. The model behind the node accepts a seed, but the node doesn't expose one, so every run generates the edges anew. **Sound and timing check:** we compared the soundtrack of eight outputs with their sources. Every one matched (waveform correlation 0.9999 or higher, no offset, same loudness), and every 5.17-second source came back as 124 frames at 24 fps, the same as it went in. That held even when the model's own caption invented a score: for one close-up it wrote "a gentle, reflective acoustic guitar and soft piano progression" into its prompt, and the output still carried only the original voice. ## How to change video aspect ratio in Fuser, step by step 1. Add your clip with a **Video** node, or generate one with [MiniMax H3](https://fuser.studio/models/minimax-h3) or another video model on the same canvas. 2. Add a **MiniMax H3 Reframe** node and connect the clip to **Video**. 3. Pick the **Aspect Ratio**: 9:16 for TikTok, Instagram Reels and YouTube Shorts; 1:1 or 3:4 for feed posts; 16:9 to turn a phone clip into a YouTube video. 4. Leave **Resolution** on 768p for drafts. Use 1080p for the final if you need the pixels. 5. Optionally write a **Prompt** that describes the new surroundings and what must not appear (see below). 6. Run, then scrub the result at the band edges before you post it. Our 5-second runs at 768p took a median of 46 seconds each (38 to 67 seconds across 13 runs), measured through the same endpoint the Fuser node calls on 23 October 2026. That's an informal timing from one day, not a benchmark. [Try it on your own clip in Fuser](https://fuser.studio/models/minimax-h3-reframe). ## How much of the frame is generated The source always keeps its full width (going taller) or full height (going wider), so the share that is generated depends only on the two shapes. For a 16:9 source: - **9:16** (TikTok, Reels, Shorts, Stories): about 32% kept, 68% generated. Our band measured 438 of 1,344 pixels. - **3:4** (Instagram's tallest feed post, 1080 × 1440): about 43% kept, 57% generated. - **1:1** (square feed posts): about 57% kept, 43% generated. - **4:3**: 75% kept, 25% generated. - **21:9** (cinematic): about 77% kept; only the sides are new. - **9:21**: about 24% kept, 76% generated. Going the other way, a 9:16 phone clip reframed to 16:9 keeps 33% of the width and generates the sides. 4:5 is not one of the node's options. You rarely need it now: Instagram's feed accepts 3:4, the nearest portrait shape, and 1:1 works everywhere. If a spec still demands exact 4:5, send the 3:4 output to a [Compositor](https://docs.fuser.studio/docs/compositor/properties) node, set the canvas to 4:5 with a centre anchor (768 × 960 from a 768 × 1,024 reframe trims 32 pixels off the top and bottom), and export an MP4; check that the export kept the sound. See [Instagram post sizes](https://fuser.studio/articles/instagram-post-sizes) for the rest of the specs. ## One clip, every platform On a canvas you can fan one source out to several Reframe nodes and run them in parallel: one per platform, each with its own aspect ratio. ![One 16:9 clip of a rower on a foggy lake reframed to 9:16, 3:4, 1:1 and 21:9 with MiniMax H3 Reframe, a video aspect ratio converter for every platform.](https://statics.fuser.studio/cms/d34465ba-7b13-4ba7-9f7a-5c4f295d2d31) _The same 16:9 lake clip through four MiniMax H3 Reframe nodes: 9:16, 3:4, 1:1 and 21:9 (the 21:9 tile is trimmed slightly to fit). 768p, no prompt, one run each, 23 October 2026. Sound from the 9:16 output._ All four outputs extend the fog and the water convincingly, and the trees on the far shore continue past the source's edges in the 1:1 and 21:9 versions. The 9:16 version shows the cost of a wide source: the rower sits in a thin band with fog above and water below. The 3:4 and 1:1 versions give the boat more of the frame and invent less. ## Prompting the new edges With the prompt empty, H3 Reframe captions the source and paints whatever it thinks belongs there. A prompt replaces that guess with yours. We ran the same street clip three times: - **No prompt.** The model added overhead cables strung across the street and a round manhole cover in the cobbles. - **Scene-continuation prompt:** "Continue the narrow whitewashed village street: chalky plaster walls with sage-green shutters rising above, the wet grey cobbles continuing below toward the camera, an overcast white sky above the rooftops. Same soft, even overcast light and fine film grain." No cables; a large wrought-iron lantern on the left wall instead. - **The same prompt plus "No new people, no signs, no text."** No cables and no lantern: plain walls, shutters and square drain grates. ![Video outpainting with three prompts: no prompt adds overhead cables and a manhole, a scene prompt adds a wall lantern, a constraint prompt keeps the street plain.](https://statics.fuser.studio/cms/06e523ca-bde1-43fa-8ff8-64448d73beaf) _The frame at 3.5 s from three 9:16 reframes of the same clip at 768p: no prompt, the scene-continuation prompt, and the same prompt plus “No new people, no signs, no text.” One run each, 23 October 2026._ None of the three added people. The constraint sentence gave the plainest result, and it's the one to use when the edges should stay out of the way. Describe materials and light rather than objects, name what must not appear, and keep the prompt about the empty space, not the subject. The same rule holds for Luma's reframe mode; see the [Luma Ray 3.2 guide](https://fuser.studio/articles/luma-ray-3-2-guide). ## 480p, 768p or 1080p We reframed the street clip to 9:16 three times with no prompt, once at each resolution, and cropped the same corner of the generated top edge. ![The same generated top region of a 9:16 reframe at 480p, 768p and 1080p: soft at 480p, clean at 768p, crisper but sharpened at 1080p.](https://statics.fuser.studio/cms/2440777a-8538-4864-886a-883e0287f2b5) _The same top-left region of three 9:16 reframes of the street clip, no prompt, frame at 3.5 s, shown at the same size: 480p, 768p, and 1080p (upscaled from a 768p reframe). One run each, 23 October 2026._ 480p (480 × 832) is visibly soft: shutter slats smudge together. 768p (768 × 1,344) is clean. 1080p (1,080 × 1,920) has crisper edges and a slightly sharpened, painted look on the plaster, because it is the 768p reframe upscaled rather than a native render. Each run also invented different details, since there is no seed to hold them. The 480p run took 42 seconds and the 1080p run 50, inside the 768p range. In Fuser's credit estimate, 1080p costs twice as much per second as 768p, and 480p about five-eighths. Draft at 768p, and use 1080p only for the final export, or upscale a 768p keeper with [SeedVR](https://fuser.studio/models/seedvr-upscale). ## Vertical to horizontal, and 21:9 The same node works in reverse. We reframed a 9:16 phone clip of a pianist in a sunlit courtyard to 16:9. ![A vertical phone clip of a pianist in a sunlit courtyard turned 16:9: a slider moves between a blurred-fill version and the AI video expander output.](https://statics.fuser.studio/cms/b37064d3-8fe2-4b21-afa9-279a5e71a2bb) _A 9:16 MiniMax H3 Max Turbo clip reframed to 16:9 by MiniMax H3 Reframe at 768p, no prompt, one run, 23 October 2026. The slider moves between a blurred-fill version and the reframe. Sound: the reframe’s. The pianist is AI-generated._ The reframe built the rest of the courtyard: a barred window to the left, more of the ochre wall, the vine climbing on the right and the tiled floor, all under the same hard sunlight and leaf shadows. The blurred fill, the usual fix for vertical footage in a horizontal timeline, can't compete. Going from 16:9 to 21:9 is the easy case, because only the sides are new; in the fan-out above, the 21:9 lake is hard to tell from a native widescreen shot. ## Where it struggles, and the fixes We also fed it sources built to break it. ![Three hard 16:9 to 9:16 conversions: a wide lake shot leaves the rower tiny, while a fast whip-pan and a crowded flower market extend cleanly.](https://statics.fuser.studio/cms/9ec87c62-fe62-4924-ba21-51bee332a667) _MiniMax H3 Reframe, 9:16, 768p, no prompt, one run each, 23 October 2026, on three 16:9 MiniMax H3 Max Turbo sources: a wide lake shot, a whip-pan and a crowd. Sound: the lake clip’s. All people are AI-generated._ - **Wide shot, tiny subject.** Reframing a wide 16:9 shot to 9:16 keeps the subject at its original size in a band a third of the frame tall. The rower is a sliver. **Fix:** start from a tighter shot, or use 3:4 or 1:1, as in the fan-out above. - **Fast whip-pan.** We expected a seam at the band edge while the camera swung. There wasn't one: the generated quay moved with the pan and the fisherman's body continued below the band once the camera settled. Still scrub fast moves frame by frame. - **Crowd.** People walking out of the band at the bottom kept their legs and shadows, and we found no extra limbs or new faces. The rest of the street became a long, tall brick terrace in strong perspective, plausible but entirely invented. - **Flat sky and fog.** We measured frame-to-frame change in the generated fog above the lake: it moved less than the real footage in the band, with no flicker. - **Long clips.** Cost scales with length, and the model's API documentation notes that longer sources are processed in overlapping windows whose overlap is billed too. **Fix:** trim to the part you will post before reframing. Two failures are worth seeing side by side. ![Resize video for TikTok with subtitles: burned-in captions end up mid-chest after reframing, so reframe the clean clip and add captions afterwards.](https://statics.fuser.studio/cms/5b0a88eb-ca22-4b18-a114-15dc1da367ef) _Left: a 16:9 close-up with a subtitle we burned in, reframed to 9:16. Centre: the clean clip reframed. Right: the clean reframe with a caption added afterwards. 768p, no prompt, one run each, 23 October 2026. The woman is AI-generated._ - **Burned-in subtitles.** The subtitle stays in the band, so after a 9:16 reframe it floats at chest height in the middle of the frame, far from where vertical captions normally sit. The model even read it: its caption described "the clean, legible subtitle text". **Fix:** reframe the clean clip and add captions afterwards, placed for the vertical frame. The same applies to logos and lower thirds near the frame edge. - **Close-ups invent the body.** A tight close-up reframed to 9:16 becomes a medium shot, and everything below the source's collar is new. Our two runs gave the same woman two different jackets: a heavy navy coat in one, a shirt with a breast pocket over a red top in the other. For a real person, a product or a costume, check what was invented and run it again if it's wrong. ## When to just crop instead Outpainting is not always the right call: - **The subject already fills the middle third.** A centred talking head or a product on a turntable crops to 9:16 with nothing lost. - **The edges must be real.** News, documentary, evidence, or anything where an invented wall or crowd would mislead. Label AI-extended footage wherever a platform asks you to. - **Speed and cost.** A crop is instant and free; a 5-second reframe took 38 to 67 seconds and costs credits per second. Reframe wins when the whole composition matters: wide establishing shots, two people at opposite edges of the frame, landscapes, interiors, and anything you would rather show complete than cropped. ## Build it as a workflow The cover of this guide is the vertical cutdown pipeline we tested: a [MiniMax H3](https://fuser.studio/models/minimax-h3) node generating a 16:9 shot with H3 Max, wired straight into H3 Reframe at 9:16. Prompt the original shot for its own frame and let Reframe make the vertical version, instead of generating twice. The [MiniMax H3 prompt guide](https://fuser.studio/articles/minimax-h3-prompt-guide) covers prompting the source, and [MiniMax H3 vs Kling 3.0](https://fuser.studio/articles/minimax-h3-vs-kling-3) compares the generator. Other chains work the same way: - **Recast, then reframe.** Replace the people in a clip with [MiniMax H3 Recast](https://fuser.studio/models/minimax-h3-recast), then send the result to Reframe for each platform. See the [Recast guide](https://fuser.studio/articles/minimax-h3-recast-guide). - **Edit, then reframe.** Re-light or restyle a take with one of the [best AI video editing models](https://fuser.studio/articles/best-ai-video-editing-models), then reframe the version you keep. - **Fan out.** One source into three Reframe nodes at 9:16, 1:1 and 3:4 gives a full social pack in one run. ## How we tested All runs used MiniMax H3 Reframe on 23 October 2026, one run each, through the same endpoint the Fuser node calls, at 768p unless a caption says otherwise. The sources were 5-second, 16:9, 768p clips we generated with MiniMax H3 Max and H3 Max Turbo (one 9:16 for the reverse test), plus a subtitled copy of one of them. Everyone shown is AI-generated. No independent leaderboard covers video reframing, so everything here comes from these runs. ## MiniMax H3 Reframe settings at a glance. Options on the Fuser node, with what we measured in our 23 October 2026 runs on 5-second clips. Shares are for a 16:9 source unless noted. ### Aspect ratio | Setting | Use it for | What to know | | --- | --- | --- | | 9:16 | TikTok, Reels, Shorts, Stories | About 68% of the frame generated; the subject keeps its size in a band a third of the frame tall | | 3:4 | Instagram feed posts (1080 × 1440) | About 57% generated; the nearest option to 4:5 | | 1:1 | Square feed posts | About 43% generated | | 4:3 | Classic TV and slides | 25% generated; not in our test | | 21:9 | Cinematic widescreen | About 23% generated, at the sides only | | 9:21 | Extra-tall vertical screens | About 76% generated; not in our test | | 16:9 (from 9:16) | YouTube from a phone clip | About 67% generated, at both sides | ### Resolution | Setting | Use it for | What to know | | --- | --- | --- | | 480p | Quick previews | Soft; 42 s for our 5 s clip; about five-eighths of the 768p credit cost per second | | 768p (default) | Drafts and most posts | Clean; 38 to 67 s per 5 s clip, median 46 s | | 1080p | Final exports | Upscaled from a 768p reframe; twice the 768p credit cost per second; 50 s in our run | ### Prompt | Setting | Use it for | What to know | | --- | --- | --- | | Empty | Fast reframes | The model captions the source; it added overhead cables and a manhole cover in our test | | Scene continuation | Matching materials and light | Followed the walls, shutters and cobbles; added a wall lantern | | Plus constraints | Keeping the edges plain | “No new people, no signs, no text” gave the plainest edges | ### Versus other methods | Setting | Use it for | What to know | | --- | --- | --- | | Crop or auto-reframe | Subjects already in the middle third | From 16:9 to 9:16 it keeps only 32% of the width | | Fit with blurred fill | Fast, nothing lost | About two-thirds of a 9:16 frame is blur | | MiniMax H3 Reframe | A full-frame version of the whole shot | The edges are invented; check them before you post | ## Questions, answered. ### How do I change a video’s aspect ratio without cropping? Use an AI video expander that outpaints instead of cropping. In Fuser, connect the clip to MiniMax H3 Reframe, pick the new aspect ratio and run: the whole source stays in the frame, the missing edges are generated, and the length and soundtrack are kept. ### Does MiniMax H3 Reframe crop my video? No. It fits the whole source inside the new frame and generates everything around it. Converting 16:9 to 9:16 keeps your footage in a band about a third of the frame tall; the rest is new. ### How do I convert 16:9 to 9:16 for TikTok, Reels or Shorts? Connect the clip to MiniMax H3 Reframe in Fuser, set Aspect Ratio to 9:16 and Resolution to 768p or 1080p. For wide shots with a small subject, 3:4 or 1:1 may suit better, because a 9:16 reframe keeps the subject at its original size. ### Can MiniMax H3 Reframe make 4:5 videos? Not directly: it offers 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 and 9:21. Use 3:4, which Instagram’s feed now accepts, or 1:1. For exact 4:5, crop a 3:4 output in a Compositor node and export an MP4. ### Does it keep the original audio? Yes. In our tests every output’s soundtrack matched its source, with no offset and the same loudness, and the clip came back exactly as long as the source. ### How long can the video be? The node takes clips from 0.25 seconds to 5 minutes. Cost scales with length, and longer clips are processed in overlapping windows whose overlap is billed too, so trim to the part you will post first. ### Which resolution should I use? 768p, the default, for drafts and most posts. 1080p is the 768p reframe upscaled, at twice the credit cost per second; use it for final exports. 480p looked soft in our test. ### How is this different from Premiere Pro or CapCut auto reframe? Auto-reframe tools track the subject and crop, so they keep real pixels but lose the edges of the shot. MiniMax H3 Reframe keeps the whole shot and generates new picture around it, so nothing is cut but the added edges are invented. ### Can I convert vertical video to horizontal? Yes. Set Aspect Ratio to 16:9 and MiniMax H3 Reframe generates the sides. In our test it extended a 9:16 courtyard clip with a window, wall and vine that matched the light of the original. ### What is video outpainting? Generating new picture outside the edges of an existing video so it fills a larger or differently shaped frame, consistent with the scene and its motion. MiniMax H3 Reframe outpaints to change aspect ratio while keeping the source’s timing and sound. ## Reframe your clip for every platform. Connect a video to MiniMax H3 Reframe, pick 9:16, 1:1 or 3:4, and get a full-frame version with the original sound. [Open MiniMax H3 Reframe in Fuser](https://fuser.studio/models/minimax-h3-reframe) · [Read the MiniMax H3 prompt guide](https://fuser.studio/articles/minimax-h3-prompt-guide) ## More articles - [MiniMax H3 (Hailuo 3) Prompt Guide: Motion, Camera and Image-to-Video](https://fuser.studio/articles/minimax-h3-prompt-guide.md) - [FLUX.3 Image Editing Guide: Local Edits, Box Rows and 10 References](https://fuser.studio/articles/flux-3-image-editing-guide.md) - [FLUX.3 Image Prompt Guide: Text, Layout Boxes and 4K](https://fuser.studio/articles/flux-3-image-prompt-guide.md)