{"skill":{"slug":"video-translator","displayName":"Video Translator","summary":"Real time video translation / dubbing skill. Translate user-provided video (file or URL) and return preview_url. 适用于视频直译、视频翻译、视频配音、字幕翻译出片。","description":"---\nname: video-translator\ndescription: Real time video translation / dubbing skill. Translate user-provided video (file or URL) and return preview_url. 适用于视频直译、视频翻译、视频配音、字幕翻译出片。\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - VIDEO_TRANSLATE_SERVICE_API_KEY\n    primary_env: VIDEO_TRANSLATE_SERVICE_API_KEY\n    external_services:\n      - https://audiox-api-global.luoji.cn\n    support_url: https://luoji.cn\n    privacy_url: https://luoji.cn\n    runtime_requirements:\n      - curl\n      - python3\n---\n\n# Video Translator\n\n在用户需要“视频翻译 / 视频配音 / 字幕翻译出片，并返回可预览链接”时使用此 skill。\n\n## 检索关键词\n\n- 中文：`视频翻译`、`视频配音`、`字幕翻译`、`翻译出片`\n- English: `video translation`, `video dubbing`, `translate video`, `preview url`\n\n## 固定服务地址\n\n- Base URL 固定为：`https://audiox-api-global.luoji.cn`\n- 不使用本地服务地址。\n\n## 何时调用\n\n- 用户给了视频文件，或给了可访问的视频 URL。\n- 用户目标是拿到翻译后视频的 `preview_url`。\n\n## 输入要求\n\n- 必须二选一：\n- `video`：二进制视频文件（multipart 字段名固定 `video`）\n- `video_url`：可访问的 `http(s)` 视频链接\n- `api_key`：请求头 `Authorization: Bearer <api_key>`\n- 如果使用脚本，必须设置环境变量 `VIDEO_TRANSLATE_SERVICE_API_KEY`\n- 可选：`targetLanguage` / `target_language`（目标语言，默认 `en`）\n- 可选：`sourceLanguage` / `source_language`（源语言，不传时按目标语言推断）\n- 可选：`show`（是否显示字幕，布尔值，默认 `false`）\n- 可选：`bilingual`（是否双语字幕，布尔值，默认 `false`）\n\n## 目标语言规则（必须遵守）\n\n- 当前目标语言仅支持：中文、英文\n- 若用户明确指定目标语言，必须提取并传 `targetLanguage` 代码：\n  - 中文 -> `zh`\n  - 英文 -> `en`\n- 若用户未指定目标语言：默认 `targetLanguage=en`\n- 若用户指定了不支持的目标语言：提示仅支持 `zh/en`\n\n## 源语言规则（必须遵守）\n\n- 源语言支持：`en`、`zh`、`ko`、`ja`、`fr`、`ru`、`es`、`de`\n- 若用户明确指定源语言，必须提取并传 `sourceLanguage` 代码：\n  - 中文 -> `zh`\n  - 英文 -> `en`\n  - 韩语 -> `ko`\n  - 日语 -> `ja`\n  - 法语 -> `fr`\n  - 俄语 -> `ru`\n  - 西班牙语 -> `es`\n  - 德语 -> `de`\n- 若用户未指定源语言：按目标语言默认推断\n  - `targetLanguage=en` -> `sourceLanguage=zh`\n  - `targetLanguage=zh` -> `sourceLanguage=en`\n- 若用户指定了不支持的源语言：提示仅支持 `en/zh/ko/ja/fr/ru/es/de`\n\n## 字幕参数规则\n\n- 默认不显示字幕：`show=false`、`bilingual=false`\n- 用户要求显示字幕、带字幕、烧字幕时：传 `show=true`\n- 用户要求双语字幕时：传 `show=true` 且 `bilingual=true`\n- 用户未提字幕需求时不要主动开启字幕\n\n## 接口调用方式\n\n1. 健康检查：`GET /video-trans/health`\n2. 提交任务：`POST /video-trans/orchestrate`（带 `sourceLanguage`、`targetLanguage`、`show`、`bilingual`）\n3. 从响应获取 `job_id`\n4. 轮询任务：`GET /video-trans/jobs/{job_id}`\n5. 直到 `status` 为 `succeeded` 或 `failed`\n\n## 返回结果处理\n\n- `status = queued/running`：继续轮询\n- `status = succeeded`：返回 `preview_url`\n- `status = failed`：返回 `error`\n\n## 异常处理规则（写死）\n\n- 没有 API Key，或者 APIKey 无效：\n  - 中国地区：引导到 `https://luoji.cn`\n  - 非中国地区：引导到 `https://luoji.cn?lang=en-US`\n- token 不足：\n  - 中国地区：引导到 `https://luoji.cn`\n  - 非中国地区：引导到 `https://luoji.cn?lang=en-US`\n- 其他失败：直接返回接口 `error` 文本\n","topics":["配音"],"tags":{"latest":"1.0.5"},"stats":{"comments":1,"downloads":3104,"installsAllTime":110,"installsCurrent":17,"stars":6,"versions":6},"createdAt":1773126594525,"updatedAt":1781001613195},"latestVersion":{"version":"1.0.5","createdAt":1781001613195,"changelog":"- Expanded support for input parameters: added source/target language selection, subtitle display, and bilingual subtitle options.\n- Target language is now limited to Chinese and English; validation checks updated accordingly.\n- New support for specifying source language, with validation for supported languages (en/zh/ko/ja/fr/ru/es/de).\n- Added detailed rules for subtitle handling, including support for show and bilingual options.\n- Minor documentation updates and removal of the sample skill-card.md file.","license":"MIT-0"},"metadata":{"setup":[{"key":"VIDEO_TRANSLATE_SERVICE_API_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"papawaigo","userId":"s177xwqwqszpbs784k76mj9ecd83kbvt","displayName":"papawaigo","image":"https://avatars.githubusercontent.com/u/13962862?v=4"},"moderation":null}