[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-runway-rw-generate-audio":3,"mdc--4ou17r-key":35,"related-repo-runway-rw-generate-audio":1016,"related-org-runway-rw-generate-audio":1105},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"rw-generate-audio","generate audio with Runway API","Generate audio using the Runway API via runnable scripts. Supports TTS, sound effects, voice isolation, dubbing, and voice conversion.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"runway","Runway","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Frunway.png","runwayml",[13,17,18,21],{"name":14,"slug":15,"type":16},"Creative","creative","tag",{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},"AI Infrastructure","ai-infrastructure",{"name":22,"slug":23,"type":16},"Audio","audio",57,"https:\u002F\u002Fgithub.com\u002Frunwayml\u002Fskills","2026-04-17T04:51:59.892185",null,15,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"for Runway coding agent skills","https:\u002F\u002Fgithub.com\u002Frunwayml\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Frw-generate-audio","---\nname: rw-generate-audio\ndescription: \"Generate audio using the Runway API via runnable scripts. Supports TTS, sound effects, voice isolation, dubbing, and voice conversion.\"\nuser-invocable: true\nallowed-tools: Read, Grep, Glob, Edit, Write, Bash(uv run *), Bash(command -v uv)\n---\n\n# Generate Audio\n\nGenerate audio directly using the Runway API. Supports text-to-speech, sound effects, voice isolation, dubbing, and speech-to-speech voice conversion.\n\n**IMPORTANT:** Run scripts from the user's working directory so output files are saved where the user expects.\n\n## Usage\n\n```bash\nuv run scripts\u002Fgenerate_audio.py --type tts --text \"Hello world\" --filename \"greeting.mp3\" [--voice-id ID] [--api-key KEY]\n```\n\n## Preflight\n\n1. `command -v uv` must succeed\n2. `RUNWAYML_API_SECRET` must be set, or pass `--api-key`\n\n## Audio Types\n\n| Type | Description | Required Args |\n|------|-------------|---------------|\n| `tts` | Text to speech | `--text` |\n| `sfx` | Sound effect generation | `--text` |\n| `isolate` | Isolate voice from audio | `--audio-url` |\n| `dub` | Dub to another language | `--audio-url`, `--target-language` |\n| `sts` | Voice conversion | `--audio-url` |\n\n## Parameters\n\n| Param | Description | Default |\n|-------|-------------|---------|\n| `--type` | Audio type (required): tts, sfx, isolate, dub, sts | -- |\n| `--filename` | Output filename (required) | -- |\n| `--text` | Text input (for tts and sfx) | -- |\n| `--audio-url` | Audio URL or local path (for isolate, dub, sts) | -- |\n| `--voice-id` | Voice preset (for tts and sts, e.g. Maya, Noah, Leslie) | Maya |\n| `--target-language` | Language code (for dub, e.g. \"es\") | -- |\n| `--output-dir` | Output directory | cwd |\n| `--api-key` | Runway API key | env `RUNWAYML_API_SECRET` |\n\n## Examples\n\n**Text-to-speech:**\n```bash\nuv run scripts\u002Fgenerate_audio.py --type tts --text \"Welcome to our product showcase\" --filename \"voiceover.mp3\"\n```\n\n**Sound effect:**\n```bash\nuv run scripts\u002Fgenerate_audio.py --type sfx --text \"Thunder rolling across a stormy sky\" --filename \"thunder.mp3\"\n```\n\n**Voice isolation:**\n```bash\nuv run scripts\u002Fgenerate_audio.py --type isolate --audio-url \"noisy-recording.mp3\" --filename \"clean-voice.mp3\"\n```\n\n**Speech-to-speech (voice conversion):**\n```bash\nuv run scripts\u002Fgenerate_audio.py --type sts --audio-url \"recording.mp3\" --voice-id Noah --filename \"converted.mp3\"\n```\n\n**Dubbing:**\n```bash\nuv run scripts\u002Fgenerate_audio.py --type dub --audio-url \"english-narration.mp3\" --target-language es --filename \"spanish-dub.mp3\"\n```\n\n## Output\n\n- The script downloads the result and saves it to the specified path\n- Script outputs the full path to the saved file\n",{"data":36,"body":39},{"name":4,"description":6,"user-invocable":37,"allowed-tools":38},true,"Read, Grep, Glob, Edit, Write, Bash(uv run *), Bash(command -v uv)",{"type":40,"children":41},"root",[42,51,57,68,75,180,186,219,225,393,399,598,604,612,677,685,750,758,824,832,907,915,990,996,1010],{"type":43,"tag":44,"props":45,"children":47},"element","h1",{"id":46},"generate-audio",[48],{"type":49,"value":50},"text","Generate Audio",{"type":43,"tag":52,"props":53,"children":54},"p",{},[55],{"type":49,"value":56},"Generate audio directly using the Runway API. Supports text-to-speech, sound effects, voice isolation, dubbing, and speech-to-speech voice conversion.",{"type":43,"tag":52,"props":58,"children":59},{},[60,66],{"type":43,"tag":61,"props":62,"children":63},"strong",{},[64],{"type":49,"value":65},"IMPORTANT:",{"type":49,"value":67}," Run scripts from the user's working directory so output files are saved where the user expects.",{"type":43,"tag":69,"props":70,"children":72},"h2",{"id":71},"usage",[73],{"type":49,"value":74},"Usage",{"type":43,"tag":76,"props":77,"children":82},"pre",{"className":78,"code":79,"language":80,"meta":81,"style":81},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","uv run scripts\u002Fgenerate_audio.py --type tts --text \"Hello world\" --filename \"greeting.mp3\" [--voice-id ID] [--api-key KEY]\n","bash","",[83],{"type":43,"tag":84,"props":85,"children":86},"code",{"__ignoreMap":81},[87],{"type":43,"tag":88,"props":89,"children":92},"span",{"class":90,"line":91},"line",1,[93,99,105,110,115,120,125,131,136,141,146,150,155,159,165,170,175],{"type":43,"tag":88,"props":94,"children":96},{"style":95},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[97],{"type":49,"value":98},"uv",{"type":43,"tag":88,"props":100,"children":102},{"style":101},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[103],{"type":49,"value":104}," run",{"type":43,"tag":88,"props":106,"children":107},{"style":101},[108],{"type":49,"value":109}," scripts\u002Fgenerate_audio.py",{"type":43,"tag":88,"props":111,"children":112},{"style":101},[113],{"type":49,"value":114}," --type",{"type":43,"tag":88,"props":116,"children":117},{"style":101},[118],{"type":49,"value":119}," tts",{"type":43,"tag":88,"props":121,"children":122},{"style":101},[123],{"type":49,"value":124}," --text",{"type":43,"tag":88,"props":126,"children":128},{"style":127},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[129],{"type":49,"value":130}," \"",{"type":43,"tag":88,"props":132,"children":133},{"style":101},[134],{"type":49,"value":135},"Hello world",{"type":43,"tag":88,"props":137,"children":138},{"style":127},[139],{"type":49,"value":140},"\"",{"type":43,"tag":88,"props":142,"children":143},{"style":101},[144],{"type":49,"value":145}," --filename",{"type":43,"tag":88,"props":147,"children":148},{"style":127},[149],{"type":49,"value":130},{"type":43,"tag":88,"props":151,"children":152},{"style":101},[153],{"type":49,"value":154},"greeting.mp3",{"type":43,"tag":88,"props":156,"children":157},{"style":127},[158],{"type":49,"value":140},{"type":43,"tag":88,"props":160,"children":162},{"style":161},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[163],{"type":49,"value":164}," [--voice-id ",{"type":43,"tag":88,"props":166,"children":167},{"style":101},[168],{"type":49,"value":169},"ID]",{"type":43,"tag":88,"props":171,"children":172},{"style":161},[173],{"type":49,"value":174}," [--api-key ",{"type":43,"tag":88,"props":176,"children":177},{"style":101},[178],{"type":49,"value":179},"KEY]\n",{"type":43,"tag":69,"props":181,"children":183},{"id":182},"preflight",[184],{"type":49,"value":185},"Preflight",{"type":43,"tag":187,"props":188,"children":189},"ol",{},[190,202],{"type":43,"tag":191,"props":192,"children":193},"li",{},[194,200],{"type":43,"tag":84,"props":195,"children":197},{"className":196},[],[198],{"type":49,"value":199},"command -v uv",{"type":49,"value":201}," must succeed",{"type":43,"tag":191,"props":203,"children":204},{},[205,211,213],{"type":43,"tag":84,"props":206,"children":208},{"className":207},[],[209],{"type":49,"value":210},"RUNWAYML_API_SECRET",{"type":49,"value":212}," must be set, or pass ",{"type":43,"tag":84,"props":214,"children":216},{"className":215},[],[217],{"type":49,"value":218},"--api-key",{"type":43,"tag":69,"props":220,"children":222},{"id":221},"audio-types",[223],{"type":49,"value":224},"Audio Types",{"type":43,"tag":226,"props":227,"children":228},"table",{},[229,253],{"type":43,"tag":230,"props":231,"children":232},"thead",{},[233],{"type":43,"tag":234,"props":235,"children":236},"tr",{},[237,243,248],{"type":43,"tag":238,"props":239,"children":240},"th",{},[241],{"type":49,"value":242},"Type",{"type":43,"tag":238,"props":244,"children":245},{},[246],{"type":49,"value":247},"Description",{"type":43,"tag":238,"props":249,"children":250},{},[251],{"type":49,"value":252},"Required Args",{"type":43,"tag":254,"props":255,"children":256},"tbody",{},[257,284,309,335,368],{"type":43,"tag":234,"props":258,"children":259},{},[260,270,275],{"type":43,"tag":261,"props":262,"children":263},"td",{},[264],{"type":43,"tag":84,"props":265,"children":267},{"className":266},[],[268],{"type":49,"value":269},"tts",{"type":43,"tag":261,"props":271,"children":272},{},[273],{"type":49,"value":274},"Text to speech",{"type":43,"tag":261,"props":276,"children":277},{},[278],{"type":43,"tag":84,"props":279,"children":281},{"className":280},[],[282],{"type":49,"value":283},"--text",{"type":43,"tag":234,"props":285,"children":286},{},[287,296,301],{"type":43,"tag":261,"props":288,"children":289},{},[290],{"type":43,"tag":84,"props":291,"children":293},{"className":292},[],[294],{"type":49,"value":295},"sfx",{"type":43,"tag":261,"props":297,"children":298},{},[299],{"type":49,"value":300},"Sound effect generation",{"type":43,"tag":261,"props":302,"children":303},{},[304],{"type":43,"tag":84,"props":305,"children":307},{"className":306},[],[308],{"type":49,"value":283},{"type":43,"tag":234,"props":310,"children":311},{},[312,321,326],{"type":43,"tag":261,"props":313,"children":314},{},[315],{"type":43,"tag":84,"props":316,"children":318},{"className":317},[],[319],{"type":49,"value":320},"isolate",{"type":43,"tag":261,"props":322,"children":323},{},[324],{"type":49,"value":325},"Isolate voice from audio",{"type":43,"tag":261,"props":327,"children":328},{},[329],{"type":43,"tag":84,"props":330,"children":332},{"className":331},[],[333],{"type":49,"value":334},"--audio-url",{"type":43,"tag":234,"props":336,"children":337},{},[338,347,352],{"type":43,"tag":261,"props":339,"children":340},{},[341],{"type":43,"tag":84,"props":342,"children":344},{"className":343},[],[345],{"type":49,"value":346},"dub",{"type":43,"tag":261,"props":348,"children":349},{},[350],{"type":49,"value":351},"Dub to another language",{"type":43,"tag":261,"props":353,"children":354},{},[355,360,362],{"type":43,"tag":84,"props":356,"children":358},{"className":357},[],[359],{"type":49,"value":334},{"type":49,"value":361},", ",{"type":43,"tag":84,"props":363,"children":365},{"className":364},[],[366],{"type":49,"value":367},"--target-language",{"type":43,"tag":234,"props":369,"children":370},{},[371,380,385],{"type":43,"tag":261,"props":372,"children":373},{},[374],{"type":43,"tag":84,"props":375,"children":377},{"className":376},[],[378],{"type":49,"value":379},"sts",{"type":43,"tag":261,"props":381,"children":382},{},[383],{"type":49,"value":384},"Voice conversion",{"type":43,"tag":261,"props":386,"children":387},{},[388],{"type":43,"tag":84,"props":389,"children":391},{"className":390},[],[392],{"type":49,"value":334},{"type":43,"tag":69,"props":394,"children":396},{"id":395},"parameters",[397],{"type":49,"value":398},"Parameters",{"type":43,"tag":226,"props":400,"children":401},{},[402,422],{"type":43,"tag":230,"props":403,"children":404},{},[405],{"type":43,"tag":234,"props":406,"children":407},{},[408,413,417],{"type":43,"tag":238,"props":409,"children":410},{},[411],{"type":49,"value":412},"Param",{"type":43,"tag":238,"props":414,"children":415},{},[416],{"type":49,"value":247},{"type":43,"tag":238,"props":418,"children":419},{},[420],{"type":49,"value":421},"Default",{"type":43,"tag":254,"props":423,"children":424},{},[425,447,468,488,508,530,550,572],{"type":43,"tag":234,"props":426,"children":427},{},[428,437,442],{"type":43,"tag":261,"props":429,"children":430},{},[431],{"type":43,"tag":84,"props":432,"children":434},{"className":433},[],[435],{"type":49,"value":436},"--type",{"type":43,"tag":261,"props":438,"children":439},{},[440],{"type":49,"value":441},"Audio type (required): tts, sfx, isolate, dub, sts",{"type":43,"tag":261,"props":443,"children":444},{},[445],{"type":49,"value":446},"--",{"type":43,"tag":234,"props":448,"children":449},{},[450,459,464],{"type":43,"tag":261,"props":451,"children":452},{},[453],{"type":43,"tag":84,"props":454,"children":456},{"className":455},[],[457],{"type":49,"value":458},"--filename",{"type":43,"tag":261,"props":460,"children":461},{},[462],{"type":49,"value":463},"Output filename (required)",{"type":43,"tag":261,"props":465,"children":466},{},[467],{"type":49,"value":446},{"type":43,"tag":234,"props":469,"children":470},{},[471,479,484],{"type":43,"tag":261,"props":472,"children":473},{},[474],{"type":43,"tag":84,"props":475,"children":477},{"className":476},[],[478],{"type":49,"value":283},{"type":43,"tag":261,"props":480,"children":481},{},[482],{"type":49,"value":483},"Text input (for tts and sfx)",{"type":43,"tag":261,"props":485,"children":486},{},[487],{"type":49,"value":446},{"type":43,"tag":234,"props":489,"children":490},{},[491,499,504],{"type":43,"tag":261,"props":492,"children":493},{},[494],{"type":43,"tag":84,"props":495,"children":497},{"className":496},[],[498],{"type":49,"value":334},{"type":43,"tag":261,"props":500,"children":501},{},[502],{"type":49,"value":503},"Audio URL or local path (for isolate, dub, sts)",{"type":43,"tag":261,"props":505,"children":506},{},[507],{"type":49,"value":446},{"type":43,"tag":234,"props":509,"children":510},{},[511,520,525],{"type":43,"tag":261,"props":512,"children":513},{},[514],{"type":43,"tag":84,"props":515,"children":517},{"className":516},[],[518],{"type":49,"value":519},"--voice-id",{"type":43,"tag":261,"props":521,"children":522},{},[523],{"type":49,"value":524},"Voice preset (for tts and sts, e.g. Maya, Noah, Leslie)",{"type":43,"tag":261,"props":526,"children":527},{},[528],{"type":49,"value":529},"Maya",{"type":43,"tag":234,"props":531,"children":532},{},[533,541,546],{"type":43,"tag":261,"props":534,"children":535},{},[536],{"type":43,"tag":84,"props":537,"children":539},{"className":538},[],[540],{"type":49,"value":367},{"type":43,"tag":261,"props":542,"children":543},{},[544],{"type":49,"value":545},"Language code (for dub, e.g. \"es\")",{"type":43,"tag":261,"props":547,"children":548},{},[549],{"type":49,"value":446},{"type":43,"tag":234,"props":551,"children":552},{},[553,562,567],{"type":43,"tag":261,"props":554,"children":555},{},[556],{"type":43,"tag":84,"props":557,"children":559},{"className":558},[],[560],{"type":49,"value":561},"--output-dir",{"type":43,"tag":261,"props":563,"children":564},{},[565],{"type":49,"value":566},"Output directory",{"type":43,"tag":261,"props":568,"children":569},{},[570],{"type":49,"value":571},"cwd",{"type":43,"tag":234,"props":573,"children":574},{},[575,583,588],{"type":43,"tag":261,"props":576,"children":577},{},[578],{"type":43,"tag":84,"props":579,"children":581},{"className":580},[],[582],{"type":49,"value":218},{"type":43,"tag":261,"props":584,"children":585},{},[586],{"type":49,"value":587},"Runway API key",{"type":43,"tag":261,"props":589,"children":590},{},[591,593],{"type":49,"value":592},"env ",{"type":43,"tag":84,"props":594,"children":596},{"className":595},[],[597],{"type":49,"value":210},{"type":43,"tag":69,"props":599,"children":601},{"id":600},"examples",[602],{"type":49,"value":603},"Examples",{"type":43,"tag":52,"props":605,"children":606},{},[607],{"type":43,"tag":61,"props":608,"children":609},{},[610],{"type":49,"value":611},"Text-to-speech:",{"type":43,"tag":76,"props":613,"children":615},{"className":78,"code":614,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_audio.py --type tts --text \"Welcome to our product showcase\" --filename \"voiceover.mp3\"\n",[616],{"type":43,"tag":84,"props":617,"children":618},{"__ignoreMap":81},[619],{"type":43,"tag":88,"props":620,"children":621},{"class":90,"line":91},[622,626,630,634,638,642,646,650,655,659,663,667,672],{"type":43,"tag":88,"props":623,"children":624},{"style":95},[625],{"type":49,"value":98},{"type":43,"tag":88,"props":627,"children":628},{"style":101},[629],{"type":49,"value":104},{"type":43,"tag":88,"props":631,"children":632},{"style":101},[633],{"type":49,"value":109},{"type":43,"tag":88,"props":635,"children":636},{"style":101},[637],{"type":49,"value":114},{"type":43,"tag":88,"props":639,"children":640},{"style":101},[641],{"type":49,"value":119},{"type":43,"tag":88,"props":643,"children":644},{"style":101},[645],{"type":49,"value":124},{"type":43,"tag":88,"props":647,"children":648},{"style":127},[649],{"type":49,"value":130},{"type":43,"tag":88,"props":651,"children":652},{"style":101},[653],{"type":49,"value":654},"Welcome to our product showcase",{"type":43,"tag":88,"props":656,"children":657},{"style":127},[658],{"type":49,"value":140},{"type":43,"tag":88,"props":660,"children":661},{"style":101},[662],{"type":49,"value":145},{"type":43,"tag":88,"props":664,"children":665},{"style":127},[666],{"type":49,"value":130},{"type":43,"tag":88,"props":668,"children":669},{"style":101},[670],{"type":49,"value":671},"voiceover.mp3",{"type":43,"tag":88,"props":673,"children":674},{"style":127},[675],{"type":49,"value":676},"\"\n",{"type":43,"tag":52,"props":678,"children":679},{},[680],{"type":43,"tag":61,"props":681,"children":682},{},[683],{"type":49,"value":684},"Sound effect:",{"type":43,"tag":76,"props":686,"children":688},{"className":78,"code":687,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_audio.py --type sfx --text \"Thunder rolling across a stormy sky\" --filename \"thunder.mp3\"\n",[689],{"type":43,"tag":84,"props":690,"children":691},{"__ignoreMap":81},[692],{"type":43,"tag":88,"props":693,"children":694},{"class":90,"line":91},[695,699,703,707,711,716,720,724,729,733,737,741,746],{"type":43,"tag":88,"props":696,"children":697},{"style":95},[698],{"type":49,"value":98},{"type":43,"tag":88,"props":700,"children":701},{"style":101},[702],{"type":49,"value":104},{"type":43,"tag":88,"props":704,"children":705},{"style":101},[706],{"type":49,"value":109},{"type":43,"tag":88,"props":708,"children":709},{"style":101},[710],{"type":49,"value":114},{"type":43,"tag":88,"props":712,"children":713},{"style":101},[714],{"type":49,"value":715}," sfx",{"type":43,"tag":88,"props":717,"children":718},{"style":101},[719],{"type":49,"value":124},{"type":43,"tag":88,"props":721,"children":722},{"style":127},[723],{"type":49,"value":130},{"type":43,"tag":88,"props":725,"children":726},{"style":101},[727],{"type":49,"value":728},"Thunder rolling across a stormy sky",{"type":43,"tag":88,"props":730,"children":731},{"style":127},[732],{"type":49,"value":140},{"type":43,"tag":88,"props":734,"children":735},{"style":101},[736],{"type":49,"value":145},{"type":43,"tag":88,"props":738,"children":739},{"style":127},[740],{"type":49,"value":130},{"type":43,"tag":88,"props":742,"children":743},{"style":101},[744],{"type":49,"value":745},"thunder.mp3",{"type":43,"tag":88,"props":747,"children":748},{"style":127},[749],{"type":49,"value":676},{"type":43,"tag":52,"props":751,"children":752},{},[753],{"type":43,"tag":61,"props":754,"children":755},{},[756],{"type":49,"value":757},"Voice isolation:",{"type":43,"tag":76,"props":759,"children":761},{"className":78,"code":760,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_audio.py --type isolate --audio-url \"noisy-recording.mp3\" --filename \"clean-voice.mp3\"\n",[762],{"type":43,"tag":84,"props":763,"children":764},{"__ignoreMap":81},[765],{"type":43,"tag":88,"props":766,"children":767},{"class":90,"line":91},[768,772,776,780,784,789,794,798,803,807,811,815,820],{"type":43,"tag":88,"props":769,"children":770},{"style":95},[771],{"type":49,"value":98},{"type":43,"tag":88,"props":773,"children":774},{"style":101},[775],{"type":49,"value":104},{"type":43,"tag":88,"props":777,"children":778},{"style":101},[779],{"type":49,"value":109},{"type":43,"tag":88,"props":781,"children":782},{"style":101},[783],{"type":49,"value":114},{"type":43,"tag":88,"props":785,"children":786},{"style":101},[787],{"type":49,"value":788}," isolate",{"type":43,"tag":88,"props":790,"children":791},{"style":101},[792],{"type":49,"value":793}," --audio-url",{"type":43,"tag":88,"props":795,"children":796},{"style":127},[797],{"type":49,"value":130},{"type":43,"tag":88,"props":799,"children":800},{"style":101},[801],{"type":49,"value":802},"noisy-recording.mp3",{"type":43,"tag":88,"props":804,"children":805},{"style":127},[806],{"type":49,"value":140},{"type":43,"tag":88,"props":808,"children":809},{"style":101},[810],{"type":49,"value":145},{"type":43,"tag":88,"props":812,"children":813},{"style":127},[814],{"type":49,"value":130},{"type":43,"tag":88,"props":816,"children":817},{"style":101},[818],{"type":49,"value":819},"clean-voice.mp3",{"type":43,"tag":88,"props":821,"children":822},{"style":127},[823],{"type":49,"value":676},{"type":43,"tag":52,"props":825,"children":826},{},[827],{"type":43,"tag":61,"props":828,"children":829},{},[830],{"type":49,"value":831},"Speech-to-speech (voice conversion):",{"type":43,"tag":76,"props":833,"children":835},{"className":78,"code":834,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_audio.py --type sts --audio-url \"recording.mp3\" --voice-id Noah --filename \"converted.mp3\"\n",[836],{"type":43,"tag":84,"props":837,"children":838},{"__ignoreMap":81},[839],{"type":43,"tag":88,"props":840,"children":841},{"class":90,"line":91},[842,846,850,854,858,863,867,871,876,880,885,890,894,898,903],{"type":43,"tag":88,"props":843,"children":844},{"style":95},[845],{"type":49,"value":98},{"type":43,"tag":88,"props":847,"children":848},{"style":101},[849],{"type":49,"value":104},{"type":43,"tag":88,"props":851,"children":852},{"style":101},[853],{"type":49,"value":109},{"type":43,"tag":88,"props":855,"children":856},{"style":101},[857],{"type":49,"value":114},{"type":43,"tag":88,"props":859,"children":860},{"style":101},[861],{"type":49,"value":862}," sts",{"type":43,"tag":88,"props":864,"children":865},{"style":101},[866],{"type":49,"value":793},{"type":43,"tag":88,"props":868,"children":869},{"style":127},[870],{"type":49,"value":130},{"type":43,"tag":88,"props":872,"children":873},{"style":101},[874],{"type":49,"value":875},"recording.mp3",{"type":43,"tag":88,"props":877,"children":878},{"style":127},[879],{"type":49,"value":140},{"type":43,"tag":88,"props":881,"children":882},{"style":101},[883],{"type":49,"value":884}," --voice-id",{"type":43,"tag":88,"props":886,"children":887},{"style":101},[888],{"type":49,"value":889}," Noah",{"type":43,"tag":88,"props":891,"children":892},{"style":101},[893],{"type":49,"value":145},{"type":43,"tag":88,"props":895,"children":896},{"style":127},[897],{"type":49,"value":130},{"type":43,"tag":88,"props":899,"children":900},{"style":101},[901],{"type":49,"value":902},"converted.mp3",{"type":43,"tag":88,"props":904,"children":905},{"style":127},[906],{"type":49,"value":676},{"type":43,"tag":52,"props":908,"children":909},{},[910],{"type":43,"tag":61,"props":911,"children":912},{},[913],{"type":49,"value":914},"Dubbing:",{"type":43,"tag":76,"props":916,"children":918},{"className":78,"code":917,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_audio.py --type dub --audio-url \"english-narration.mp3\" --target-language es --filename \"spanish-dub.mp3\"\n",[919],{"type":43,"tag":84,"props":920,"children":921},{"__ignoreMap":81},[922],{"type":43,"tag":88,"props":923,"children":924},{"class":90,"line":91},[925,929,933,937,941,946,950,954,959,963,968,973,977,981,986],{"type":43,"tag":88,"props":926,"children":927},{"style":95},[928],{"type":49,"value":98},{"type":43,"tag":88,"props":930,"children":931},{"style":101},[932],{"type":49,"value":104},{"type":43,"tag":88,"props":934,"children":935},{"style":101},[936],{"type":49,"value":109},{"type":43,"tag":88,"props":938,"children":939},{"style":101},[940],{"type":49,"value":114},{"type":43,"tag":88,"props":942,"children":943},{"style":101},[944],{"type":49,"value":945}," dub",{"type":43,"tag":88,"props":947,"children":948},{"style":101},[949],{"type":49,"value":793},{"type":43,"tag":88,"props":951,"children":952},{"style":127},[953],{"type":49,"value":130},{"type":43,"tag":88,"props":955,"children":956},{"style":101},[957],{"type":49,"value":958},"english-narration.mp3",{"type":43,"tag":88,"props":960,"children":961},{"style":127},[962],{"type":49,"value":140},{"type":43,"tag":88,"props":964,"children":965},{"style":101},[966],{"type":49,"value":967}," --target-language",{"type":43,"tag":88,"props":969,"children":970},{"style":101},[971],{"type":49,"value":972}," es",{"type":43,"tag":88,"props":974,"children":975},{"style":101},[976],{"type":49,"value":145},{"type":43,"tag":88,"props":978,"children":979},{"style":127},[980],{"type":49,"value":130},{"type":43,"tag":88,"props":982,"children":983},{"style":101},[984],{"type":49,"value":985},"spanish-dub.mp3",{"type":43,"tag":88,"props":987,"children":988},{"style":127},[989],{"type":49,"value":676},{"type":43,"tag":69,"props":991,"children":993},{"id":992},"output",[994],{"type":49,"value":995},"Output",{"type":43,"tag":997,"props":998,"children":999},"ul",{},[1000,1005],{"type":43,"tag":191,"props":1001,"children":1002},{},[1003],{"type":49,"value":1004},"The script downloads the result and saves it to the specified path",{"type":43,"tag":191,"props":1006,"children":1007},{},[1008],{"type":49,"value":1009},"Script outputs the full path to the saved file",{"type":43,"tag":1011,"props":1012,"children":1013},"style",{},[1014],{"type":49,"value":1015},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1017,"total":1104},[1018,1035,1044,1058,1073,1080,1093],{"slug":1019,"name":1019,"fn":1020,"description":1021,"org":1022,"tags":1023,"stars":24,"repoUrl":25,"updatedAt":1034},"rw-api-reference","look up Runway API reference","Complete reference for Runway's public API: models, endpoints, costs, limits, and types",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1024,1025,1028,1031],{"name":19,"slug":20,"type":16},{"name":1026,"slug":1027,"type":16},"API Development","api-development",{"name":1029,"slug":1030,"type":16},"Reference","reference",{"name":1032,"slug":1033,"type":16},"Video","video","2026-04-08T04:41:58.820783",{"slug":1036,"name":1036,"fn":1037,"description":1038,"org":1039,"tags":1040,"stars":24,"repoUrl":25,"updatedAt":1043},"rw-check-compatibility","verify codebase compatibility with the Runway API","Analyze a user's codebase to verify it can use Runway's public API (server-side requirement)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1041,1042],{"name":1026,"slug":1027,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:01.271257",{"slug":1045,"name":1045,"fn":1046,"description":1047,"org":1048,"tags":1049,"stars":24,"repoUrl":25,"updatedAt":1057},"rw-check-org-details","query Runway API for organization details","Query the Runway API for organization details: rate limits, credit balance, usage tier, and daily generation counts",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1050,1053,1056],{"name":1051,"slug":1052,"type":16},"Operations","operations",{"name":1054,"slug":1055,"type":16},"Reporting","reporting",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:00.054235",{"slug":1059,"name":1059,"fn":1060,"description":1061,"org":1062,"tags":1063,"stars":24,"repoUrl":25,"updatedAt":1072},"rw-fetch-api-reference","retrieve Runway API reference","Retrieve the latest Runway API reference from docs.dev.runwayml.com and use it as the authoritative source before any integration work",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1064,1065,1068,1071],{"name":1026,"slug":1027,"type":16},{"name":1066,"slug":1067,"type":16},"Documentation","documentation",{"name":1069,"slug":1070,"type":16},"Research","research",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:07.604739",{"slug":4,"name":4,"fn":5,"description":6,"org":1074,"tags":1075,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1076,1077,1078,1079],{"name":19,"slug":20,"type":16},{"name":22,"slug":23,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"slug":1081,"name":1081,"fn":1082,"description":1083,"org":1084,"tags":1085,"stars":24,"repoUrl":25,"updatedAt":1092},"rw-generate-image","generate images with Runway API","Generate images directly using the Runway API via runnable scripts. Supports text-to-image with optional reference images.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1086,1087,1088,1091],{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"name":1089,"slug":1090,"type":16},"Image Generation","image-generation",{"name":9,"slug":8,"type":16},"2026-04-17T04:52:01.158325",{"slug":1094,"name":1094,"fn":1095,"description":1096,"org":1097,"tags":1098,"stars":24,"repoUrl":25,"updatedAt":1103},"rw-generate-video","generate videos with Runway API","Generate videos directly using the Runway API via runnable scripts. Supports text-to-video, image-to-video, and video-to-video with seedance2, gen4.5, veo3, and more.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1099,1100,1101,1102],{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":1032,"slug":1033,"type":16},"2026-04-17T04:51:58.600919",17,{"items":1106,"total":1227},[1107,1114,1119,1125,1132,1139,1146,1153,1167,1185,1196,1216],{"slug":1019,"name":1019,"fn":1020,"description":1021,"org":1108,"tags":1109,"stars":24,"repoUrl":25,"updatedAt":1034},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1110,1111,1112,1113],{"name":19,"slug":20,"type":16},{"name":1026,"slug":1027,"type":16},{"name":1029,"slug":1030,"type":16},{"name":1032,"slug":1033,"type":16},{"slug":1036,"name":1036,"fn":1037,"description":1038,"org":1115,"tags":1116,"stars":24,"repoUrl":25,"updatedAt":1043},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1117,1118],{"name":1026,"slug":1027,"type":16},{"name":9,"slug":8,"type":16},{"slug":1045,"name":1045,"fn":1046,"description":1047,"org":1120,"tags":1121,"stars":24,"repoUrl":25,"updatedAt":1057},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1122,1123,1124],{"name":1051,"slug":1052,"type":16},{"name":1054,"slug":1055,"type":16},{"name":9,"slug":8,"type":16},{"slug":1059,"name":1059,"fn":1060,"description":1061,"org":1126,"tags":1127,"stars":24,"repoUrl":25,"updatedAt":1072},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1128,1129,1130,1131],{"name":1026,"slug":1027,"type":16},{"name":1066,"slug":1067,"type":16},{"name":1069,"slug":1070,"type":16},{"name":9,"slug":8,"type":16},{"slug":4,"name":4,"fn":5,"description":6,"org":1133,"tags":1134,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1135,1136,1137,1138],{"name":19,"slug":20,"type":16},{"name":22,"slug":23,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"slug":1081,"name":1081,"fn":1082,"description":1083,"org":1140,"tags":1141,"stars":24,"repoUrl":25,"updatedAt":1092},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1142,1143,1144,1145],{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"name":1089,"slug":1090,"type":16},{"name":9,"slug":8,"type":16},{"slug":1094,"name":1094,"fn":1095,"description":1096,"org":1147,"tags":1148,"stars":24,"repoUrl":25,"updatedAt":1103},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1149,1150,1151,1152],{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":1032,"slug":1033,"type":16},{"slug":1154,"name":1154,"fn":1155,"description":1156,"org":1157,"tags":1158,"stars":24,"repoUrl":25,"updatedAt":1166},"rw-integrate-audio","integrate Runway audio APIs","Help users integrate Runway audio APIs (TTS, sound effects, voice isolation, dubbing)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1159,1160,1161,1162,1163],{"name":1026,"slug":1027,"type":16},{"name":22,"slug":23,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":1164,"slug":1165,"type":16},"Speech","speech","2026-04-08T04:42:10.081814",{"slug":1168,"name":1168,"fn":1169,"description":1170,"org":1171,"tags":1172,"stars":24,"repoUrl":25,"updatedAt":1184},"rw-integrate-character-embed","embed Runway characters in React apps","Help users embed Runway Character avatar calls in React apps using the @runwayml\u002Favatars-react SDK",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1173,1174,1177,1180,1181],{"name":1026,"slug":1027,"type":16},{"name":1175,"slug":1176,"type":16},"Frontend","frontend",{"name":1178,"slug":1179,"type":16},"React","react",{"name":9,"slug":8,"type":16},{"name":1182,"slug":1183,"type":16},"UI Components","ui-components","2026-04-08T04:42:08.849481",{"slug":1186,"name":1186,"fn":1187,"description":1188,"org":1189,"tags":1190,"stars":24,"repoUrl":25,"updatedAt":1195},"rw-integrate-characters","integrate Runway conversational characters","Help users create Runway Characters (GWM-1 avatars) and integrate real-time conversational sessions into their apps",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1191,1192,1193,1194],{"name":1026,"slug":1027,"type":16},{"name":22,"slug":23,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:06.171483",{"slug":1197,"name":1197,"fn":1198,"description":1199,"org":1200,"tags":1201,"stars":24,"repoUrl":25,"updatedAt":1215},"rw-integrate-documents","add documents to Runway Characters","Help users add knowledge base documents to Runway Characters for domain-specific conversations",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1202,1205,1208,1211,1214],{"name":1203,"slug":1204,"type":16},"Agents","agents",{"name":1206,"slug":1207,"type":16},"AI Context","ai-context",{"name":1209,"slug":1210,"type":16},"Documents","documents",{"name":1212,"slug":1213,"type":16},"Knowledge Management","knowledge-management",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:04.95186",{"slug":1217,"name":1217,"fn":1218,"description":1219,"org":1220,"tags":1221,"stars":24,"repoUrl":25,"updatedAt":1226},"rw-integrate-image","integrate Runway image generation APIs","Help users integrate Runway image generation APIs (text-to-image with reference images)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1222,1223,1224,1225],{"name":1026,"slug":1027,"type":16},{"name":14,"slug":15,"type":16},{"name":1089,"slug":1090,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:11.322008",18]