Skip to content

add_subtitle ​

POST /add_subtitle

接口说明 ​

导入 SRT 字幕内容或 SRT URL,自动按时间轴拆成多条字幕片段。适合整段视频字幕;如果只需要一条标题或说明文字,使用 add_text 更直接。

请求参数 ​

参数必填默认值说明
srt是—SRT 字幕内容或 SRT URL
draft_id是—草稿 ID,创建草稿后获得
time_offset否0.0字幕整体时间偏移,单位秒
font否'思源粗宋'字体名称;先查询 get_font_types
font_size否5.0字号
bold否False是否加粗
italic否False是否斜体
underline否False是否下划线
font_color否'#FFFFFF'文字颜色
vertical否False
alpha否1透明度,1.0 为不透明
border_alpha否1.0描边透明度
border_color否'#000000'描边颜色
border_width否0.0描边宽度
background_color否'#000000'背景颜色
background_style否0背景样式
background_alpha否0.0背景透明度
transform_x否0.0X 轴位置偏移
transform_y否-0.8Y 轴位置偏移
scale_x否1.0X 轴缩放比例
scale_y否1.0Y 轴缩放比例
rotation否0.0旋转角度
track_name否'subtitle'目标轨道名称
width否1080画布或素材宽度
height否1920画布或素材高度

调用示例 ​

bash
curl -X POST https://your-domain.example/api/add_subtitle \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $VECTCUT_API_KEY" \
  -d '{
    "draft_id": "dfd_cat_demo_001",
    "srt": "1\n00:00:00,000 --> 00:00:02,000\n第一行字幕\n\n2\n00:00:02,000 --> 00:00:04,000\n第二行字幕",
    "font": "思源粗宋",
    "font_size": 5.0,
    "font_color": "#FFFFFF",
    "transform_y": -0.8
  }'

返回格式 ​

json
{
  "success": true,
  "output": {
    "draft_id": "dfd_cat_demo_001",
    "draft_url": "https://your-domain.example/api/draft/downloader?draft_id=dfd_cat_demo_001"
  },
  "error": ""
}

个人自建服务