Перекадрирование видео

От 2 кредитов

Автоматически перекадрируйте горизонтальные видео под 9:16, 1:1 или 4:5. ИИ удерживает главный объект в кадре, а результат сразу подходит для TikTok и других соцсетей.

Осталось заполнить: Видео, Целевое соотношение сторон

Как использовать Перекадрирование видео

Краткое руководство, которое поможет определить место этого пайплайна в рабочем процессе.

Лучше всего для

  • Перекадрирование подкастов, интервью и документальных видео из 16:9 в 9:16 для TikTok, Reels и Shorts
  • Удержание ведущего, товара или другого важного объекта в кадре, когда возможны несколько точек внимания
  • Создание квадратных версий 1:1 из горизонтального видео с учётом активного спикера
  • Подготовка коротких роликов из длинного материала вместе с video-trim и captions

Когда использовать

  • После video-trim: сначала выбирается момент, затем кадрирование
  • Перед captions, чтобы субтитры размещались уже на готовом холсте 9:16
  • Отдельно для смонтированных горизонтальных клипов, которым нужна вертикальная версия

Советы

  • Для интервью и дискуссий добавляйте транскрипт с метками спикеров — так активный говорящий определяется надёжнее
  • Неоднозначные сцены, например демонстрации экрана и широкие общие планы, намеренно показываются целиком с полями
  • В каждой сцене используется спокойный неподвижный ракурс, а смена происходит только на склейках

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 без изменения кадрирования.
Что будет, если видео уже нужного формата?
Пайплайн распознаёт, что видео уже соответствует выбранному формату, и возвращает его без повторного кадрирования.
Как выбирается главный объект?
Если есть транскрипт с метками спикеров, в каждой сцене в кадре остаётся говорящий человек. Без транскрипта выбор делается по видимым лицам. Демонстрации экрана, широкие общие планы и другие неоднозначные сцены показываются целиком с полями.
Кадр панорамируется или приближается?
Нет. Внутри одной сцены ракурс остаётся неподвижным и меняется только на существующей склейке. Поэтому камера не дёргается и не блуждает по кадру.
Сколько это стоит?
Стоимость составляет 2 to 5 кредитов и зависит от длительности: короткие клипы стоят ближе к нижней границе, длинные — к верхней.
Можно ли использовать вместе с video-trim?
Да. Обычная последовательность выглядит так: video-trim для выбора длины → video-reframe для формата → captions для встроенных субтитров.

Автоматическое перекадрирование из 16:9 в 9:16

TikTok, Reels и Shorts обычно используют 9:16, хотя исходный материал часто снят в 16:9. Video Reframe определяет активного спикера в каждой сцене и выбирает спокойный вертикальный кадр, который меняется только на существующих склейках. Ручная покадровая настройка не требуется.

Как это работает

  1. Определение сцен: видео делится по уже существующим склейкам, чтобы кадрирование оставалось постоянным внутри каждой сцены.
  2. Распознавание участников: лица сопоставляются между кадрами одной сцены, поэтому каждый человек сохраняет свою роль.
  3. Выбор главного объекта: транскрипт с метками спикеров указывает, кто говорит; без него выбор опирается на видимых людей. Если однозначного объекта нет, показывается полный кадр с полями.
  4. Спокойное кадрирование: для каждой сцены задаётся один неподвижный ракурс, а смена происходит только на склейке — без рывков и блуждающей камеры.
  5. Готовый результат: выбранное кадрирование применяется ко всему видео, исходная звуковая дорожка сохраняется.

Транскрипт для видео с несколькими спикерами

Для интервью и дискуссий добавьте SRT с метками спикеров, охватывающий тот же временной диапазон, что и видео. Тогда в сцене с несколькими людьми кадр будет следовать за тем, кто действительно говорит, а не просто за самым крупным лицом. Без транскрипта перекадрирование тоже работает и ориентируется на видимых людей.

Генератор видео
from 9.5
Генератор видео
Генератор изображений
0.2-6.4
Генератор изображений
Генератор озвучки
0.002-40.0
Генератор озвучки
Генератор музыки
2.5-22.6
Генератор музыки