Назад к пайплайнам

Субтитры

Вшивайте стилизованные субтитры в любое видео из транскрипта или SRT. Выберите пресет и получите готовый к публикации MP4.

0.2

Осталось заполнить: Видеофайл, Транскрипт (SRT)

Рецепты с этим пайплайном

Статьи об этом пайплайне

API Субтитры

Вызывайте этот пайплайн из своего кода. Один запрос запускает выполнение; модель — это поле ввода, а не отдельный эндпоинт.

4 полей ввода
2 обязательно
from 0.2 кредитов
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: "captions",
  input: {
    source_asset_id: "a1b2c3d4-0000-4000-8000-000000000001",
    transcript_asset_id: "a1b2c3d4-0000-4000-8000-000000000002",
  },
});
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="captions",
    input={
        "source_asset_id": "a1b2c3d4-0000-4000-8000-000000000001",
        "transcript_asset_id": "a1b2c3d4-0000-4000-8000-000000000002",
    },
))
go get github.com/pipe2-ai/sdk-go
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "source_asset_id": "a1b2c3d4-0000-4000-8000-000000000001",
  "transcript_asset_id": "a1b2c3d4-0000-4000-8000-000000000002"
}`)

run, err := pipe2.RunPipeline(context.Background(), client, "captions", input)
if err != nil {
    log.Fatal(err)
}
brew install pipe2-ai/tap/pipe2
pipe2 pipelines run \
  --pipeline captions \
  --input-json '{"source_asset_id": "a1b2c3d4-0000-4000-8000-000000000001", "transcript_asset_id": "a1b2c3d4-0000-4000-8000-000000000002"}' \
  --wait

Получить API-токен →

Параметры

source_asset_id обязательно

Video to burn captions into. Asset id returned by an upload. See /docs/api/ for the upload flow.

string
transcript_asset_id обязательно

Transcript to caption from, produced by the transcription pipeline. Asset id returned by an upload. See /docs/api/ for the upload flow.

string
position

Вертикальная привязка вшитого текста. "Auto" позволяет пайплайну выбрать половину, противоположную объекту, если предыдущий этап рефрейминга даёт подсказку (иначе используется "bottom"). "Bottom", каноничное расположение для TikTok; выберите "top", когда объект занимает нижнюю половину кадра.

autobottomtopmiddle по умолчанию auto
Показать все поля (4)
preset_name

Caption style preset — controls font, size, colour and placement of the burned-in captions.

tiktok-bold-yellowminimal-whitesubtle-dropkaraoke-gradientbig-serifserif-editorial по умолчанию serif-editorial

Использование из ИИ-агента

Направьте любой MCP-клиент на pipe2, и ваш агент получит эти инструменты. Он найдёт этот пайплайн, прочитает ту же схему выше и запустит его.

  • list_pipelines
  • get_pipeline_schema
  • run_pipeline
  • get_pipeline_run_status
  • request_upload
https://mcp.pipe2.ai/mcp
{
  "mcpServers": {
    "pipe2ai": {
      "url": "https://mcp.pipe2.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

Полная справка по API Настройка MCP Справочник CLI

Субтитры: вшивайте стилизованные субтитры в любое видео

Прикрепите видео и SRT-транскрипт, выберите стиль и получите MP4 с субтитрами, вшитыми прямо в кадр. Без CapCut, без Premiere, без установки расширений для субтитров, просто готовый к публикации файл под размеры TikTok, Reels и Shorts.

Сначала нужен транскрипт? Запустите пайплайн Транскрипция для любого видео или аудио, итоговый SRT попадёт в вашу библиотеку и сразу подключится к этому шагу. При необходимости отредактируйте его там, прежде чем вшивать.

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

  1. Прикрепите видео: загрузите с устройства или выберите из библиотеки.
  2. Прикрепите SRT-транскрипт: создайте его в пайплайне Транскрипция или загрузите готовый .srt из любого источника.
  3. Выберите стиль субтитров: пять готовых к работе пресетов под разные аудитории.
  4. Скачайте результат: новый MP4 с вшитыми субтитрами плюс кадр-постер для превью.

Пресеты стилей субтитров

  • TikTok Bold Yellow: жирное начертание, чёрная обводка, безопасное для TikTok расположение. Дефолт, который все копируют.
  • Minimal White: чистый гротеск с мягкой тенью. Подходит для подкастов и интервью «говорящая голова».
  • Subtle Drop Shadow: низкоконтрастные субтитры для кинематографичного монтажа, где всё держит картинка.
  • Karaoke Gradient: активное слово подсвечивается фиолетово-розовым градиентом по мере произнесения. Высокое удержание в коротком формате.
  • Big Serif: антиква с редакционным характером для брендовых материалов, кейсов и длинных обучающих клипов.

Почему два шага

  • Отредактируйте транскрипт перед вшиванием: исправьте имена, жаргон или метки спикеров в SRT, а не миритесь с тем, что выдал STT.
  • Используйте один транскрипт для многих стилей: вшивайте один и тот же SRT с пятью разными пресетами для A/B-тестов без повторной транскрипции.
  • Используйте свой SRT: если у вас уже есть транскрипт из другого инструмента, прикрепите его и полностью пропустите расходы на транскрипцию.
  • Безопасное для TikTok расположение: субтитры не перекрываются элементами интерфейса в нижней трети на всех крупных платформах.

Для кого это

  • Авторы короткого формата, ежедневно выпускающие Reels / Shorts / TikTok
  • Подкастеры, превращающие длинные выпуски в шеринговые клипы
  • Авторы курсов и преподаватели, добавляющие доступность в туториалы
  • Агентства, производящие брендовый social-контент в объёме
  • Все, у кого уже есть SRT и кто просто хочет аккуратно вшить его в видео

Ставьте этот шаг после пайплайна Транскрипция для полного цикла «до публикации» или передавайте результат прямо в пайплайн Video Reel для сборки из нескольких клипов.

Часто задаваемые вопросы

Какие форматы файлов поддерживаются?
Видео: MP4, MOV, WebM, AVI, MKV и другие. Транскрипт: .srt (стандартный формат субтитров с таймкодами). Результат всегда MP4 для универсальной совместимости с платформами.
Где взять SRT-транскрипт?
Запустите наш пайплайн Транскрипция для любого видео или аудио, он создаст SRT-ассет в вашей библиотеке, который можно прикрепить здесь. Или загрузите готовый .srt из любого другого инструмента транскрипции.
Субтитры вшиты в кадр или наложены поверх?
Вшиты в кадр. Субтитры сопровождают видео, куда бы вы его ни загрузили, не нужно отдельно управлять .srt и нет риска, что платформа их удалит или переоформит.
Можно ли отредактировать транскрипт перед вшиванием?
Да, это главная причина двухшагового процесса. Запустите Транскрипцию, откройте SRT из библиотеки, исправьте всё нужное, затем прикрепите здесь. Также можно загрузить отредактированный .srt напрямую.
Можно ли использовать один транскрипт для нескольких стилей субтитров?
Да. Прикрепляйте один и тот же SRT каждый раз и выбирайте другой пресет, это намного дешевле, чем запускать транскрипцию заново, и удобно для A/B-тестов субтитров в коротком формате.
Сколько времени занимает вшивание субтитров?
Обычно 30–60% от длительности исходника. Клип в 1 минуту занимает 20–40 секунд; клип в 10 минут, 3–6 минут. Время транскрипции считается отдельно.

Другие пайплайны

Смотреть все →
Генератор видео
from 9.5
Генератор видео
Генератор изображений
0.2-6.4
Генератор изображений
Генератор аудио
0.7-1.3
Генератор аудио
Генератор музыки
2.5-45.1
Генератор музыки