Skip to main content

How to Add Voice and Music to an NSFW AI Video

Give a silent adult-themed AI clip a voice line, matching mouth, sound effects and music that ends with the clip: which tool, what order, what it costs

Author
Lydia
Published
Read
10 min read
Updated
Illustration of a video editing desk with a film strip, a studio microphone and a mixing panel; not a product screenshot or model output.

You have a clip you like, and it is silent. Maybe it has adult themes, maybe it is a flirty scene that a mainstream tool would flag. You want it to say a line, you want the mouth to move with the line, you want a few room sounds, and you want a music bed that ends when the picture ends.

Short answer: do the audio after the picture is final, in this order: voice line, mouth match, sound effects, music, mix. Voice first, because the mouth match needs the finished audio; music last, because its length has to match the final cut. We tested each step on its own, not the whole chain on one clip, so the order and the mix levels below are a recipe built from those tests, not a recorded session. For a 10-second clip the whole pass comes to about $0.51.

The 30-second version

  • Re-render or add afterwards? Add afterwards when a specific line has to be spoken, or when you want to change one word without re-rendering the picture. Built-in video audio is fine for loose ambience, but it is baked into the render: a wrong line means paying for the whole clip again.
  • Voice: start with MiniMax Speech 2.8 HD; round-bracket tags such as (sighs) are performed.
  • Mouth: Lip Sync v1 for a video of a face, Talking Avatar v1 for a still.
  • Effects: Foley v1.
  • Music: "Score this cut" in the Studio video editor.
  • Mix: voice loudest, effects under it, music quietest.

A recipe for a 10-second clip

This is a recipe, not a report of a run. Every step uses settings we describe later in the guide.

  1. Line. About 2.5 words per second is normal speech, so a 10-second clip holds roughly 22 words. Lip Sync makes the finished video as long as the audio, so a line much shorter than the clip cuts the picture short. Example: "You're late again. (sighs) I almost gave up waiting. Come here, sit with me a minute, and tell me about your whole awful day."
  2. Voice. MiniMax Speech 2.8 HD, the line above, one of its seven emotions if you want one. Export MP3 or WAV and trim the silence at both ends. Cost: about $0.02.
  3. Mouth. Lip Sync v1 with the clip and the voice file. Cost: $0.012 per second of audio, about $0.12.
  4. Effects. Foley v1 on the lip-synced clip, duration 10. Prompt: "soft fabric rustle, a chair creaking, quiet room tone". Negative prompt: "music, speech, voices". Cost: about $0.012.
  5. Music. In the editor, "Score this cut", mood Sultry, note "slow, warm bass and soft electric piano". Cost: $0.36. Through the API, the same thing is one Seed Audio 1.0 request whose prompt asks for an instrumental of about 10 seconds.
  6. Mix in the editor: voice 100%, effects about 50%, music 20 to 30%. Fade the music in and out.

Total: about $0.02 + $0.12 + $0.012 + $0.36 = $0.51. Twenty clips would be about $10.

No-code route in Studio

You do not need the API for any step. In Studio:

StepWhere
Voice lineVoiceover tool in the Tools panel
Mouth matchLip sync in the Tools panel, or on a video in the viewer
EffectsAdd sound in the Tools panel, or on a video in the viewer; the editor also offers it on your own generated clip
Music"Score this cut" in the video editor
Mix and exportThe editor: up to eight audio tracks and fades, exported in your browser

If you made a voice or a music track through the API, use "Save to My assets", then in the editor open the Audio tab and pick it under Assets.

Step 0: lock the picture

Cut the clip to its final length first. If you join several clips, score after the join (see the last-frame chain for joining). Lip Sync's output length follows the audio: a clip longer than the line is cut to the line, and a clip shorter than the line is looped, with a visible jump at the loop point. So write the line to fit the clip, and make the source clip at least as long as the line.

Step 1: the voice line

Each model below read explicit scripts in full in our tests, and all are marked unrestricted on SpicyAPI. What differs is how each takes direction, which is where lines go wrong:

ModelHow you direct deliveryWhat happened with cues
MiniMax Speech 2.8 HD (and Turbo)Seven emotions, round-bracket tags(sighs)-style tags were performed
Gemini 2.5 Pro TTS30 voices, style, accent, instructions note[sighs]-style cues were acted out
Gemini 3.8 Flash TTSSquare-bracket cuesBreathy cues were usually performed and occasionally read aloud (we did not count how often)
Seed Speech 2.041 voices, separate instructions fieldPut delivery in the instructions, not the script
Chatterbox v1A reference voice you have the right to use<laugh>-style tags were read aloud as words

