Horizontal to Vertical Video: How to Convert 16:9 to 9:16
To turn a horizontal video into a vertical one, you either crop a 9:16 window out of the 16:9 frame, fill the extra height with a background, or re-edit the piece shot by shot. A plain center crop is the fastest. It is also the one that most often cuts off the product or a face.
This guide covers the options, when each one fits, where captions should sit, and the export settings that keep the file clean. Two short ffmpeg examples are included if you want to try it yourself.
Why does a simple crop cut off the product?
A 16:9 frame is wide, and a 9:16 frame is tall and narrow. A vertical window cut from a wide frame keeps only about a third of the width. Anything outside the middle third is gone, so a product placed left of center, two people side by side, or a headline across the frame gets sliced.
Wide shots are composed for wide screens. The product sits where the rule of thirds put it, the text runs across the frame, and the subject may walk from one side to the other. None of that survives a fixed center window.
There is a second cost. A 1920x1080 source cropped to 9:16 leaves a strip about 607 pixels wide. Scale it up to 1080x1920 and the picture gets softer. A 4K master holds up better, because the strip is wider to begin with.
What are the ways to convert horizontal video to vertical?
There are four: crop and reframe, a blurred or colored background fill, re-editing shot by shot, and making the piece vertical from the start. They trade effort against quality, and the right one depends on what is in the frame.
| Method | Effort | Quality | Use it when |
|---|---|---|---|
| Center crop | Very low | Fair to poor | The subject is already centered, such as a talking head or a single centered product |
| Crop and reframe (move the window) | Medium | Good | The subject moves or sits off center, and you can follow it |
| Blurred or colored background fill | Low | Fair | The whole wide frame must stay visible: a chart, a landscape, a wide product lineup |
| Re-edit shot by shot | High | Very good | The video will run as a paid ad, or the framing is complex |
| Make it vertical from the start | Planned in advance | Best | You know the video needs 9:16 before it is made |
How does crop and reframe work?
Instead of locking the 9:16 window to the center, you move it. The window follows the product or the face from shot to shot, and it can pan smoothly inside a shot. Done well, each shot looks framed for a tall screen.
This works best when the source has room around the subject. If a face fills the wide frame, there is nothing left to reframe. Check the first and last second of every shot, because that is where the subject most often drifts out of the window.
When is a blurred or colored background the right choice?
Use it when cropping would lose something you cannot afford to lose, such as a whole product lineup or a text-heavy frame. The original video sits full width in the middle, and a blurred copy of itself or a flat brand color fills the space above and below.
It is quick and nothing is cut. The trade-off is that the real picture ends up small, a band across the middle of the screen, and viewers can read it as a repost. It suits organic posts better than paid ads, where the product should fill the screen.
When should you re-edit the piece instead?
When the video is going to run as an ad. Re-editing means going shot by shot, choosing a vertical framing for each, changing the order or length where the story needs it, and rebuilding the text and end card for a tall frame.
This is the version that looks made for Reels, Shorts and TikTok, because it was. It takes more time than any quick method, so keep it for videos that carry ad spend or sit at the top of your profile. Our video ad sizes guide lists the specs per platform.
Should you make the video vertical from the start?
If you already know it will run in 9:16, yes. Framing the product for a tall frame from the first shot beats any conversion, and you keep every pixel.
The catch is that a vertical-only piece looks small on a website or in a wide video player. If you need several formats, brief them together. We cut 9:16, 1:1 and 16:9 from one piece for clients, so each format is framed on purpose. Our video brief template has a field for sizes, so you can ask for every format up front.
Where do captions and buttons go in a vertical video?
Keep captions and key text well inside the frame, away from the top and bottom edges and the right side. Each app puts its own buttons, caption text and profile name over the video, and those overlays differ by platform and change over time.
Check each platform’s current guide before you finalize, and test on a real phone. A practical habit: export, send the file to your phone, open it in the app’s draft view and see what the interface covers. Keep the product name, price and call to action in the middle area, and move anything that collides with a button.
How do you convert with ffmpeg?
ffmpeg is a free, open-source command-line tool. The two commands below are generic examples using standard filters. Adjust the file names and settings to your own project.
Example 1: center crop to 1080x1920. This cuts a 9:16 window from the middle and scales it to size.
ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" \
-c:v libx264 -crf 18 -pix_fmt yuv420p \
-c:a aac -ar 48000 -movflags +faststart output_crop.mp4
Example 2: blurred background fill. This enlarges a copy of the video to fill the frame, blurs it, and lays the original on top at full width.
ffmpeg -i input.mp4 -filter_complex \
"[0:v]scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,boxblur=40:5[bg]; \
[0:v]scale=1080:-2[fg]; \
[bg][fg]overlay=(W-w)/2:(H-h)/2,format=yuv420p[v]" \
-map "[v]" -map 0:a? \
-c:v libx264 -crf 18 -c:a aac -ar 48000 -movflags +faststart output_blur.mp4
We ran these commands with ffmpeg 7.1 on 8 Nov 2026, on a short test clip, and they worked as described.
Both commands assume a 16:9 input. They do not follow a subject, so they will not fix an off-center product. For that, move the crop window by hand in an editor.
What export settings should you use?
Export H.264 video, yuv420p pixel format, AAC audio at 48 kHz, and an MP4 with the +faststart flag so it starts playing before it has fully loaded. Size the vertical file at 1080x1920. These are safe defaults for the major social platforms.
A few more checks before you upload:
- Upload a clean source. Platforms recompress uploads, so a file that has been compressed several times looks worse.
- Play the whole file with sound on and with sound off. If the message needs sound, add captions.
- Keep audio levels consistent between clips. Many editors aim for about -14 LUFS, a common target rather than an official platform spec.
- Look at the first frame. It often becomes your thumbnail in feeds.
FAQ
Can I convert horizontal video to vertical for free?
Yes. A free editor or ffmpeg can crop or add a blurred background. The free route suits simple, centered footage. Complex frames need hand reframing.
Will cropping 16:9 to 9:16 lower the quality?
Usually a little. The vertical strip has fewer pixels than the full frame, and scaling it to 1080x1920 softens the picture. A higher-resolution source holds up better.
Do horizontal to vertical video converters work well?
Converters that crop or add a blur are fine for quick posts. For a product ad, check the result frame by frame. An automatic tool can still cut off a label or a face.
What size is a vertical video for Reels, Shorts and TikTok?
1080x1920 pixels at 9:16 is the standard to aim for. See the video ad sizes guide for each platform.
Email us your brief
Have a product and need it ready for every format? Email us your brief and we reply with a quote. We make white-label product videos for agencies, from 5 seconds to 2 minutes, in 9:16, 1:1 and 16:9 from one piece.
Or read how it works on the agencies page.