mcpField
R
rw-generate-audio

rw-generate-audio

github.com/runwayml创意与媒体74309 次安装2 天前更新
代码仓库

关于 rw-generate-audio

该 Skill 通过 Runway API 生成或处理音频,适用于需要语音、音效和音频转换的创作者。它以命令行脚本提供文本转语音、配音、语音隔离等多种操作,并将结果保存为文件。

主要功能

  1. 01文本转语音与音效生成
  2. 02从音频中分离人声
  3. 03将音频配音为指定语言
  4. 04语音转换及输出文件保存

适用场景

  1. 01为产品演示生成旁白
  2. 02为视频或场景制作音效
  3. 03清理含噪录音中的人声
  4. 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]

预检

  1. command -v uv 必须成功
  2. 必须设置 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-keyRunway 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