영상 구간 자르기

0.1 크레딧부터

시작과 종료 시간을 지정해 영상을 자르세요. 요청 구간과 겹치는 SRT 문장을 온전히 담도록 시작점과 끝점을 조정하고, 잘라낸 영상과 해당 구간의 자막 원고를 함께 제공합니다.

입력이 필요합니다: 영상, 전사본 (SRT), 시작 (초), 종료 (초)

영상 구간 자르기 사용 방법

이 파이프라인을 워크플로 어디에 배치할지 결정하는 간결한 가이드입니다.

가장 적합한 용도

  • 이미 선택된 시간 구간을 긴 영상에서 정확히 잘라내기
  • highlights 다음 단계: highlights가 순간을 고르고 video-trim이 실제 클립으로 만들기
  • 문장 경계에 맞춘 영상과 새 시간축의 구간 SRT를 한 번에 만들기

사용 시점

  • transcription + highlights 이후 또는 자를 시간을 이미 알고 있을 때
  • captions 이전: 출력되는 구간 SRT를 captions에 바로 사용할 때

  • highlights(count=N, style=...)로 먼저 편집할 순간을 고르세요
  • 컷은 SRT 문장 경계에 맞춰 넓어질 수 있으므로 원하는 부분보다 약간 좁게 구간을 지정해도 됩니다
  • 출력 전사본의 타임코드는 새 클립 시작점에 맞춰져 있어 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 레퍼런스

자주 묻는 질문

자를 구간은 어떻게 정하나요?
start_sec와 end_sec를 직접 입력하거나 highlights 등 앞 단계에서 받은 값을 사용합니다. Video Trim은 입력한 구간과 겹치는 전사 문장을 기준으로 실제 컷 범위를 정합니다.
왜 전사본이 필요한가요?
요청한 시간이 문장 중간에 걸려도 말을 어색하게 자르지 않도록 하기 위해서입니다. 구간과 겹치는 SRT 문장을 모두 포함해 영상 범위를 맞춘 뒤, 같은 범위의 SRT를 새 클립 시간에 맞춰 반환합니다.
전사본 없이 실행할 수 있나요?
아니요. 컷을 문장 경계에 맞추려면 원본 영상의 SRT가 필요합니다. 전사본이 없다면 먼저 transcription으로 생성하세요.
비용은 얼마인가요?
트리밍 1회당 0.1 크레딧입니다.
start_sec/end_sec가 전사본 범위를 벗어나면 어떻게 되나요?
요청 구간과 겹치는 전사 문장이 하나라도 있으면 해당 문장의 전체 범위에 맞춰 영상을 자릅니다. 겹치는 문장이 전혀 없을 때만 오류가 발생합니다.

영상 트리밍: 문장이 끊기지 않는 정확한 컷

원본 영상과 SRT 전사본, 원하는 [start_sec, end_sec] 구간을 입력하세요. 요청한 시간대와 겹치는 자막 문장을 모두 포함하도록 시작과 끝을 문장 경계에 맞춘 뒤 영상을 자르고, 새 클립의 시작 시점에 맞춰 타임코드를 조정한 SRT도 함께 제공합니다. 이 전사본은 captions에 바로 사용할 수 있습니다.

작동 방식

  1. 구간 지정: 자르고 싶은 시작과 종료 시간을 입력합니다
  2. 문장 경계 맞춤: 요청 구간과 겹치는 SRT 문장을 모두 포함하도록 범위를 넓혀 말이 중간에 끊기지 않게 합니다
  3. 영상과 SRT 출력: 맞춰진 범위로 영상을 자르고, 새 클립의 시작점에 맞춘 전사본을 함께 제공합니다

Highlights와 함께 사용하기

Video Trim은 어떤 순간을 남길지 판단하지 않고 입력한 시간 구간을 정확히 자릅니다. 먼저 highlights로 좋은 순간을 고른 뒤 각 구간을 Video Trim에 넘기면, 문장 경계가 깔끔한 클립을 만들 수 있습니다.

더 많은 파이프라인 살펴보기

AI 영상 생성
from 9.5
AI 영상 생성
AI 이미지 생성
0.2-6.4
AI 이미지 생성
AI 음성 생성
0.002-40.0
AI 음성 생성
AI 음악 생성
2.5-22.6
AI 음악 생성