AI-Powered Video Reframing
Reframe Videos to Any Aspect Ratio
Convert landscape to portrait, square, or cinematic — AI keeps your subjects perfectly framed.
- 7+ Aspect Ratios
- ~60s Processing
- 0.5 Credit
- Operational
- 0.5-36 cr · AI Reframe
A failed job costs nothing — credits are returned automatically. We keep photo and video results for 30 days, and guest files are deleted after 14 days.
Credit packs from $1.49, one-time. Credits never expire and no subscription is required.
What is Reframe Video?
Reframe Video is an AI tool in Pixelift that runs in the browser with no installation. Convert landscape to portrait, square, or cinematic — AI keeps your subjects perfectly framed. Engine: AI Reframe. Cost: 0.5-36 credits per result; credits are bought once in packs from $1.49, no subscription, and they never expire. Files are processed on EU servers and never used to train models.
How It Works
- Step 1
Upload Video
Upload a video up to 10 seconds long in MP4 or WebM format.
- Step 2
Choose Ratio
Select your target aspect ratio for the platform you need.
- Step 3
Download Result
Get your reframed video ready to upload anywhere.
Why Use AI Video Reframe?
Content-Aware Reframing
AI analyzes your video and intelligently reframes it, keeping subjects and action centered in the new aspect ratio.
All Major Ratios
Support for 16:9, 9:16, 1:1, 4:3, 3:4, 9:21, and 21:9 — every platform covered in one click.
Fast & Professional
Powered by Luma AI for cinema-quality results. Processing takes about 60 seconds.
Perfect For
Repurpose content across every platform
TikTok & Reels
Convert landscape YouTube videos to 9:16 for TikTok, Instagram Reels, and YouTube Shorts.
YouTube Content
Transform vertical phone recordings into proper 16:9 landscape for YouTube.
Instagram Posts
Create 1:1 square videos perfect for Instagram feed posts and carousels.
Cinematic Widescreen
Expand to 21:9 for cinematic widescreen presentations and film-style content.
Frequently Asked Questions
What aspect ratios are supported?
16:9 (YouTube), 9:16 (TikTok/Reels), 1:1 (Instagram), 4:3, 3:4, 9:21, and 21:9 widescreen.
How long can the video be?
Maximum 10 seconds. For longer content, trim your video first and reframe the segments.
Does it just crop the video?
No — AI generates new content to fill the frame, keeping important action visible and centered.
What formats are supported?
MP4 and WebM input. Output is always MP4 for maximum compatibility.
How much does it cost?
The price depends on length: 3 credits for every second of source video, a minimum of 0.5 credits, clips up to 12 seconds. Credits are returned if processing fails.
More tools
Video & audio
Text to Speech
Natural voices in 30 languages from any text.
1-6 kr
Separate Vocals & Instruments
Split a song into vocals, drums, bass and the rest.
1-10 kr
- Popular
AI Image Generator
Type what you want to see — get a finished image in seconds.
0.5-7 kr
- Popular
Upscale & Sharpen
A small or soft photo, large and crisp, up to 8×. Usually 17 seconds.
1-4 kr
Colorize Old Photo
Black-and-white photos get natural color. Usually 19 seconds.
1.5 kr
Ready to Reframe Your Videos?
Convert any video to any aspect ratio in seconds with AI.
Call it from code
One endpoint, key in the header. The same tool that runs on this page — no browser, no clicking.
curl -X POST https://pixelift.pl/api/v1/generations \
-H "Authorization: Bearer pk_live_..." \
-H "Idempotency-Key: $(uuidgen)" \
-F "tool=video-reframe" \
-F "video=@klip.mp4" \
-F "aspect_ratio=9:16" \
-F "prompt=trzymaj osobe w kadrze"Response: { "id": "cmk8…", "tool": "video-reframe", "status": "running", "links": { "self": "/api/v1/generations/cmk8…", "events": "/api/v1/generations/cmk8…/events" } } Responds 202 — get the result with GET /api/v1/generations/{id} or the …/events stream.
A retry with the same Idempotency-Key header is never charged twice; status and the event stream live at /api/v1/generations/{id}. The tool's direct route still works: POST /api/ai-video/reframe
Request fields
tool | string | required | Narzedzie (v1) |
video | file | required | Plik wideo |
aspect_ratio | 9:16 · 1:1 · 16:9 | required | |
prompt | string | optional |