123VID
Music video studio · lyrics, visuals, exportbuild 67
💬 Get help
2
Pick the video shapeChoose where it will be watched. Do this first so everything you add fits the screen.
3
Add your songChoose the MP3 (or WAV / M4A) you want to turn into a video. Up to 8 minutes. It is remembered with this project.
No song loaded yet.
🖼
Pick a backgroundOptional. A picture or looping video behind your lyrics. You can change it later under Design.
Default gradient background.
4
Add your lyricsLoad a lyric file or paste the words. Plain text is never timed automatically.
TXT, LRC, Enhanced LRC, SRT, VTT, SBV or ASS/SSA.
No lyrics loaded.
Original lyric text
🎨 Lyric colours & style
5
Sync the wordsListen to the song and tap Space on every sung word.
How it works: press Start word sync — the song plays after a 3-second countdown. Press Space exactly when each word starts. Each press timestamps the next word; when a line is finished the next press starts the next line. Backspace undoes the last word, Esc stops. Everything shows on the big preview; the TAP button is under it.
CURRENT LINE
Add lyrics first.
NEXT LINE
—
Ready
Nothing is timed until you start word sync.
🎨
Quick looksOne tap sets the visualizer, lyric style, sparkles and video shape. You can still change anything afterwards.
6
BackgroundAn image or a looping video — it plays behind the visualizer, lyrics, text and logos.
Default gradient background.
🎞
Scenes & effectsChange the background during the song with a transition, and add movement and shine.

Background effects

Colour & mood

Movement for several scenes is chosen per scene above. The effects here apply to the whole video.
✋
Move & arrangeTouch anything on the video and drag it where you want it. Drag the round ● corner to make it bigger or smaller.
Tap a name to select it. 👁 shows or hides it. ▲▼ moves a picture or text in front of / behind the others. Tapping an item opens its settings card and shows a bar under the video with Transparency, Size, In front, Behind and Centre.
Stack, back → front: background → “Behind” pictures & text → visualizer → text & lyrics → “In front” pictures → time & name.
👁
Show on the videoSwitch each part on or off. Nothing is deleted — switch it back on any time.
✦
VisualizerThe animation that reacts to your music.
✨
ParticlesSparkles, stars or emoji that burst with the beat.
Aa
Lyrics lookSize, font, colours, position and highlight style.
▣
Image / logoAdd posters, logos or overlays.
T
TextTitles, artist names, credits.
▭
Quality & file typeThe video shape is chosen in step 2. Pick quality and file type here.
7
PreviewPlay it and watch the lyrics move with the song.
8
Create your videoSaved before and after. A backup file named My Song.mvs.json is downloaded for you.
Recording runs in real time (as long as the song). Keep this screen on and this tab open — on a phone, don't switch apps. Your files appear under the preview as Download / Share buttons.
🎚 Fine-tune more settings for this video
📁Project options & linked files
Your song & pictures
Advanced: link the original files (Chrome / Edge only)
Browsers never reveal a file's real path (such as C:\\…), so a project can't store it. These buttons instead keep a permission-based link to the exact file (Chrome / Edge). After opening a project click Reload linked files; the browser may ask once to allow access. Lyrics, script and all settings are always saved inside the project.
New / Save / Open / Import / Backup / Delete are in the project bar at the top of the page.
🎵Song & background files
Loaded backgrounds (click to switch · used by the script)
00:00.00 00:00.00
While recording, loading a new image or switching/clearing the background is captured at the current song time and will play back correctly.
🎤Lyrics
Supported formats (auto-detected):
• .lrc – standard line timing [00:12.30] text
• Enhanced .lrc – word timing <00:12.30>word
• .srt, .vtt (WebVTT, incl. word tags), .sbv (YouTube)
• .ass / .ssa – including karaoke {\k} word timing
• .txt – plain lines without timing are spread evenly over the song
Word timing gives a true word-by-word karaoke fill; with line timing the fill sweeps across each line.
Or paste lyrics
No lyrics loaded.
Click a line to select · edit text in the field · selected line shows word editors (text + start time). Timing bar under the preview edits the same data.
Lyric style
🖼️Pictures & logos — all options
Stack images on the canvas — theme frames, logos, stickers, overlays. Use Under visualizer for full-bleed theme art (like the BEFOK OOR JOU poster), or Over visualizer for frames/logos on top. PNG with a transparent centre works best for window-style frames.
Layers stay in this browser session (same as backgrounds). Edits are recorded in the script while recording.
✨Sparkles (particles) — all options
Beat mode uses bass peaks. Lower threshold = more bursts. For emoticons: set Shape → Emoticon and type an emoji in the Emoticon field (e.g. 🔥 ❤️ 🎵 😎). Settings are recorded in the script and saved with the project.
🎛️Visualizer — all options
🔤Text — all options
Font family, weight and style are recorded in the script. Custom font files must be loaded again after refresh (same as media).
⏱️Time display — options
Colour number = opacity (0 = invisible, 1 = solid).
🎬Script recorder (expert)
Most people do not need this. To change backgrounds during the song use Scenes & effects. This recorder is for experts who want to automate many settings over time.

How the script works
1. Load your MP3.
2. Press Record (best from the start of the song).
3. Change visualizer, colours, text, or load / switch background images while the music plays. Every change is stored with the exact song time.
4. Press Stop.
5. Press Run script → song restarts from 0:00 and all timed changes (including background switches) play back.
6. Export follows the same timeline.
Ready. Load an MP3 to begin.
📤Video size & quality
WhatsApp needs MP4 (H.264 + AAC). Chrome often only records WebM — use Safari on Mac/iPhone for native MP4, or convert WebM→MP4 (HandBrake / CloudConvert). Prefer Small quality so the file stays under WhatsApp limits.
✥
Preview · 1280×720 (16:9)
Ready.
00:00.00 / 00:00.00
Click a clip to select it · drag to move · drag its ends to trim
Timeline & lyrics
🎞Timeline
Click the waveform under the preview to move the playhead. Zoom and tools are here.
60 px/s
🎚 Vocal view – filter the waveform so the vocals stand out
Preset
Low cut
High cut
Centre focus
Noise gate
Lift quiet words
Height
🎤Lyric timing no lyrics
Load lyrics in the Lyrics panel on the left
Lines
Words
Nudge line
All lines offset 0.00 s
Save as
Shortcuts (when not typing): S stamp start · E stamp end · W tap word · P play/pause · [ ] previous/next line · , . nudge ∓0.05 s. The global offset is included in the saved file. Word times are estimated if the source only had line timing. Voices are kept in projects and WebVTT; LRC/SRT save every line in time order.
Timeline & clips