长剪短(精剪)

长剪短(精剪)(长视频转高光短视频·精剪)把一条长内容(播客 / 圆桌 / 脱口秀 / 访谈 / 直播回放)一键拆成多条不同主题的高光成品短片,直接出片、无需再进剪辑软件。与粗剪共享「按语义选段 + 跳剪 + 字级精确切点」内核,并在其上叠加成片级润色:

  • 画布模糊背景填充:输入横屏竖屏均可,横竖互转时用模糊背景填充补足画幅,观感高级,无黑边;
  • 克制运镜:对部分片段做缓慢的推近 / 拉远(亚像素平滑、随机且可复现、有频率上限),避免呆板,又不喧宾夺主;
  • 整体调速:可对成片整体加速,保持音高不变声,提升节奏与留存;
  • 智能字幕:自动生成并烧录字幕(去标点、按语义切成屏宽短句),可选译文双语;源片自带烧录字幕时可先行去除;
  • 可选分屏:多人同框段合成竖版多格分屏(说话人在上 / 面对面、白色边框)。

定位为精剪 / 走量出片:只输出渲染好的成片 mp4(每条高光一条),不出剪辑时间线 / 工程文件——需要导入剪辑软件继续精修请用粗剪

创建任务

基本信息

项目
请求方法POST
请求路径/task/video_long2short_pro
Content-Typeapplication/json
鉴权方式Authorization 请求头(直接传 API Key)
计费输入视频时长(分钟)计费

请求参数(Body)

参数名类型必填默认值说明
file_idstring长视频文件 ID(先经 文件上传 获取)
languagestring内容语种,见下方支持列表;不在列表内返回不支持语种错误
output_languagestring跟随 language标题 / 简介等元数据的输出语种(取值同 language
sttobject预转写结果(须含字级时间戳 word_tc_list),提供则跳过内部识别;不接受人工文稿
main_topicstring视频主话题,作为选段软提示
output_sizestring9:16成片画布:9:16 / 16:9 / 1:1,或自定义如 1080x1920输入横竖均可,自动以模糊背景填充适配
jump_cutbooleantrue跳剪(话题内语义压缩)。关闭则每条为连续片段
durationobject{}时长控制:prefauto/short/medium/long 软提示)、max_clip_sec(单条上限秒,5~1800)。纯语义、无强制时长
split_screenobject{enable:false}分屏增强:enableorientationauto 随机 / lr 左右 / tb 上下)。仅多人同框段合成多格
camera_moveobject{enable:true}运镜(见下表)
speedobject{factor:1.0}整体调速:factor(0.5~2.0),保音高
seamobject{crossfade_ms:30}接缝处理:crossfade_ms(0~500),音频交叉淡入淡出磨顺硬切
subtitleobject{enable:true}字幕(见下表)

camera_move 对象

字段类型默认值说明
enablebooleantrue是否启用运镜
probabilitynumber0.35单段触发概率(0~1)
amplitudenumber0.08推/拉幅度(0~0.5),越大越明显
max_rationumber0.5运镜段占比上限(0~1),控制不过于频繁
blur_sigmanumber40背景虚化强度(0~100),越大越糊

subtitle 对象

字段类型默认值说明
enablebooleantrue是否烧录字幕
translate_languagestring译文语种(取值同 language),提供则出原文 + 译文双语;缺省单语
purify_sourcebooleanfalse源片自带烧录字幕时先去除,避免与新字幕重影;无字幕生素材保持关闭

支持语种:中文 zh-CN、简体 zh-CHS、繁体 zh-CHT、英文 en-US、日文 ja-JP、韩文 ko-KR、法文 fr-FR、西班牙文 es-ES、葡萄牙文 pt-PT、俄文 ru-RU、越南文 vi-VN

请求示例

curl -X POST https://api.ai-mcn.tv:10000/task/video_long2short_pro \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file_id": "81005495682916358",
    "language": "zh-CN",
    "output_size": "9:16",
    "camera_move": {"enable": true, "amplitude": 0.08},
    "speed": {"factor": 1.15},
    "subtitle": {"enable": true, "purify_source": true},
    "split_screen": {"enable": true}
  }'

成功响应示例

{
  "code": 200,
  "msg": "success",
  "data": {
    "task_id": "537489015178401",
    "task_type": "video_long2short_pro",
    "status": "queued"
  }
}

查询任务结果

基本信息

项目
请求方法GET
请求路径/task/video_long2short_pro/{task_id}
鉴权方式Authorization 请求头(直接传 API Key)

响应参数(output_result)

参数名类型说明
clipsarray多条高光成品,每条含发布元数据 + 成片文件(详见下文)
reportobject选段报告(单元数 / 条数 / 是否跳剪等)
errorsobject润色项(运镜 / 调速 / 接缝 / 分屏 / 字幕)局部失败原因,不影响核心成片

clips[] 元素

字段类型说明
title / summary / tagsstring / string / array标题、简介、标签(适合直接发布)
score / score_reasonnumber / string传播潜力评分(0~10)与理由
highlight_wordsarray高光词及其字级时间 {text, begin_time, end_time}
genres / moods / themesarray配乐风格 / 情绪 / 主题关键词
fileobject该高光的成片:{type:"video", format:"mp4", file_id, download_url, filename}

错误码

错误码HTTP 状态码说明解决方案
6013400file_id / language 缺失补充必填参数
6004404文件不存在检查 file_id 是否正确
6014400文件类型与任务不匹配(需视频文件)上传视频格式文件
6016400业务参数非法(camera_move / speed / seam / subtitle / output_size / duration 越界,或误传 outputs / source_path按响应提示修正参数
6017400不支持的语种使用支持语种列表中的取值
6502401鉴权失败检查 Authorization 请求头
6201402配额不足购买配额包或充值
6202402余额不足前往仪表盘充值

使用限制

  • 精剪定位:本能力一键出成品,只产成片 mp4;不接受 outputs / source_path(需工程文件请用粗剪)。
  • 按语义、不卡时长:出几条、每条多长完全由内容决定;duration 仅软提示与单条安全上限。
  • 运镜克制:推/拉镜头按概率与频率上限随机触发、幅度有限、可复现,避免廉价自动剪辑感。
  • 调速保音高:整体加速不变声;factor 取值 0.5~2.0。
  • 字幕:自动去标点并按语义切短句;源片自带烧录字幕时建议开启 subtitle.purify_source
  • 按输入时长计费:以输入视频时长(分钟)计费,与输出条数无关。
  • 核心产物保障:选段 / 跳剪产不出时任务才失败(自动退款);运镜 / 调速 / 接缝 / 分屏 / 字幕为可降级润色,单项失败记录在 errors,不影响成片产出。