Social feeds favour video, but podcasts and music are audio. Pick a clip, choose a visualizer style, add cover art and a title, and render an MP4 with the waveform moving in sync with the sound, ready for Instagram, YouTube, TikTok or X.
Processing locally on your device
Overview
These “audiograms” combine three layers: a background, the animated visualisation and the original audio. The background, your colour or cover image with the title and artist text, is drawn once on a canvas at the exact output resolution and saved as a PNG. FFmpeg, compiled to WebAssembly and running in your browser, then generates the moving visualisation straight from the audio with its showwaves, showfreqs, showcqt, showspectrum or avectorscope filters, overlays it on the background frame by frame, and encodes H.264 video with AAC audio into an MP4.
Six styles are available. Waveform draws a filled, centred wave; Line is a thin oscilloscope trace; Bars shows a log-frequency spectrum; Spectrum bars uses a musical constant-Q analysis drawn in rainbow colours; Scrolling spectrum is a moving spectrogram; and Circle scope plots left against right channel as a swirling, roughly round Lissajous figure that looks best with stereo music. The visualisation is automatically scaled to the loudness of your file, so quiet recordings still fill the frame, without changing the audio itself.
Choose the frame for where the video will be posted. Square 1080×1080 works in most feeds, vertical 1080×1920 fits Reels, Shorts and TikTok, and 1920×1080 suits YouTube and websites. Each size can render at full 1080p or at a 720p-class resolution (720×720, 1280×720 or 720×1280), which is the default because it is more than twice as fast. Frame rate is 24 or 30 fps. Clips of 30–60 seconds are the usual length for podcast highlights, and the waveform selector lets you pick exactly which part to render.
Rendering happens on your computer, so speed depends on your processor. In testing, the waveform, line, bars and scope styles rendered a 720p clip in a little under its own length on a laptop; 1080p takes roughly three to four times longer, and the scrolling spectrum is the slowest style. A one-minute 720p clip typically takes around a minute. The first render also downloads the FFmpeg engine (about 31 MB) once, after which it is cached and works offline.
| Frame | Full size | Fast (720p-class) | Best for |
|---|---|---|---|
| Square 1:1 | 1080×1080 | 720×720 | Instagram and LinkedIn feeds, X |
| Landscape 16:9 | 1920×1080 | 1280×720 | YouTube, websites, slides |
| Vertical 9:16 | 1080×1920 | 720×1280 | Reels, Shorts, TikTok, Stories |
Drop an audio file (or a video whose soundtrack you want) onto the page.
Drag the handles on the waveform to choose the clip; the first 60 seconds are selected by default.
Pick a visualizer style and colour, then a frame size, resolution and frame rate.
Set a background colour or add a cover image, and type an optional title and artist.
Press Render video, wait for the progress bar, then preview and download the MP4.
Use cases
Turn a strong 45-second moment into a square or vertical video with the show artwork and episode title, so it can be shared where audio-only posts are not supported.
Promote a new single with its cover art and a waveform or spectrum moving to the music, without opening a video editor.
YouTube needs a video file. A 16:9 render with a waveform over the cover art is a cleaner alternative to a static image.
Give a recorded message or audio announcement a visual element so it stands out in a feed or chat.
Pro tips
Answers to common questions about the visualizer video maker.
It depends on your computer, the clip length, resolution and style. As a guide, a one-minute clip at 720p takes about a minute on a typical laptop, while 1080p takes three to four times as long and the scrolling spectrum style is slower still. The progress bar shows how far along the render is, and you can cancel at any time.
No. The background is drawn on a canvas in your browser and the video is encoded by FFmpeg running as WebAssembly on your device. The finished MP4 is created locally and downloaded straight from your browser.
Not in this tool. You can add a title and an artist or show name. To add timed captions, render the video here and then use a subtitle tool to burn in an SRT file.
The preview is a still sketch that shows the layout, colours and text exactly as they will be placed. The animation is generated from the audio during rendering, so the downloaded MP4 is the true result.
Use vertical 9:16 for Reels, Shorts and TikTok, square 1:1 for Instagram and LinkedIn feeds, and landscape 16:9 for YouTube, websites and presentations.
Yes. The visualizer video maker is free to use with no sign-up, no watermarks and no daily limits.