Install
openclaw skills install @runware/add-audio-to-videoAdd sound to a silent video - sound effects, narration, or a music bed. Use when the user says "this clip has no audio", "add sound effects to my video", "make it sound like footsteps / rain / an explosion", "give this a soundtrack", or "voice over this clip". Routes sound design to a dedicated SFX model and defers narration and music to their own skills.
openclaw skills install @runware/add-audio-to-videoTake a silent clip and give it sound. Three different jobs hide behind that ask: synchronized sound effects (footsteps, rain, impacts that line up with the action), spoken narration, or a music bed. Each routes to a different model, and only one of them is a dedicated SFX model. This skill covers the SFX route directly and hands the other two to their sibling skills.
mirelo:1@1) - the one dedicated SFX model. Feed it a video and it returns the same video with synchronized sound effects muxed in. Honest caveat: dedicated SFX coverage is thin (this single model), so set expectations and consider the native-audio route below.voiceover skill (text-to-speech). Not this model.music skill (text-to-music). Not this model.runware-models + runware-run before regenerating.Confirm the live model and its schema via runware-models + runware-run before calling - never hardcode a stale choice.
voiceover, for music go to music. The rest of this is the SFX route.runware-run) and confirm the input field (inputs.video) and the output-format rule.inputs.video (URL or UUID). Keep it under 10 seconds.audioInference asynchronously and poll until terminal - audio/video tasks are time-based, do not block a sync call on them.seed if the sync or the sound choice is off.inputs.video (synced SFX over your clip, output is video) or positivePrompt alone (text-to-audio, output is a bare audio file). For adding sound to an existing video you want the video-input mode.duration does not apply (the schema rejects it there). duration only exists for the prompt-only audio mode (1-10s).settings.startOffset. If your clip's interesting moment starts late, set the offset (in seconds) to begin sound design from that point in the video.inputs.video - the silent clip (URL/UUID), max 10s. Its presence forces video output (MP4/MOV/WEBM) and disables duration.positivePrompt - 2-3000 chars; optional in video mode (a sound bias), required in prompt-only mode.duration - 1-10s, default 10. Prompt-only mode only; not valid alongside a video input.settings.startOffset - 0-10s; where in the video sound design begins. Requires a video input.outputFormat - video (MP4/MOV/WEBM) with a video input, audio (MP3/WAV/FLAC/OGG) without one.steps (5-30, default 25), seed - quality/repeatability knobs. Confirm exact names against the live schema (runware-run); never guess.seed; if range is the limit, route to native-audio regeneration instead.runware-run, runware-models, runware-prompting; voiceover (spoken narration / TTS), music (background music bed), and the video-generation skills when native audio at generation time is the better route.