rw-generate-audio

Par runwayml · skills

Générez de l'audio via l'API Runway grâce à des scripts exécutables. Prend en charge la TTS, les effets sonores, l'isolation vocale, le doublage et la conversion de voix.

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

Générer de l'audio

Générez de l'audio directement via l'API Runway. Supporte la synthèse vocale, les effets sonores, l'isolation vocale, le doublage et la conversion de voix.

IMPORTANT : Exécutez les scripts depuis le répertoire de travail de l'utilisateur afin que les fichiers de sortie soient enregistrés où l'utilisateur s'y attend.

Utilisation

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

Vérifications préalables

  1. command -v uv doit réussir
  2. RUNWAYML_API_SECRET doit être défini, ou passez --api-key

Types d'audio

Type Description Arguments requis
tts Synthèse vocale --text
sfx Génération d'effets sonores --text
isolate Isoler la voix depuis un audio --audio-url
dub Doubler dans une autre langue --audio-url, --target-language
sts Conversion de voix --audio-url

Paramètres

Param Description Par défaut
--type Type d'audio (requis) : tts, sfx, isolate, dub, sts --
--filename Nom du fichier de sortie (requis) --
--text Entrée texte (pour tts et sfx) --
--audio-url URL d'audio ou chemin local (pour isolate, dub, sts) --
--voice-id Préset de voix (pour tts et sts, ex. Maya, Noah, Leslie) Maya
--target-language Code de langue (pour dub, ex. « es ») --
--output-dir Répertoire de sortie cwd
--api-key Clé API Runway env RUNWAYML_API_SECRET

Exemples

Synthèse vocale :

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

Effet sonore :

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

Isolation vocale :

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

Conversion de voix (speech-to-speech) :

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

Doublage :

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

Sortie

  • Le script télécharge le résultat et l'enregistre au chemin spécifié
  • Le script affiche le chemin complet du fichier enregistré

Skills similaires