视频智能重构

2 积分起

自动把横屏视频裁成竖屏。AI 会在每个镜头中锁定当前说话人,并在镜头边界利落切换构图,一次生成适合 TikTok 的版本。

还需填写:视频, 目标宽高比

如何使用 视频智能重构

一份简明的决策指南,帮助确定此流水线在工作流中的位置。

最适合

  • 将 16:9 播客、访谈或纪录片素材转换为 9:16 的 TikTok、Reels 和 Shorts
  • 内容中有多个视觉焦点时,持续保持主持人、产品或屏幕位于画面中
  • 从横屏母版制作带当前说话人跟随的 1:1 Instagram 视频
  • 与 video-trim 和 captions 组合,完成长视频转短视频流程

使用时机

  • 在 video-trim 之后:先确定片段,再调整构图
  • 在 captions 之前:先确定最终 9:16 画布,再添加字幕
  • 已有剪辑完成的横屏片段,只需要输出竖屏版本时可单独使用

提示

  • 访谈和圆桌讨论最好提供带说话人标签的 SRT,以更准确地跟随当前发言者
  • 屏幕共享或远景等主体不明确的镜头会完整保留并加边框,这是为了避免错误裁切
  • 每个镜头保持固定构图,并在原片切镜处干净切换

视频智能重构 API

从你自己的代码调用此流水线。一次请求即可发起运行;模型是一个输入字段,而不是独立的接口。

获取 API 令牌
个输入
3
必填
2
定价
2 to 5 积分
语言
语言
bun add @pipe2-ai/sdk
运行流水线
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: "https://example.com/interview.mp4",
    target_aspect_ratio: "9:16",
  },
});

pip install pipe2
运行流水线
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": "https://example.com/interview.mp4",
        "target_aspect_ratio": "9:16",
    },
))

go get github.com/pipe2-ai/sdk-go
运行流水线
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "video_url": "https://example.com/interview.mp4",
  "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
运行流水线
pipe2 pipelines run \
  --pipeline video-reframe \
  --input-json '{"video_url": "https://example.com/interview.mp4", "target_aspect_ratio": "9:16"}' \
  --wait

完整 API 参考 CLI 参考

常见问题

支持哪些宽高比?
支持 9:16(TikTok、Reels、Shorts)、1:1(Instagram 方形)、4:5(Instagram 竖版),以及不做重构的 16:9。
原视频已经是目标比例怎么办?
系统会自动识别,并原样返回视频,不再重复重构。
如何选择跟随对象?
优先参考音频。如果提供带说话人标签的 SRT,会在每个镜头中跟随当前发言者;否则根据画面中可见的人物判断。屏幕共享、远景等没有明确单一主体的镜头会完整保留并加边框。
会在镜头内平移或缩放吗?
不会。同一镜头使用固定裁切,只有原视频出现切镜时才改变构图,因此不会产生抖动或不断追人的效果。
需要多少积分?
费用为 2 to 5 积分,并随片段时长变化:短片费用较低,长片费用较高。
可以与 video-trim 配合吗?
可以。常见顺序是 video-trim(确定时长)→ video-reframe(调整比例)→ captions(添加硬字幕),适合制作完整短视频。

横屏转竖屏,自动跟随当前说话人

TikTok、Reels 和 Shorts 通常使用 9:16,而原始素材往往是 16:9。视频智能重构会在每个镜头中识别当前说话人,为其选择稳定的竖屏构图,并只在原视频切镜时切换画面,无需手动逐镜调整。

工作方式

  1. 识别镜头变化:将连续画面划分为独立镜头,确保同一镜头内构图稳定
  2. 识别画面人物:在每个镜头中找到并区分出不同人物
  3. 判断跟随对象:如果提供带说话人标签的 SRT,则优先跟随当前发言者;否则根据画面中的人物判断。主体不明确时会保留完整画面并加边框,而不是强行裁切
  4. 固定每个镜头的构图:同一镜头内保持静态裁切,只在原片切镜时改变,不会出现来回追踪或抖动
  5. 输出成片:按所选构图生成视频,并保留原始音频

多人访谈建议提供 SRT

处理访谈或圆桌讨论时,建议提供与视频时间范围一致、带说话人标签的 SRT。系统会根据发言轮次选择画面主体,因此双人镜头能跟随真正正在说话的人。没有 SRT 时,也会根据画面中可见的人物完成重构。

探索更多流水线

AI 视频生成
from 9.5
AI 视频生成
图像生成器
0.2-6.4
图像生成器
AI 配音生成
0.002-40.0
AI 配音生成
音乐生成器
2.5-22.6
音乐生成器