Обрезка видео

От 0.1 кредитов

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

Осталось заполнить: Видео, Транскрипт (SRT), Начало (секунды), Конец (секунды)

Как использовать Обрезка видео

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

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

  • Обрезка длинного видео по явно заданному интервалу
  • Использование после highlights: highlights выбирает момент, video-trim создаёт клип
  • Получение клипа по границам предложений вместе с соответствующим SRT, начинающимся с t=0

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

  • После transcription + highlights или когда другой инструмент уже определил нужный интервал
  • Перед captions, поскольку возвращённый SRT сразу подходит для добавления субтитров

Советы

  • Используйте вместе с highlights (count=N, style=...), чтобы получить редакционно отобранные моменты
  • Задавайте интервал немного уже желаемого: выравнивание по SRT расширит его до полных предложений
  • Возвращённый фрагмент SRT уже начинается с t=0 и готов для captions

API Обрезка видео

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

Получить API-токен
полей ввода
4
обязательно
4
Цены
0.1 кредитов
Язык
Язык
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-trim",
  input: {
    video_url: "https://example.com/interview.mp4",
    transcript_url: "https://example.com/interview.vtt",
    start_sec: 12,
    end_sec: 48,
  },
});

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-trim",
    input={
        "video_url": "https://example.com/interview.mp4",
        "transcript_url": "https://example.com/interview.vtt",
        "start_sec": 12,
        "end_sec": 48,
    },
))

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",
  "transcript_url": "https://example.com/interview.vtt",
  "start_sec": 12,
  "end_sec": 48
}`)

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

brew install pipe2-ai/tap/pipe2
Запустить пайплайн
pipe2 pipelines run \
  --pipeline video-trim \
  --input-json '{"video_url": "https://example.com/interview.mp4", "transcript_url": "https://example.com/interview.vtt", "start_sec": 12, "end_sec": 48}' \
  --wait

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

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

Как выбирается интервал?
Вы задаёте начало и конец самостоятельно. Их можно получить из highlights или другого шага отбора. Video Trim только обрезает указанный интервал и не принимает редакционного решения о том, какой момент оставить.
Зачем нужен транскрипт?
По транскрипту границы попадают на целые предложения, а не внутрь слова. Все строки SRT, пересекающие выбранный интервал, сохраняются; видео обрезается по их границам, а тот же фрагмент транскрипта выравнивается по новому клипу и возвращается для Captions.
Можно ли обрезать видео без SRT?
Нет. Сначала создайте транскрипт исходного видео. Для того же файла Transcription может повторно использовать уже готовый результат, поэтому повторная обработка не требует дополнительных кредитов.
Сколько это стоит?
Каждая обрезка стоит 0.1 кредитов.
Что произойдёт, если границы выходят за транскрипт?
Интервал сопоставляется с транскриптом. Если конец выходит за его пределы, граница сдвигается к последнему предложению. Ошибка возникает только тогда, когда запрошенный интервал вообще не пересекает ни одного сегмента SRT.

Аккуратная обрезка видео по границам предложений

Добавьте видео, соответствующий SRT-транскрипт, а также время начала и конца. Интервал будет скорректирован по ближайшим границам предложений, чтобы клип не начинался и не заканчивался посреди слова. Вместе с видео вернётся подходящий фрагмент SRT, уже подготовленный для Captions.

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

  1. Выровнять границы: начало и конец интервала сдвигаются к ближайшим границам в SRT, чтобы не обрывать фразы
  2. Обрезать видео: исходный ролик сокращается до получившегося интервала с точными краями
  3. Вернуть транскрипт: соответствующий фрагмент SRT получает отсчёт от t=0 и готов для следующего шага

Как использовать вместе с Highlights

Video Trim не решает, какой момент оставить: нужный интервал задаёте вы. Пайплайн highlights может заранее выбрать сильные фрагменты и передать время начала и конца для аккуратной обрезки.

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