About this tool
Reframe landscape footage into 9:16 vertical video that follows the subject.
The Smart Vertical Video Reframer crops landscape footage to a 9:16 vertical frame using an anchor you choose — left, centre or right — then scales the result to 1080x1920 and re-encodes it as H.264 video with AAC audio in an MP4. It is for editors and creators who need a Reels, Shorts or TikTok cut of a wide clip without opening a full NLE. The crop keeps the full original height and takes a window of height x 9/16 across the width, so nothing is stretched or letterboxed.
Open Smart Vertical Video Reframer on AltFTool — it loads instantly in your browser.
Choose your landscape clip under Source file and set the Horizontal anchor to center, left or right
Press Process locally — an in-browser FFmpeg build crops a height × 9/16 window at your anchor and scales it to 1080x1920
The finished H.264/AAC MP4 downloads automatically as altftool-smart-vertical-video-reframer.mp4
The crop and the scale are both explicit, so the file you get matches the vertical spec the platforms expect instead of an approximate aspect.
Left pins the crop to x=0, right pins it to the far edge, centre splits the difference — you decide where the subject is rather than trusting a guess.
The encode runs through a WebAssembly build of FFmpeg inside the browser tab, so the video is never uploaded to a server.
No. Despite the name it applies a fixed left, centre or right crop and does not track faces or motion, so you should check the output before publishing. Pick the anchor that matches where your subject sits in the wide frame.
A 1080x1920 MP4 with H.264 video and AAC audio, which is the standard vertical spec for Reels, Shorts and TikTok. The crop window is the full source height by height x 9/16 in width, then scaled to 1080x1920.
Yes, horizontally — that is unavoidable. A 1920x1080 source keeps a 608-pixel-wide slice of its 1920-pixel width, so roughly two thirds of the frame width is discarded; the full height is always kept.
Because the video is decoded and re-encoded with libx264 inside your browser using WebAssembly, which runs slower than a native encoder and uses your device's memory for the whole job. Trim long recordings down before reframing, and keep the tab in the foreground while the progress bar moves.