Skill 使用指南

SoulDub Video Translate Skill

使用 SoulDub 原声配音能力翻译本地 MP4 视频,然后下载翻译后的视频和 SRT 字幕。

该仓库发布 souldub-video-translate Agent Skill。

功能说明

该 Skill 可以帮助 Agent:

  • 将本地 .mp4 视频上传到 SoulDub。
  • 创建视频翻译任务。
  • 跟踪长时间运行的翻译进度。
  • 下载翻译后的视频和字幕。

成功运行后会保存:

  • result.mp4:翻译后的视频
  • translated.srt:目标语言字幕
  • bilingual.srt:双语字幕

安装

从公开 GitHub 仓库安装:

npx skills add jiabaogithub/souldub-skills --skill souldub-video-translate

使用

安装后,让你的 Agent 使用本地 MP4 路径和目标语言调用该 Skill:

Use the souldub-video-translate skill to translate C:\path\to\video.mp4 into Japanese.

该 Skill 也接受受支持的语言名称,例如 Japanese、Chinese、日语、中文 和 粤语。

Agent 会收集缺失信息、启动翻译、报告进度,并在任务完成后返回本地输出路径。

配置

该 Skill 需要 SoulDub API Key。

安装后,让 Agent 检查认证状态:

uv run scripts/video_translation.py auth status

如果尚未配置 API Key,该 Skill 会创建这个用户级配置文件:

~/.souldub/souldub.config.yaml

在该文件中设置 souldub_api_key,或设置 SOULDUB_API_KEY 环境变量。

运行要求

  • Python 3.11+
  • uv
  • 可访问 SoulDub Agent API 的网络环境
  • SoulDub API Key
  • 源 MP4 文件的读取权限
  • 输出目录的写入权限

运行数据与安全

已安装的 Skill 文件按只读处理。

运行状态存储在用户平台状态目录中。翻译结果默认输出到源视频旁边的 souldub_outputs/ 文件夹。

该 Skill 不持久化 API Key、预签名上传 URL、媒体网关 URL 或临时签名参数。

开发

仓库结构:

skills/
└── souldub-video-translate/

在该仓库根目录验证本地发现:

npx skills add . --list

安装本地工作副本:

npx skills add . --skill souldub-video-translate

直接运行 helper 进行本地调试:

cd skills/souldub-video-translate
uv run scripts/video_translation.py auth status