rw-generate-audio

Генерация аудио с использованием Runway API через исполняемые скрипты. Поддерживает TTS, звуковые эффекты, изоляцию голоса, дубляж и преобразование голоса.

npx skills add https://github.com/runwayml/skills --skill rw-generate-audio

Generate Audio

Generate audio directly using the Runway API. Supports text-to-speech, sound effects, voice isolation, dubbing, and speech-to-speech voice conversion.

IMPORTANT: Run scripts from the user's working directory so output files are saved where the user expects.

Usage

uv run scripts/generate_audio.py --type tts --text "Hello world" --filename "greeting.mp3" [--voice-id ID] [--api-key KEY]

Preflight

  1. command -v uv must succeed
  2. RUNWAYML_API_SECRET must be set, or pass --api-key

Audio Types

TypeDescriptionRequired Args
ttsText to speech--text
sfxSound effect generation--text
isolateIsolate voice from audio--audio-url
dubDub to another language--audio-url, --target-language
stsVoice conversion--audio-url

Parameters

ParamDescriptionDefault
--typeAudio type (required): tts, sfx, isolate, dub, sts--
--filenameOutput filename (required)--
--textText input (for tts and sfx)--
--audio-urlAudio URL or local path (for isolate, dub, sts)--
--voice-idVoice preset (for tts and sts, e.g. Maya, Noah, Leslie)Maya
--target-languageLanguage code (for dub, e.g. "es")--
--output-dirOutput directorycwd
--api-keyRunway API keyenv RUNWAYML_API_SECRET

Examples

Text-to-speech:

uv run scripts/generate_audio.py --type tts --text "Welcome to our product showcase" --filename "voiceover.mp3"

Sound effect:

uv run scripts/generate_audio.py --type sfx --text "Thunder rolling across a stormy sky" --filename "thunder.mp3"

Voice isolation:

uv run scripts/generate_audio.py --type isolate --audio-url "noisy-recording.mp3" --filename "clean-voice.mp3"

Speech-to-speech (voice conversion):

uv run scripts/generate_audio.py --type sts --audio-url "recording.mp3" --voice-id Noah --filename "converted.mp3"

Dubbing:

uv run scripts/generate_audio.py --type dub --audio-url "english-narration.mp3" --target-language es --filename "spanish-dub.mp3"

Output

  • The script downloads the result and saves it to the specified path
  • Script outputs the full path to the saved file

Больше skills от runwayml

recipe-full-setup
runwayml
Полная настройка Runway API: проверка совместимости, настройка ключа API и интеграция конечных точек генерации
official
integrate-character-embed
runwayml
Помогает пользователям встраивать вызовы аватаров Runway Character в React-приложения с помощью SDK @runwayml/avatars-react
official
integrate-characters
runwayml
Помогает пользователям создавать персонажей Runway (аватары GWM-1) и интегрировать сеансы разговора в реальном времени в их приложения
official
integrate-documents
runwayml
Помогает пользователям добавлять документы базы знаний в Runway Characters для предметно-ориентированных бесед
official
integrate-image
runwayml
Помогите пользователям интегрировать API генерации изображений Runway (текст-в-изображение с референсными изображениями)
official
integrate-uploads
runwayml
Помогает пользователям загружать локальные файлы в Runway для использования в качестве входных данных для моделей генерации.
official
integrate-video
runwayml
Помогает пользователям интегрировать API генерации видео Runway (текст-в-видео, изображение-в-видео, видео-в-видео)
official
runway-studio-skills
runwayml
Генерируйте видео, изображения и аудио студийного качества с помощью Runway API. Все команды являются автономными скриптами Python, запускаемыми через uv run из корневого каталога навыка.
official