AI Music Video

How to make a great AI music video from your song

Four music videos made with Revid from Suno songs, from a claymation folk song with 500,000+ views to a 3D rap parody with a running gag, with the exact settings and the written direction behind each. Then the steps to make yours, what it costs, and the mistakes to avoid.

9 min readLevel: Beginner

About this video

Cut from a 3:10 song

1:10

Ultra, 3D render

8 shots

Top Floor Itch: a 70 second cut of a Suno rap song, one meerkat character and a running gag. Every shot of it is broken down, with its prompt, on Video to Prompt.

See its shot-by-shot breakdown

What you will make

  • A music video for your own song, the whole track or its best part, in 9:16 for TikTok, Reels and Shorts or 16:9 for YouTube
  • Scenes that change on the lines of the lyrics, or on the beat for an instrumental
  • A singer who performs your vocal on screen, if you want one
  • One look and one cast from the first scene to the last
  • A video you can fix scene by scene in the editor before you export and post it

What you need

  • A finished song: an MP3 or WAV file, or a Suno or Spotify link
  • Credits for the AI video: 15 credits per 5 seconds on Base, 50 on Pro, 100 on Ultra. A 3 minute song costs 540, 1,800 or 3,600 credits
  • New accounts get free credits, enough to test a short cut first
  • Ten minutes to write the visual direction: it is the part that makes the difference

Tools used

AI Music Video GeneratorSuno song linkLyrics syncSinger lip syncVisual directionCharactersRevid editor

The recipe

