Skip to content

Resize Video for Instagram on Windows

Resize video for Instagram on Windows with controlled crops, safe areas, and MP4 export settings for Reels, Stories, feed posts, and carousels.

Resizing for Instagram is mainly a composition decision. A technically valid 9:16 file can still fail when the crop removes a hand gesture, product label, subtitle, or second speaker. On Windows, build the frame around the important subject before tuning bitrate.

Pick the placement before the dimensions

Meta accepts Reels between 1.91:1 and 9:16 , with at least 720-pixel resolution and 30 fps. Full-screen Reels commonly use 9:16, while feed layouts may use 4:5 or square creative.

PlacementWorking canvasBest use
Reel or Story1080 x 1920, 9:16Full-screen vertical video
Tall feed post1080 x 1350, 4:5More feed area without full-screen framing
Square feed post1080 x 1080, 1:1Grid-oriented campaigns and carousels

The allowed range is not a creative recommendation. Choose the placement in the campaign brief and export a dedicated copy from the master.

Reframe a horizontal master in Clipchamp

Create a new Clipchamp project and set the aspect ratio before placing the source. Add the 16:9 master, choose Fill, then move the crop so the subject remains visible throughout the clip.

Watch the entire timeline after reframing. A center crop may work while a speaker faces the camera, then cut off a product when they move to the side. Split the timeline and reposition individual segments when necessary.

For a two-person interview, a stacked layout or edited speaker cuts usually works better than squeezing both people into a narrow center strip.

Protect captions faces and product details

Instagram overlays controls, account information, and captions around the frame. Keep essential copy away from the extreme top and bottom, and leave space on the right for interface controls.

Use a phone-sized preview to check:

  • subtitles at normal viewing distance;
  • faces and hands during movement;
  • product names and calls to action;
  • logos against both bright and dark frames;
  • any text added later inside Instagram.

Burned-in captions should not duplicate auto-captions in a way that covers the subject. If the campaign needs editable or translated captions, preserve a clean video copy and manage text separately.

Use FFmpeg for repeatable crops

FFmpeg works when the subject remains centered and many files share the same composition. A 9:16 crop from a horizontal source:

ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" -c:v libx264 -crf 22 `
  -c:a aac -b:a 128k -movflags +faststart reel.mp4

Create a 4:5 feed version:

ffmpeg -i input.mp4 -vf "crop=ih*4/5:ih,scale=1080:1350" -c:v libx264 -crf 22 `
  -c:a aac -b:a 128k -movflags +faststart feed-4x5.mp4

Do not batch a center crop until one representative file passes review. Talking heads, screen recordings, and product shots often need different horizontal offsets.

Check the uploaded result on a phone

Upload one test to a private or controlled account. Inspect the Reel view, profile grid preview, feed preview, and any Story reshare. Confirm that Instagram has not hidden text, changed the intended crop, or made gradients and small UI labels unreadable after its transcode.

Keep the original frame rate when motion matters. See frame rate explained before converting a 60 fps source to 30 fps only to reduce size. If upload speed is the problem, video bitrate is usually a safer lever than an unplanned crop.

When GetCompress fits Instagram production

Clipchamp is enough for one carefully framed post. GetCompress is the better fit when a Windows team repeatedly prepares approved 9:16, 4:5, and square delivery copies, trims multiple hooks, or batches files under embargo. Preview and saved presets reduce repetitive export setup while keeping source media local.

It does not replace shot-by-shot reframing, caption review, or a real Instagram test. Those are creative and publishing decisions.

Buy GetCompress now for local media compression with reusable presets and no media upload.