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使い方
インストール後、ローカル MP4 のパスと対象言語を指定して Agent に Skill を実行させます。
Use the souldub-video-translate skill to translate C:\path\to\video.mp4 into Japanese.この Skill は Japanese、Chinese、日语、中文、粤语 など、対応している言語名も受け付けます。
Agent は不足している情報を確認し、翻訳を開始し、進捗を報告し、完了後にローカルの出力パスを返します。
設定
この Skill には SoulDub API キーが必要です。
インストール後、Agent に認証状態を確認させます。
uv run scripts/video_translation.py auth statusAPI キーが設定されていない場合、Skill は次のユーザーレベル設定ファイルを作成します。
~/.souldub/souldub.config.yamlファイルに souldub_api_key を設定するか、SOULDUB_API_KEY 環境変数を設定してください。
必要条件
- Python 3.11+
uv- SoulDub Agent API へのネットワークアクセス
- SoulDub API キー
- 入力 MP4 ファイルの読み取り権限
- 出力先の書き込み権限
実行時データと安全性
インストール済みの Skill ファイルは読み取り専用として扱われます。
実行状態はユーザーのプラットフォーム状態ディレクトリに保存されます。翻訳結果は入力動画の隣にある souldub_outputs/ に保存されます。
Skill は API キー、アップロード用署名 URL、メディアゲートウェイ URL、または一時署名パラメータを永続化しません。
開発
リポジトリ構成:
skills/
└── souldub-video-translate/リポジトリのルートからローカル検出を確認します。
npx skills add . --listローカル作業コピーをインストールします。
npx skills add . --skill souldub-video-translateヘルパーを直接実行してローカルデバッグします。
cd skills/souldub-video-translate
uv run scripts/video_translation.py auth status