Spotify Canvas Generator: How to Make Looping 8-Second Music Videos (Free)
Spotify Canvas videos — those 8-second looping vertical clips behind tracks on mobile — are the most valuable owned-media surface independent artists have on the platform. They roughly double listener retention on the track screen. They show up in shared links. And every artist with a Spotify for Artists account can publish them. This guide walks through how to make a Spotify Canvas video free in the browser, sized to spec, and looping cleanly.
Spotify Canvas Specs (Exact, 2026)
- Aspect ratio: 9:16 (vertical)
- Resolution: 1080 × 1920 minimum, 720 × 1280 also accepted
- Duration: 3 to 8 seconds (loops automatically)
- File size: under 8 MB
- Format: MP4 (H.264 + AAC). No audio actually plays — Canvas videos are muted backdrops behind the song.
- Bitrate: keep under 5-6 Mbps for the 8 MB cap. At 4 Mbps for 8s, you'll land near 4 MB — safe.
The 5-Minute Workflow
1. Open Shimga in 9:16 Mode
In the Shimga Studio, the canvas defaults to 16:9. Switch the aspect ratio to 9:16 in the header (or in Export settings). Everything renders vertical from there on.
2. Load an 8-Second Loopable Section of Your Track
Drag your full song into the timeline, then in the Export modal set Start Time to the point where the loop should begin (often the chorus drop or a beat-1 of a measure) and End Time to 8 seconds later. Shimga renders only that window — the rest of the song doesn't matter.
3. Pick a Preset That Loops Cleanly
Some visualizer styles loop better than others. Best picks:
- Star Nest — slow rotating 3D field, no obvious start/end
- Octave Meatballs — radial flow, edges meet cleanly when timed to 8s
- Audio Wave + Background Image — minimalist; the waveform itself is the only "moving" thing, and it cycles every beat
- Custom GLSL Shader — if you know your way around GLSL for music visualization
Avoid presets with strong directional motion (particle systems that drift left-to-right, for example) — the cut from second 8 back to second 0 will be visible.
4. Make It Loop Seamlessly
Two tricks for clean loops:
- Start and end on the same beat. If your loop is exactly 4 bars at 120 BPM, that's 8 seconds — pick the start time so beat 1 of measure 1 = the start, and beat 1 of measure 5 (which doesn't get included) is the end.
- Fade-out → fade-in. Add a 0.3s fade out on the audio AND on any text overlays. Even if the visual ends slightly different from where it started, the fade hides it.
5. Export — 1080×1920, 30fps, 4 Mbps
In Export: Resolution → 9:16 / 1080p, fps → 30, bitrate → 4000 kbps. That gives you a ~4 MB file, well under Spotify's 8 MB cap with margin to spare. Shimga's frame-accurate export pipeline produces a perfectly-synced output regardless of how slow your machine is.
6. Upload to Spotify for Artists
Open artists.spotify.com → your track → "Add Canvas". Drop the MP4 in. Spotify validates the spec; if everything's right, you'll see a preview within seconds. Hit Publish.
Branding Tips That Actually Move Streams
Canvas is mute and 8 seconds. You don't have time for narrative. What works:
- Show the artist name once, briefly, at second 1-2. The viewer's brain registers it; the rest of the loop is mood.
- Pulse on the beat. Beat-reactive visuals make the viewer feel the track even with audio off. (how Shimga detects BPM.)
- Use track colors. Pull 2-3 colors from your single's artwork. Consistent palette across Canvas + cover art + social posts = a stronger brand impression.
- Don't put lyrics on Canvas. Spotify shows the player UI on top — text gets obscured. Save lyrics for your full music video on YouTube.
Common Mistakes
- Visible cut at the loop point. Re-export with shorter duration so the end matches the start beat.
- File too big. Drop bitrate to 3000 kbps or shorten to 6s. 4K Canvas isn't a thing — don't try to export at 4K and downscale.
- Wrong aspect ratio. Some artists upload 16:9 by accident. Spotify rejects it.
- Audio track in the file. Spotify strips audio anyway, but the file is bigger. Use Shimga's "no audio" export option to save bytes (currently planned; for now just trim audio out via a quick FFmpeg pass or accept the 1 MB overhead).
Make your Canvas in 5 minutes
9:16 vertical, frame-accurate, sized to Spotify's exact spec. Free.
Open Shimga Studio →