Turn an MP3 into an Instagram Story video

Upload a song, pick a 15, 30 or 60-second clip, and export a 1080 × 1920 video with a live audio visualizer — right in your browser. No upload, no signup.

  • Free
  • Runs in your browser
  • No signup
  • No watermark

How to use it

  1. Pick an audio file

    Drop in an MP3, M4A, WAV or OGG. The file stays on your device - decoding happens in the browser.

  2. Style the frame

    Add a title and artist, upload cover art, pick a visualizer and tune the colors. The preview updates live.

  3. Export the mp4

    Pick your clip window, hit Export, and download a 1080 × 1920 mp4 ready for Instagram Stories, Reels or TikTok.

Why render a music video clip in the browser

Every Instagram Story that leans on a song is really a tiny music video: a 9:16 canvas with cover art, a title, and an animated visualizer that pulses along with the waveform. Building that in Premiere or After Effects is three hours of work for thirty seconds of output. Native apps have visualizers too, but they stamp a watermark across the corner. This tool is the middle ground — the live-preview editor plus an mp4 encoder, running entirely on your CPU.

What's happening under the hood

When you pick an audio file, the browser's own AudioContext decodes it into a raw AudioBuffer — the same floating-point samples your speakers would otherwise play. For every visualizer frame the tool sweeps a short window of samples around the current playhead and splits it into sixty sub-windows. The RMS of each sub-window becomes one bar height, which is why the bars breathe with the loudness of the music rather than jumping on every peak.

Rendering happens into an offscreen 1080 × 1920 canvas, thirty frames per second. Each frame is fed to mediabunny's CanvasSource, which hands it to the browser's WebCodecs H.264 encoder. The trimmed audio is re-encoded to AAC and muxed into the same mp4 container. The result is a file Instagram, TikTok and YouTube all accept without a second re-encode.

Cover art as a color source

Toggling "use colors from cover" downsamples the uploaded art to a 32 × 32 grid, computes the perceptual luminance of every pixel, and picks the darkest and brightest ones as gradient stops. The result usually mirrors the album art well enough that the Story feels like it belongs to the song, without forcing you to match colors by hand. The "blur cover as background" option is the other common pattern for music apps: a 40-pixel Gaussian blur of the cover fills the frame, dimmed enough that text stays readable on top.

Frequently asked questions

What audio formats work?

Anything the browser can decode via the Web Audio API - MP3, M4A/AAC, WAV and OGG cover the vast majority of exports. FLAC works in Chrome and Firefox. The tool hands the file to the browser's native decoder, so exotic formats may fail silently.

Does my audio get uploaded?

No. Decoding, visualizer rendering and mp4 muxing all happen in your browser tab. Nothing ever leaves your device - the export is written straight to your downloads folder.

What's the output resolution and frame rate?

1080 × 1920 at 30 fps with AAC audio - Instagram Stories' native canvas. The video is encoded with the H.264 codec inside an mp4 container, which every social platform accepts without re-encoding.

How long can the clip be?

15, 30 or 60 seconds. Instagram Stories tops out at 60 seconds before it splits your clip into a second Story, so those three presets cover every native duration.

Can I use copyrighted music?

Posting copyrighted audio on Instagram or TikTok is a separate question from rendering a video file. The tool is happy to render any audio you give it, but you're responsible for whether you can legally post the result - consider using your own recordings or royalty-free libraries.

Rendered the clip. Schedule the Story.

Drop this mp4 into Storrito and auto-post it as an Instagram Story, Reel or TikTok video. Web-based Story editor with interactive stickers. Free mode to try it.

Try Storrito free →

Free mode included. Instagram Stories, Reels and TikTok videos.