关于 rw-generate-audio
该 Skill 通过 Runway API 生成或处理音频,适用于需要语音、音效和音频转换的创作者。它以命令行脚本提供文本转语音、配音、语音隔离等多种操作,并将结果保存为文件。
主要功能
- 01文本转语音与音效生成
- 02从音频中分离人声
- 03将音频配音为指定语言
- 04语音转换及输出文件保存
适用场景
- 01为产品演示生成旁白
- 02为视频或场景制作音效
- 03清理含噪录音中的人声
- 04将旁白配制为另一种语言
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ runwayml/ skills --skill rw-generate-audio安装后在 Claude Code 中输入/rw-generate-audio确认已加载。
详细介绍
生成音频
直接使用 Runway API 生成音频。支持文本转语音、音效生成、语音隔离、配音和语音转语音。
**重要提示:**请从用户的工作目录运行脚本,以便将输出文件保存到用户预期的位置。
用法
uv run scripts/generate_audio.py --type tts --text "Hello world" --filename "greeting.mp3" [--voice-id ID] [--api-key KEY]
预检
command -v uv必须成功- 必须设置
RUNWAYML_API_SECRET,或传入--api-key
音频类型
| 类型 | 描述 | 必需参数 |
|---|---|---|
tts | 文本转语音 | --text |
sfx | 音效生成 | --text |
isolate | 从音频中隔离语音 | --audio-url |
dub | 配音为另一种语言 | --audio-url、--target-language |
sts | 语音转换 | --audio-url |
参数
| 参数 | 描述 | 默认值 |
|---|---|---|
--type | 音频类型(必需):tts、sfx、isolate、dub、sts | -- |
--filename | 输出文件名(必需) | -- |
--text | 文本输入(用于 tts 和 sfx) | -- |
--audio-url | 音频 URL 或本地路径(用于 isolate、dub、sts) | -- |
--voice-id | 语音预设(用于 tts 和 sts,例如 Maya、Noah、Leslie) | Maya |
--target-language | 语言代码(用于 dub,例如 "es") | -- |
--output-dir | 输出目录 | cwd |
--api-key | Runway API 密钥 | 环境变量 RUNWAYML_API_SECRET |
示例
文本转语音:
uv run scripts/generate_audio.py --type tts --text "Welcome to our product showcase" --filename "voiceover.mp3"
音效:
uv run scripts/generate_audio.py --type sfx --text "Thunder rolling across a stormy sky" --filename "thunder.mp3"
语音隔离:
uv run scripts/generate_audio.py --type isolate --audio-url "noisy-recording.mp3" --filename "clean-voice.mp3"
语音转语音(语音转换):
uv run scripts/generate_audio.py --type sts --audio-url "recording.mp3" --voice-id Noah --filename "converted.mp3"
配音:
uv run scripts/generate_audio.py --type dub --audio-url "english-narration.mp3" --target-language es --filename "spanish-dub.mp3"
输出
- 脚本会下载结果并将其保存到指定路径
- 脚本会输出已保存文件的完整路径
评论
支持 Markdown