Skip to main content
POST
将所选动态字幕模板应用于已完成的翻译视频或口型同步视频。使用常规套餐限额和媒体额度。请轮询 projects_get。

身份验证和权限

string
必填
在此请求头中发送 VoiceCheap API 密钥。也支持通过 Authorization: Bearer 发送同一 API 密钥。OAuth 访问令牌仅适用于 MCP,此 REST 端点不接受 OAuth 访问令牌。
所需权限: subtitles:write. 需要有效的付费订阅。权限不会改变团队角色、资源归属、媒体额度或套餐限制。

参数

string
必填
文本值。最小长度: 1. 最大长度: 200. 匹配模式: ^[^/\\]+$.
string
必填
文本值。最小长度: 1. 最大长度: 200. 匹配模式: ^[^/\\]+$.
string
必填
文本值。最小长度: 1. 最大长度: 200. 匹配模式: ^[^/\\]+$.
string
必填
文本值。允许的值: “Sara”, “Daniel”, “Dan 2”, “Hormozi 4”, “Dan”, “Devin”, “Tayo”, “Ella”, “Tracy”, “Luke”, “Hormozi 1”, “Hormozi 2”, “Hormozi 3”, “Hormozi 5”, “Leon”, “Ali”, “Beast”, “Maya”, “Karl”, “Iman”, “Umi”, “David”, “Noah”, “Gstaad”, “Malta”, “Nema”, “Seth”, “William”.
string
文本值。允许的值: “translated”, “lip-synced”. 默认值: “translated”.
boolean
布尔值。默认值: false.
boolean
布尔值。默认值: false.
number
数值。最小值: 0. 最大值: 100. 默认值: 0.
string
文本值。允许的值: “natural”, “fast”, “extra-fast”.
boolean
布尔值。
string
在传输层可选:如果省略,服务器会在验证前注入标识符。请自行提供稳定的 UUID v4,以便在响应丢失后安全恢复。格式: “uuid”. 匹配模式: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$.
以下 JSON Schema 保留了发现接口公开的确切字段名、嵌套类型、默认值、范围和可接受值。其他跨字段规则列于操作说明中。

幂等性

为每次修改操作在 requestId 或 Idempotency-Key HTTP 请求头中提供 UUID v4。网络故障后,请使用相同标识符和完全相同的参数重试。如果同时提供这两个值,它们必须一致。重放已保存的请求不会重复执行操作,也不会再次扣除月度调用次数。失败或中断的请求不会自动重新执行。 对于每次修改操作,如果重试时发现同一请求仍在运行,即使首次执行通常为同步操作,也可能返回 HTTP 202。如果执行已完成但 resultStored 为 false,重试会返回 HTTP 200 和已保存的请求状态,而非原始结果。请通过对应领域的历史记录、结果或下载操作获取输出。

请求示例

请将示例资源标识符和媒体键替换为账户返回的值。重试同一次修改操作时,请保持请求标识符不变。

响应

此操作在运行期间返回 HTTP 202。请保存 requestId,并使用该标识符和原始操作名称轮询 action_request_get。轮询状态包括 running、completed、failed 和 interrupted。已完成的结果可能指向独立的媒体任务;请继续使用该操作对应的状态或输出操作。 动态字幕生成获准执行后,返回所选项目、语言内容和版本标识符,以及 processing 状态。

结果字段

恢复并轮询此请求

即使连接丢失,也应使用同一标识符。如果 resultStored 为 false,请通过相应的历史记录、结果或下载操作获取输出。切勿仅为查看进度而启动第二次生成。
HTTP 200

操作说明

  • templateName 为受支持的模板名称。videoSource 默认为 translated;lip-synced 选择最新已完成且已存储的口型同步视频。不接受调用者提供的媒体 URL。
  • 所选版本必须已完成,且所选视频必须可用。支持 MP4 和 MOV;已存储的项目时长不得超过 2 小时,存储字节大小不得超过 2 GiB。
  • magicZooms 和 magicBrolls 默认为 false;magicBrollsPercentage 默认为 0。可选的 removeSilencePace 接受 natural、fast 或 extra-fast;removeBadTakes 为布尔值。
  • 语言取自已获授权的语言内容。仍需进行常规套餐限额和媒体额度检查;每个翻译版本只能重新生成一次动态字幕。
  • 这是一个长时间运行的操作。先轮询 action_request_get 等待处理完成,再查看 projects_get.translations[].dynamicSubtitles 中的 inProgress、videoUrl 和 errorMessage。projects_status 不公开此动态字幕状态。

用量

每次成功调用消耗一次月度 API/MCP 调用额度。媒体额度和操作本身的生成限额也适用。

错误