Video Reframe

From 0.1 credits

Adapt your video to a new aspect ratio with AI framing that keeps speakers and important visual content in view.

Bring your next idea to life

Start with a prompt or try an example.

Complete to generate

Examples

Before / After

Surf ride, now vertical

A wide 16:9 surf clip becomes 9:16. The frame follows the surfer from the take-off through every turn to the wipeout, with the original timing and sound unchanged.

0103

How to use Video Reframe

A compact decision guide for placing this pipeline in a workflow.

Best for

  • Adapting interviews and podcasts for different screen formats
  • Preparing existing clips for social posts
  • Reusing presentations and other edited videos in a new format

When to use

  • After trimming to the section you want
  • Before adding captions or other overlays
  • When reusing an edited video in another format

Tips

  • Choose the aspect ratio for where you plan to share the video
  • Provide a matching transcript when additional speech context would help
  • Review faces, on-screen text and important details in the finished video

Video Reframe API

Call this pipeline from your own code. One request dispatches a run; the model is an input field, not a separate endpoint.

Get an API token
inputs
3
required
2
Pricing
0.1 to 11 credits
Language
Language
bun add @pipe2-ai/sdk
Run a pipeline
import { createClient } from "@pipe2-ai/sdk";

const client = createClient(process.env.PIPE2_TOKEN!);

const { run_pipeline } = await client.RunPipeline({
  pipeline_slug: "video-reframe",
  input: {
    video_url: "a1b2c3d4-0000-4000-8000-000000000001",
    target_aspect_ratio: "9:16",
  },
});

pip install pipe2
Run a pipeline
import asyncio
import os

from pipe2 import Pipe2Client

client = Pipe2Client(token=os.environ["PIPE2_TOKEN"])

run = asyncio.run(client.run_pipeline(
    pipeline_slug="video-reframe",
    input={
        "video_url": "a1b2c3d4-0000-4000-8000-000000000001",
        "target_aspect_ratio": "9:16",
    },
))

go get github.com/pipe2-ai/sdk-go
Run a pipeline
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "video_url": "a1b2c3d4-0000-4000-8000-000000000001",
  "target_aspect_ratio": "9:16"
}`)

run, err := pipe2.RunPipeline(context.Background(), client, "video-reframe", input)
if err != nil {
    log.Fatal(err)
}

brew install pipe2-ai/tap/pipe2
Run a pipeline
pipe2 pipelines run \
  --pipeline video-reframe \
  --input-json '{"video_url": "a1b2c3d4-0000-4000-8000-000000000001", "target_aspect_ratio": "9:16"}' \
  --wait

Full API reference CLI reference

Frequently Asked Questions

What aspect ratios can I choose?
Choose 9:16, 1:1, 4:5 or 16:9 to suit where you plan to share the video.
How is the framing chosen?
Framing adapts to the subjects and visual context of the video. Different compositions may be used to keep important content visible in the chosen format.
Do I need a transcript?
No. You can add a transcript that matches the video to provide more context, especially for conversations with several speakers.
Does reframing change the length or audio?
The original duration, shot order and audio are retained. Trim your video first if you want a shorter clip.
How much does it cost?
Review the estimate shown before you start. The final charge depends on the work needed and stays within the displayed maximum.
Should I review the result before publishing?
Yes. Check faces, text and other important details, especially when changing to a much narrower format.

AI video reframing for different formats

Create a version of your video that fits your chosen format. Reframing adjusts the composition around the people and content in each scene while preserving the original sequence, duration and audio.

From existing footage to a finished clip

Use it for interviews, podcasts, presentations and social videos. Choose the final aspect ratio and add your video. You can include a matching transcript for additional context. Trim the clip first if you need a shorter version, and add captions after reframing.

Explore more pipelines

Video Generator
from 9.5
Video Generator
Image Generator
0.2-6.7
Image Generator
Audio Generator
0.002-40.0
Audio Generator
Music Generator
2.5-22.6
Music Generator