Chatterbox is a poor fit for cue tags; use it when you need a specific voice and leave the tags out. The lighter Gemini 3.8 Flash-Lite model reads tag words aloud too, so use the Flash model for tagged lines. If a model reads a tag aloud, your clip says "sighs" in a flat voice: test one short line before committing a long script. The TTS comparison has costs per paragraph.

Step 2: make the mouth match

A video of a face: Lip Sync v1. It redraws only the mouth, so the footage decides the result: one person, face reasonably large, nothing covering the mouth, one continuous shot. The audio must be 3 to 60 seconds, MP3 or WAV. A line shorter than 3 seconds, such as a single breath, is rejected, so pad it with a moment of silence. What comes back is the same clip with the new line as its sound track, as long as the audio, at up to about 720p. It is billed by the second of audio, rounded up. The lip-sync guide has the footage checks.

Only a still: Talking Avatar v1. Image plus voice file gives back a speaking clip. The output is a compact talking view, not a full scene, so for a moving scene use Lip Sync on video instead. Portrait and audio limits are in the Talking Avatar guide.

Skip it if nobody on screen is speaking.

Step 3: sound effects

Foley v1 takes an MP4 (up to 90 MB) and returns an MP4 with a generated soundtrack attached. Set duration_seconds (1 to 30) to your clip's length, because it is billed. Name the sources in the prompt and keep speech and music out with the negative prompt, as in the recipe: prompt "soft fabric rustle, a chair creaking, quiet room tone", negative prompt "music, speech, voices". We did not test whether voice-like sounds appear when the negative prompt leaves them out, so include them.

Treat Foley's soundtrack as one track in the mix. Keep your voice file separate and put it on its own track; if the Foley MP4 still carries the spoken line and you hear it twice, turn that clip's own audio down to zero in the editor and let your voice track carry the line. The Foley guide covers timing checks and pulling the soundtrack out of the MP4.

Step 4: music that ends with the clip

For a 5 to 15 second clip: "Score this cut" in the editor. Pick a mood (Tender, Playful, Sultry, Tense, Epic, Bittersweet), add an optional one-line note, and turn on "Keep it under voices" if there is a spoken line; that switch shapes the score's dynamics so it leaves room for the voice, it does not lower the track volume. It writes an instrumental track sized to your cut, at least 10 seconds and up to about two minutes, and places it on an audio track from 0:00. The length is written into the request rather than set exactly, so expect it to run a little long or short: trim the end on the audio track and fade it out. The price is on the button ($0.36 at the time of writing).

Other routes:

  • Through the API: Seed Audio 1.0. It is the model behind "Score this cut". One prompt returns one MP3 up to about two minutes for a flat $0.36; ask for an instrumental and state the length you want. The same prompt can also describe speakers and room sound when you want a whole scene from text alone. The Seed Audio guide has prompts.
  • Short films: "Score this film" in the short-film tool writes an instrumental score from the film's logline, look and mood, mixed quietly under dialogue.

Keep scores instrumental. MiniMax Music 3.0 writes whole songs and decides their length itself, so it is the wrong tool for a bed under a clip.

Step 5: mix

Put the voice file on track 1, Foley's soundtrack on track 2, the music on track 3. The editor has up to eight audio tracks, fades, and takes audio from local files or My assets. Starting levels, untested: voice 100%, effects about 50%, music 20 to 30%. Listen on phone speakers as well as headphones, and raise the effects until you can hear them in the pauses between words. Fade the music in and out so it does not click in or stop mid-note, and do not fade through effect transients like a contact sound. If you change the cut later, regenerate the music at the new length.

What the audio pass costs

StepBilled byFor a 10-second clip
Voice (TTS)Per second of audio or per 1,000 characters, by modelabout $0.02
Lip Sync v1$0.012 per second of audio, rounded upabout $0.12
Foley v1$0.0012 per second of requested durationabout $0.012
Score this cut / Seed Audio 1.0Flat per request$0.36

Music is the largest single line, about twice the rest of the pass combined. Voice and effects are cheap enough to retry; Lip Sync is where retries add up, so settle the voice first.

FAQ

Do I need lip sync? Only if a face on screen is meant to be speaking. For a voiceover over a scene, skip it.

How do I get music that ends with my clip? Use "Score this cut" in the editor: it writes the score to your cut's length, and you trim or fade the last second.

Can I add sound to a silent AI video? Yes: Foley generates effects from the video, and the voice and music steps add a line and a score.

Also in 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano · Polski

Try it yourself

Pay only for what you run — no plan, no subscription.

Made with MiniMax H3 · ByteDance Seedance 2.0 Fast