视频裁剪

0.1 积分起

按指定起止时间裁剪视频,并依据 SRT 将切点对齐到句子边界,避免从词语中间截断。返回视频片段和对应文字稿,可直接继续制作字幕。

还需填写:视频, 字幕文件(SRT), 开始时间(秒), 结束时间(秒)

如何使用 视频裁剪

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

最适合

  • 将长视频裁剪到前一步已经选定的明确区间
  • 接在 highlights 之后:highlights 选择时刻,video-trim 完成裁剪
  • 一次获得按完整句子对齐的视频片段和对应字幕

使用时机

  • 在 transcription + highlights 之后,或任何已经确定时间区间的步骤之后
  • 在 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 参考

常见问题

裁剪区间如何确定?
由你提供。highlights 或其他选择步骤给出开始和结束时间,Video Trim 按该区间完成裁剪;保留哪个时刻属于前一步的编辑决策。
为什么必须提供 SRT?
SRT 能让切点落在完整句子边界,而不是词语中间。Video Trim 会保留与所选区间重叠的字幕行,按其范围裁剪视频,并返回与新片段对齐的字幕,供 captions 直接使用。
没有字幕可以运行吗?
不可以。请先用 Transcription 生成字幕;同一文件再次转录时会复用已有结果,因此不会重复收费。
需要多少积分?
每次裁剪固定为 0.1 积分。
时间超出字幕范围怎么办?
时间区间会与字幕而不是原视频直接比较。如果结束时间超出字幕范围,只要区间仍与字幕有重叠,就会回到最后一个句子边界;完全没有重叠时才会报错。

按字幕句子边界精准裁剪视频

提供视频、对应的 SRT 以及开始和结束时间。Video Trim 会裁剪指定区间,并将两端调整到最近的字幕句子边界,避免片段从半句话开始或结束。它还会返回与新视频匹配的 SRT 片段,可直接用于 captions,无需重新转录。

工作方式

  1. 对齐句子边界:将开始和结束时间调整到最近的字幕片段边界
  2. 裁剪视频:按调整后的区间生成边缘干净、精确到帧的视频片段
  3. 返回对应字幕:输出与新片段时间一致的 SRT,可直接继续添加字幕

与 Highlights 配合

Video Trim 不负责决定哪个时刻值得保留,而是按你提供的时间区间裁剪。highlights 可先选出精彩时刻,再把每个区间交给 Video Trim 生成干净片段。

探索更多流水线

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