How to Make a Lyric Video in Your Browser — Complete Guide

Last updated:

LyricsFlow MVMaker is a free lyric video editor that runs entirely inside your web browser. You bring a song and a timed lyrics file; the editor turns every line into animated kinetic typography and renders an MP4 on your own computer. This guide walks through the whole workflow, from an empty project to a finished video file.

Your audio and lyrics never leave your device. Decoding, previewing and MP4 encoding all happen locally in the browser, so there is no upload queue and no file size limit imposed by a server.

What you need before you start

Step 1 — Choose the aspect ratio

When the editor opens, the welcome panel asks you to pick a canvas. You can change it later from the 16:9 / 9:16 / 1:1 switch in the header.

RatioBest forExport sizes
16:9 landscapeYouTube, websites, PC playback1280×720, 1920×1080
9:16 portraitTikTok, YouTube Shorts, Instagram Reels720×1280, 1080×1920
1:1 squareInstagram feed, X (Twitter), album teasers1080×1080

Text layout is recalculated for each ratio, so the same project can be exported three times — once per platform — without re-timing anything. Our article on vertical lyric videos explains what to adjust for 9:16.

Step 2 — Load your song and lyrics

  1. Click 🎵 Load Audio and choose your track. The waveform and total duration appear in the timeline.
  2. Click 📄 Load SRT/LRC and choose your lyrics file. Each subtitle entry becomes one phrase block on the timeline, placed at its start and end time.
  3. Press ▶ to play. The preview canvas shows each phrase appearing and disappearing in sync with the music.

Just want to look around first? ✨ Load Demo and 💎 Topaz Summer Sky Demo load a finished sample project with music, so you can see what the effects look like before using your own files.

Step 3 — (Optional) Generate the SRT automatically

If you don't have timed lyrics, open the automatic transcription panel. It offers three ways to turn the vocals into an SRT file:

The result appears as an SRT preview that you can apply straight to the timeline or save as a file. Speech recognition on sung vocals is never perfect, so always play the song once and fix wrong words or timings. The details are covered in Auto-generate lyric subtitles with Whisper.

Step 4 — Edit phrases in the Phrase Inspector

Click any phrase block on the timeline to open it in the Phrase Inspector on the right. Here you can change:

Quick Style Presets apply a coordinated look in one click, and anything you like can be stored with Save Current Settings as Favorite in the ⭐ Favorites tab.

Step 5 — Apply kinetic typography effects

The 🎨 Effects tab lists every entry (IN) and exit (OUT) animation. Drag an effect card onto a phrase, or select a phrase and choose the motion in the inspector. The effects list describes each animation.

To get a first draft quickly, press 🎲 Random Apply to All. It assigns a random combination of IN/OUT motions and styles to every phrase. Press it again until you like the overall energy, then hand-tune the important lines — usually the first line of each chorus and the song title. 📏 Apply Font Size to All keeps sizes consistent after random styling.

For ideas on matching motion to tempo and genre, see Kinetic typography tips for lyric videos.

Step 6 — Pick a background

The 🌌 Backgrounds tab offers animated, procedurally generated scenes such as a 3D wire tunnel, synthwave grid, audio spectrum, matrix rain, rainy lo-fi and seasonal Halloween and Christmas themes. Simple solid backgrounds (Minimal Dark, Pure Black) are also available in the preview bar if you prefer to let the text carry the video. You can also set a video as the background track.

Step 7 — Save your timeline

Click 💾 Save Timeline to download the project as a JSON file containing all lyrics, timings and effect settings. Load it later with 📂 Load Timeline to continue editing. The audio file itself is not stored in the JSON, so keep your song file alongside it.

Step 8 — Export the MP4

Click 🎬 Export Video and choose:

The video is encoded to H.264 video with AAC audio using ffmpeg.wasm, directly in your browser. Keep the tab open and in the foreground until it finishes. A small watermark logo is placed in the lower-right corner; you may crop or cover it in any video editor.

Troubleshooting

Export is slow or stops

Encoding uses your CPU and memory. Close other heavy tabs, try 30 fps or 720p, and make sure the browser tab is not minimised (browsers throttle background tabs).

Lyrics are out of sync

Check that the SRT was made for the same version of the song (radio edit and album version often differ by a few seconds). You can shift individual phrases in the inspector, or correct the file and load it again.

Characters are not displayed

Some decorative fonts only cover Latin letters. Pick a font that supports your language in the Font Style menu.

More answers are on the FAQ page.

Ready to make your own lyric video? It runs entirely in your browser — free, no sign-up.

⚡ Open the Editor