rw-generate-audio
par runwayml
Générer de l'audio via l'API Runway à l'aide de scripts exécutables. Prend en charge la TTS, les effets sonores, l'isolation vocale, le doublage et la conversion vocale.
npx skills add https://github.com/runwayml/skills --skill rw-generate-audioGenerate 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
command -v uvmust succeedRUNWAYML_API_SECRETmust be set, or pass--api-key
Audio Types
| Type | Description | Required Args |
|---|---|---|
tts | Text to speech | --text |
sfx | Sound effect generation | --text |
isolate | Isolate voice from audio | --audio-url |
dub | Dub to another language | --audio-url, --target-language |
sts | Voice conversion | --audio-url |
Parameters
| Param | Description | Default |
|---|---|---|
--type | Audio type (required): tts, sfx, isolate, dub, sts | -- |
--filename | Output filename (required) | -- |
--text | Text input (for tts and sfx) | -- |
--audio-url | Audio URL or local path (for isolate, dub, sts) | -- |
--voice-id | Voice preset (for tts and sts, e.g. Maya, Noah, Leslie) | Maya |
--target-language | Language code (for dub, e.g. "es") | -- |
--output-dir | Output directory | cwd |
--api-key | Runway API key | env 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
Plus de skills de runwayml
recipe-full-setup
runwayml
Configuration complète de l'API Runway : vérifier la compatibilité, configurer la clé API et intégrer les points de terminaison de génération
official
integrate-character-embed
runwayml
Aider les utilisateurs à intégrer des appels d'avatar Runway Character dans des applications React en utilisant le SDK @runwayml/avatars-react
official
integrate-characters
runwayml
Aider les utilisateurs à créer des personnages Runway (avatars GWM-1) et à intégrer des sessions de conversation en temps réel dans leurs applications.
official
integrate-documents
runwayml
Aider les utilisateurs à ajouter des documents de base de connaissances aux Runway Characters pour des conversations spécifiques à un domaine.
official
integrate-image
runwayml
Aider les utilisateurs à intégrer les API de génération d'images Runway (texte-à-image avec images de référence)
official
integrate-uploads
runwayml
Aider les utilisateurs à télécharger des fichiers locaux vers Runway pour les utiliser comme entrées dans les modèles de génération.
official
integrate-video
runwayml
Aider les utilisateurs à intégrer les API de génération vidéo Runway (texte-vers-vidéo, image-vers-vidéo, vidéo-vers-vidéo)
official
runway-studio-skills
runwayml
Générez des vidéos, images et audio de qualité studio en utilisant l'API Runway. Toutes les commandes sont des scripts Python autonomes exécutés via uv run depuis le répertoire racine de la compétence.
official