rewrite_video_subtitles
Submit edited source and target subtitles to rewrite them and regenerate the video with the new subtitle version. Requires explicit confirmation via a token before committing the order.
Instructions
用编辑后的字幕重新生成视频。⚠️ 真实扣费,所以和 translate_video 一样是两步调用:第一次不带 confirm_token,本工具不提交、不扣费,只回 409 加一段 data.userPrompt(里面有试算出来的真实额度)和一个 data.confirmToken;把 userPrompt 原样发给用户,等他明确同意,再带上那个 confirmToken 重新调用才会真的提交。客户端支持服务端弹窗时,本工具会直接问用户,同意即提交。确认码绑定「订单号 + 这两份字幕正文」,字幕改一行都要重新确认——用户同意的是他看过的那一版。原任务的 status 必须是 2(成功)。返回 data.videoTranslateRewriteOrderNo 是改写订单号,查进度用 get_video_rewrite_status。改写完成后请重新用原视频订单号去取产物(wait_for_video_translation 或 get_video_translation_status),它们会自动给改写后的那一版;改写前拿到的旧链接仍然有效,别再拿它当最终产物给用户。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | 把要念给用户听的那部分文案(任务状态、产出说明、进度行、失败原因、下载说明)输出成哪种语言。按用户当前说话的语言填,不确定就别传——不传取服务端 MCP_LOCALE,再没有就是 zh。 | |
| order_no | Yes | 视频翻译任务订单号 | |
| confirm_token | No | 确认码,来自本工具上一次调用返回的 data.confirmToken。只有把 data.userPrompt 原样给用户看过、用户明确同意之后才带上它——带着它这一次就会真的扣费。首次调用不要传,也不要自己编。一次性、15 分钟有效,且绑定当时那两份字幕正文。 | |
| video_task_param | No | 可选,完整生成参数,覆盖首次提交时的参数;不传则沿用原任务的参数。字段同 translate_video 的 video_task_param。 | |
| source_subtitles_txt | Yes | 源语言字幕文本 | |
| target_subtitles_txt | Yes | 目标语言字幕文本 |