6 steps, in the order they happened

  1. 1

    Step 1

    Start from the finished song, and decide how much of it to use

    Upload the track or paste its link, pick the format, then trim it if a cut works better than the whole song.

    Open the AI music video generator and upload your MP3 or WAV, or paste a Suno or Spotify link. All four videos in this tutorial started from a Suno link: the song was finished before the video began, and Revid uses that recording as the soundtrack. Pick the format for where it will be posted: the four examples are 9:16 for TikTok, Reels and Shorts; choose 16:9 for a YouTube music video.

    Then use Trim audio to choose the part the video covers. Top Floor Itch is a 3 minute 10 second song cut to the 70 seconds from 0:20 to 1:30, the hook and one verse, which is what a vertical video needs. The other three run the whole track, from 3:14 to 3:21.

    Test a short cut before the full song

    A 30 second cut of the chorus costs a sixth of a 3 minute song and tells you whether the look and the pacing work. Generate the full song once you like the cut.

  2. 2

    Step 2

    Choose what the scenes follow: the lyrics or the beat

    Lyrics for songs with vocals, Beats for instrumentals. Lip sync, captions and the sound wave are separate choices.

    Sync with lyrics or beats is the setting that shapes the edit. With Lyrics, Revid transcribes the vocal and changes scenes on the lines; with Beats, the cuts follow the rhythm and no lyrics are produced. All four examples sync to the lyrics.

    • Singer lip sync: three of the four turn it on. Little by Little sets the slider to 35%, so about a third of the video shows its singer performing the vocal and the rest tells the story around her. Lip sync needs Lyrics sync and AI video.
    • Lyric captions: on for Little by Little and See Me, Ivy, off for the other two. Turn them on when the words carry the story or the song is new to the listener; leave them off when the picture should do the talking.
    • Sound wave: on for Top Floor Itch only, as a strip along the bottom of the frame, off for the other three.

    Read the words before you export

    Lyric timing depends on how well the vocal is transcribed. A dense mix or an unusual pronunciation can put wrong words in the captions: read them in the editor and fix names and slang before you export.

  3. 3

    Step 3

    Pick one look and keep it for the whole song

    The style sets the medium of every scene. It does not need the most expensive tier to work.

    The style picker sets the medium for every scene. The four examples use four different styles, and none of them mixes two:

    Er passero ferito Claymation on Base. Italian folk, 3:21. 502,816 TikTok views when the examples were picked.
    Little by Little Ultra realism on Pro. Indie acoustic, 3:17, singer lip sync on 35% of the video. 21,941 YouTube views.
    Top Floor Itch 3D render on Ultra. Boom bap, a 70 second cut with a sound wave.
    See Me, Ivy 3D animation on Ultra. Pop, 3:14, lyric captions in the Gram style.

    The most viewed of the four, Er passero ferito, was made on Base, the cheapest AI video tier, in a style that forgives small motion glitches and suits a folk song. A clear style that fits the song does more than a more expensive model on a vague idea.

    Match the style to the mood of the song

    Claymation and 3D animation read as warm and playful, Ultra realism reads as a real music video and needs more care with faces and hands. Choose the look a listener would expect from the song, then keep it from the first scene to the last.

  4. 4

    Step 4

    Write the visual direction like a director's note

    Who is in it, where, what happens in each part of the song, and what must never appear.

    The music tool opens a field called Visual direction for the whole video. It is optional, and it is where three of these four videos were made: Revid uses it as the brief for every scene. Er passero ferito had none, and Revid wrote its scenes from the song alone, which works when the lyrics tell a simple story.

    Top Floor Itch plans the video part by part, with a running gag that comes back each time the hook does:

    Top Floor Itch: visual direction (excerpt)
    Luxury rap parody with hyper-detailed CGI meerkats, dark neon visuals,
    cinematic lighting and absurd animal humor.
    
    OPEN          A giant desert penthouse rises from red dunes.
    INTRO         The rapper meerkat stands on a rooftop in chains, a fur coat
                  and sunglasses, overlooking his kingdom.
    VERSE 1       Infinity pools, tiny bodyguards, a slow-motion mansion strut.
    PRE-CHORUS    Neon hallways, intense close-ups. He keeps trying to scratch
                  an itch he cannot reach.
    CHORUS        Meerkats hanging from balconies, gold coins tossed to the crowd.
    RUNNING GAG   Every time the hook comes back: he freezes, everyone tries
                  to help, nothing works.
    FINAL CHORUS  Fireworks, confetti, and he still cannot scratch it.
    OUTRO         At sunset he finally starts scratching. Cut to black.

    Little by Little does the opposite: one continuous story across the whole song, and a precise list of what must not appear. Saying what to avoid is as useful as saying what to show:

    Little by Little: direction (excerpt)
    Do not make this lyric-by-lyric. Tell one continuous city story.
    
    No microphone anywhere: no stage, no studio, no concert scene.
    Only LUMA sings. One consistent face. The love interest never sings.
    Background people can walk, eat, laugh or dance lightly, but never lip-sync.
    
    Jakarta: a street cafe, plastic tables, scooters, glass towers,
    sudden tropical rain, neon on wet pavement, the night city glow.
    Mood: catchy, fun, city-romantic. Not sleepy, not dark heartbreak.
    
    Avoid stickers, random text, chaotic edits, distorted faces and hands,
    and over-literal lyric visuals.

    See Me, Ivy writes its cast like a casting sheet, so the family looks the same in every scene: Ivy, nine, blonde; Mum, 36, blonde; Dad, 40, brown hair; an older brother of 13 and a younger one of 7. Then the setting (a large living room, Ivy making animal masks out of card and glue while everyone ignores her) and one line for the tone: fun, with a dark edge of reality.

    Give every character a fixed look, or a saved one

    Age, hair, clothes and role, written the same way every time. Little by Little goes further and uses saved Characters for its singer, LUMA, so her face stays the same in every shot.

  5. 5

    Step 5

    Choose the quality tier, and read the price before you generate

    AI video is billed by the second, and the generator shows the exact cost before you start.

    • Base: 15 credits per 5 seconds, 540 for a 3 minute song. Er passero ferito, the most viewed of the four, was made on Base.
    • Pro: 50 credits per 5 seconds, 1,800 for a 3 minute song. Sharper motion and detail; Little by Little uses it.
    • Ultra: 100 credits per 5 seconds, 3,600 for a 3 minute song. The best model available, for hero videos; Top Floor Itch and See Me, Ivy use it.

    On the Growth plan ($39 a month for 2,000 credits), that is three full songs on Base, one 3 minute song on Pro, or a 70 second Ultra cut like Top Floor Itch (1,400 credits) with room for a second try.

    Draft on Base, finish on the tier you need

    Generate a short cut on Base to check the direction and the pacing, then switch to Pro or Ultra for the version you post.

  6. 6

    Step 6

    Fix it in the editor, then export and post

    Watch it with the song, replace what does not fit, check the words and the ending.

    The video opens in the Revid editor. Watch it with the track: replace a scene that misses the line it plays under, move a cut that interrupts a phrase, and correct names or words in the captions. Keep text away from the edges for phones. Check the last shot as carefully as the first: a held final frame suits a sustained note better than an abrupt cut.

    Export it as an MP4, or publish and schedule it to TikTok, YouTube and Instagram from Revid. For a 16:9 YouTube video, cut a vertical teaser of the chorus for Shorts and TikTok.

Revid API

Or make it from an agent

The music video generator is the music-to-video workflow of the Revid API, and the render_video tool of the Revid MCP server in Claude, ChatGPT or Cursor. Send the song, the direction and the same settings as above, then poll the project and export it.

API: Top Floor Itch's settings on your own song
curl -X POST https://www.revid.ai/api/public/v3/render \
  -H "key: $REVID_API_KEY" -H "Content-Type: application/json" \
  -d '{
    "workflow": "music-to-video",
    "source": {
      "url": "https://example.com/my-song.mp3",
      "prompt": "Luxury rap parody with hyper-detailed CGI meerkats, dark neon visuals ..."
    },
    "media": { "type": "ai-video", "videoModel": "ultra", "mediaPreset": "RENDER_3D" },
    "music": { "syncWith": "lyrics", "enableLyricsLipSync": true, "soundWave": true },
    "captions": { "enabled": false },
    "aspectRatio": "9:16"
  }'

Send the same body to /api/public/v3/calculate-credits first: it returns the cost without generating anything. A render call costs 10 credits on top of the generation.

Ready to make yours?

Same tools, same recipe. Start with the tool this tutorial uses, or install the CLI and let an agent do the clicking.