Free tool

Convert sound to video

An audio to video converter that runs in your browser. Drop an MP3, WAV or M4A, add cover art and a title, pick an animated waveform or a still, and download an MP4 for YouTube, Reels, TikTok or Shorts. Nothing is uploaded, nothing is watermarked, nothing to sign up for.

No uploadNo watermarkNo sign-up9:16 · 1:1 · 16:9 · 4:5Up to 4 hours

Drop a sound file to turn into a video

MP3, WAV, M4A, AAC, FLAC or OGG up to 300 MB. It never leaves your device.

Every style, rendered by this page

One 14 second track, the tool above, five settings. Nothing edited after.

Ring · 9:16 · MidnightBars radiate around the cover art. The album-track look.
Pulse · 9:16 · OceanThe art breathes with the beat under a soft glow. Quiet, for ambient and lo-fi.
Bars · 9:16 · NeonThe classic audiogram: a 48 band spectrum that jumps with the sound.
Wave · 9:16 · EmberAn oscilloscope line, calm on speech, wild on a drop.
Still · 9:16 · MidnightOne image and a progress bar. The upload format for albums and lectures.

First, which kind of sound to video?

"Convert sound to video" means four different jobs, and most of the pages ranking for it only do one, badly. Several of the big converters that come up for this search change the file container and hand back an MP4 with no picture at all, which YouTube still rejects. Pick your job first:

This tool

Audio plus a picture, as an MP4

You have an MP3 and need a file YouTube, Facebook or a course platform will accept. Use the Still or Ring style above with your cover art. Done in seconds.

This tool, plus captions

A podcast clip with a moving waveform

An audiogram: 30 to 90 seconds of an episode for Reels, TikTok, LinkedIn or Shorts, with the quote as the title. Use Bars or Wave, 9:16 or 1:1, and cut a clip. Add captions with the Faceless Audiogram wizard.

Faceless

Visuals that show what is being said

A voice note or a song turned into a real video with AI b-roll or animation that follows the words. That is a generator, not a converter: Audio to Visuals for speech up to 90 seconds, Music Video for a song.

Open →
Spotify Canvas maker

A Spotify Canvas

The 3 to 8 second vertical loop behind a song inside Spotify. It has no audio track, so an audio to video converter is the wrong tool; the Spotify Canvas maker builds the loop and lists the current upload rules.

Open →

How to convert sound to video step by step

  1. 1

    Drop the audio file

    Drag an MP3, WAV, M4A, AAC, FLAC or OGG onto the page or choose it. It is read locally and never uploaded.

  2. 2

    Pick a style and a frame

    Bars, Wave, Ring, Pulse or Still, then 9:16 for Reels, TikTok and Shorts, 16:9 for YouTube, 1:1 or 4:5 for the feed.

  3. 3

    Add cover art and a title

    Drop a square image, type the episode or song title and a second line. Press play to preview exactly what the export will look like.

  4. 4

    Cut a clip if you want one

    Optional. Drag the start and end handles to make a 30 to 90 second teaser instead of the whole file.

  5. 5

    Convert and download

    Press Convert. Your device draws every frame and encodes an H.264 MP4 with AAC audio; download it and upload it anywhere.

What the styles do. Bars: the classic audiogram: a spectrum of bars that jump with the sound. Wave: a smooth oscilloscope line, calm for speech, wild for music. Ring: bars radiating around your cover art, made for album tracks. Pulse: cover art that breathes with the beat and a soft glow, minimal. Still: one image and a thin progress bar, the YouTube upload format.

The preview under the file is not a mock-up. The same drawing code that renders the export draws the preview from a live analysis of the audio, at half resolution, so pressing play shows you the exact video, timing and colours you will download. Change anything while it plays.

Speed. A three minute song at 1080×1920 takes 15 to 40 seconds on a recent laptop and a minute or two on a phone, because the frames are handed to the hardware H.264 encoder your device already has. An hour of audio in the Still style is a few minutes. Keep the tab in the foreground; browsers throttle background tabs.

Putting an MP3 on YouTube

Try to upload an MP3 or WAV and YouTube Studio stops you with "The file you uploaded contains only audio and no video." YouTube only ingests files with a video track, and the same is true of Instagram, TikTok, X, LinkedIn and every course and podcast-hosting platform that accepts video. The fix is not a different audio format; it is wrapping the audio in a video container with a picture in it, which is exactly what this converter does.

Settings that work for YouTube

  • Frame: 16:9 (1920×1080). YouTube shows a vertical video letterboxed on desktop, and a square one with bars.
  • Style: Still for an album track, audiobook or sermon (smallest file, encodes fastest). Ring or Pulse with the cover art when you want the video to look alive in the player.
  • Cover art: the album or show art, at least 1000×1000. Anything smaller is upscaled and looks soft on a TV.
  • Title on the video: the track and artist. It is what viewers see when the video is embedded somewhere without a title bar.
  • Quality: Full. YouTube re-encodes everything anyway, and starting from 1080p is what unlocks the 1080p option in the player.
Still · 16:9 · PaperA whole track on YouTube: the art, the title, a progress bar, nothing to distract.
Ring · 16:9 · MidnightThe same track when you want the player to look alive.

Whole albums and long episodes

One video per track is the norm for music because each track gets its own title, thumbnail and search result. If you want a single video for the album, convert the mixed-down album file in the Still style and paste chapter timestamps into the description (a line per track, "0:00 Track name"); YouTube turns them into chapters automatically once there are at least three, starting at 0:00.

For a podcast that already has an RSS feed, YouTube Studio can import the feed under Create, then "Submit RSS feed"; it builds a static video from your show art for every episode, including future ones. It is the least effort for a back catalogue, at the cost of every episode looking identical. Use this converter for the episodes and clips you want to look like something.

Shorts

A Short is nothing more than a vertical video under three minutes. Render the same audio at 9:16, or cut a clip of the best minute, and upload it as normal; YouTube decides it is a Short from the shape and length.

Podcast clips for Instagram, TikTok and LinkedIn

An audiogram is the standard way to promote a podcast on feeds that autoplay video: a 30 to 90 second moment from the episode, the show art, a moving waveform so the frame is not static, and the quote as a title so someone scrolling with the sound off knows what they are missing. Here is the recipe, and the parts of it this page cannot do.

  1. Pick the moment before you open anything. The clip should start on a complete sentence that works without context and end on the punchline. Listen back at 1.5x and note the timestamps; the trim handles here take a start and end in seconds.
  2. Cut a clip with the handles under the preview. The waveform strip shows where the speech is, so you can land the cut in a pause.
  3. 9:16 for Reels, TikTok and Shorts; 1:1 for LinkedIn and the Instagram grid. Render both, it is a few seconds each.
  4. Bars or Wave, the show art as cover, the quote as the title (keep it under twelve words), the show name as the second line.
  5. Keep the title in the middle of the frame. The layout already does: Reels and TikTok cover roughly the top 14% and bottom 35% of a 9:16 video with their interface, and the safe zone checker shows exactly where.
Bars · 9:16 · MidnightThe quote as the title, the show as the second line, for Reels and Shorts.
Wave · 1:1 · EmberSquare for LinkedIn and the Instagram grid.
Pulse · 4:5 · Forest4:5 takes the most screen in the Instagram feed.

Captions are the part that matters most

Most feed video plays muted, so a podcast clip without captions is a picture of a waveform. This tool does not transcribe; it draws. Two honest options: the Faceless Audiogram wizard takes the same audio clip, transcribes it, burns word-timed captions in any of the caption themes and posts it to your channels on a schedule (20 credits a clip). Or drop the MP4 you just made into CapCut, which auto-captions for free, and export from there.

Three real customer clips from the Audiogram wizard: same idea, with the words on screen.

Customer clip
InterviewFaceless Audiogram wizard, captions and emojis included
Customer clip
Audio StoryFaceless Audiogram wizard, captions and emojis included
Customer clip
Voice NoteFaceless Audiogram wizard, captions and emojis included

Music releases and visualizers

A song needs three videos: a 16:9 for the YouTube channel, a 9:16 teaser of the hook for Reels, TikTok and Shorts, and a Spotify Canvas. The first two come out of this page; the third is a silent loop and has its own maker.

  • Ring around the cover art is the look most channels use for full tracks: the art stays the subject and the bars breathe with the mix. Pulse is the quieter version for ambient and lo-fi.
  • Neon on black with your own accent colour matches most electronic artwork; Paper is for folk and acoustic covers; the two colour pickers take a hex straight from the artwork if you know it.
  • Title as "Song title" and the second line as "Artist · Album (2026)". It is what shows in an embed.
  • The teaser: cut the clip to the chorus (the first drop, the first line of the hook), 9:16, Bars, and put the lyric of that line as the title. Under 30 seconds performs better than a minute on every platform this year.

If you want the visuals to be a film rather than a visualizer, that is a generator's job: the AI music video path writes a shot list from the lyrics and renders animated scenes cut to the track.

Voice memos, lectures, audiobooks: long audio

Most converters cap at five or ten minutes because your file sits on their server while it renders. This one has no server, so the cap is your device: up to four hours in one go. The audio is streamed through the decoder a chunk at a time and never held in memory as a whole; what does accumulate is the finished MP4, which the tab keeps until you download it. The size line under the settings tells you what to expect before you press Convert.

  • Still style is the right one for anything over 25 minutes: a static frame with a progress bar compresses to a fraction of an animated one, and it encodes in a few minutes rather than twenty.
  • Fast quality (720p) halves the size again. For a lecture or an audiobook nobody is looking at the pixels.
  • iPhone Voice Memos exports M4A (AAC). Those packets are copied through untouched, so the conversion is as fast as the drawing and the quality is exactly what you recorded. Share the memo to Files first, then pick it here.
  • WAV and FLAC are fine as input and are encoded to AAC on the way out, so a 600 MB WAV produces a normal-sized video.
  • On a phone, keep long files to Still or Fast; the memory a phone gives a tab is a fraction of a laptop's.

What you actually get

An MP4 with H.264 video and AAC audio, which is the one combination every platform's upload guidelines list first. Video is 30 fps, yuv420p, with a keyframe every two seconds so scrubbing is snappy, and the file is written fast-start so it begins playing before it has fully downloaded. Audio is 160 kbps AAC, or a lossless copy of the source packets when the source is already AAC. Full quality is 1080p on the long side (1080×1920, 1080×1080, 1920×1080, 1080×1350); Fast is 720p.

The four frames, each rendered by the tool. Pick by where the file is going.

Pulse · 9:16 · OceanReels, TikTok, Shorts
Bars · 1:1 · ForestLinkedIn, Instagram grid
Wave · 4:5 · OceanInstagram feed, Facebook
Still · 16:9 · PaperYouTube, X, Facebook
Style, frame, quality1 minute10 minutes1 hour
Bars, 9:16, Full45 MB450 MB2.64 GB
Still, 16:9, Full12 MB118 MB705 MB
Bars, 9:16, Fast21 MB207 MB1.21 GB
Still, 16:9, Fast7.0 MB70 MB420 MB

Sizes are ceilings computed from the encoder's bitrate targets; a still frame usually lands well under them because H.264 skips unchanged blocks. The page refuses to start a render it estimates over 900 MB because a browser tab cannot hold it, and suggests Still, Fast or a clip instead.

The same thing with ffmpeg

If you convert on a schedule, on a server, or forty tracks at once, ffmpeg is the tool and it is free. These three commands are the three jobs this page does. Install it with brew install ffmpeg on a Mac, winget install ffmpeg on Windows, or your distribution's package manager.

Still image plus audio, the YouTube upload

ffmpeg -loop 1 -i cover.jpg -i audio.mp3 \
  -c:v libx264 -tune stillimage -pix_fmt yuv420p \
  -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" \
  -c:a aac -b:a 160k -shortest -movflags +faststart out.mp4

-loop 1 repeats the picture, -tune stillimage makes x264 spend almost nothing on it, -shortest stops the video when the audio ends, and yuv420p is the pixel format every player and every platform accepts. Without it QuickTime and Instagram show a black frame.

Animated waveform on a colour background

ffmpeg -i audio.mp3 \
  -filter_complex "[0:a]showwaves=s=1080x1920:mode=cline:colors=0xc4b5fd:rate=30,format=yuv420p[v]" \
  -map "[v]" -map 0:a -c:v libx264 -c:a aac -b:a 160k -shortest out.mp4

showwaves draws an oscilloscope from the audio itself. Change s= for the frame size, mode=cline for a filled line, and the 0x hex for the colour. This is the wave style on this page, minus the cover art and text.

Spectrum bars over a cover image

ffmpeg -loop 1 -i cover.jpg -i audio.mp3 \
  -filter_complex "[1:a]showfreqs=s=1080x400:mode=bar:colors=0xc4b5fd:fscale=log:win_size=2048[bars];[0:v]scale=1080:1920,setsar=1[bg];[bg][bars]overlay=0:1300,format=yuv420p[v]" \
  -map "[v]" -map 1:a -c:v libx264 -tune stillimage -c:a aac -b:a 160k -shortest -movflags +faststart out.mp4

showfreqs is the frequency version. It is overlaid on a scaled cover picture; move the y= to place the bars. Expect it to run at roughly real time on a laptop, which is why the browser tool above uses the hardware encoder instead.

Batch a folder. Wrap the first command in a loop: for f in *.mp3; do ffmpeg -loop 1 -i cover.jpg -i "$f" -c:v libx264 -tune stillimage -pix_fmt yuv420p -c:a aac -b:a 160k -shortest -movflags +faststart "$${f%.mp3}.mp4"; done. Every track in the folder becomes a video with the same cover.

Other free ways to turn audio into video

Honest comparison, because this page is not the right answer for everything. "Free" below means the export you get is free and usable; several hosted tools are free to try and charge to remove a watermark or a monthly minute cap, and those limits change often enough that you should check them on the day.

OptionCostUploads your fileWatermarkVisualizerCaptionsLength capBest for
This pageFreeNoNoBars, wave, ring, pulse, stillNo (Faceless Audiogram adds them)4 hoursThe fastest route for one file, private, every ratio
ffmpegFree, open sourceNoNoshowwaves, showfreqs, showspectrumWith an SRT and the subtitles filterNoneBatches, scripts, servers, anything repeatable
Clipchamp (Windows 10/11)Free 1080p exportNo, desktop appNoNone, still image or stock clipsAuto captions built inNone statedWindows users who want captions without an account
iMovie (Mac, iPhone, iPad)FreeNoNoNone, photo with Ken BurnsManual titles onlyNoneA photo plus a voice memo on an iPhone
CapCutFree tierDesktop app or webOn some templates and effectsAudio-reactive effectsAuto captions, very goodNone statedPodcast clips that need captions and you already edit there
CanvaFree tierYesNo on free elementsNone nativeManualProject length limits by planBranded static frames when the design already lives in Canva
DaVinci ResolveFreeNoNoFusion audio-reactive templatesAuto captions in Studio onlyNoneFull edits, colour, a real timeline
YouTube Studio RSS importFreeFeed URLNoStatic show artYouTube auto captionsPer episode limitsPublishing a whole podcast feed to YouTube with no editing
Kapwing, VEED, Headliner, PodsqueezeFree tiers, paid to remove limitsYesVaries by tierYesYesMinutes per month on freeTeams that want a hosted editor and are fine paying

Two traps worth naming. A "video converter" that lists audio formats on the input side and MP4 on the output side is usually a container converter: it produces an MP4 with an audio track and no video track, and YouTube rejects it with the same message as the MP3. And any tool whose free tier says "watermark-free" only for static output will stamp the animated one; read the export screen before you spend ten minutes styling.

Platform specs for audio videos

Where the file is going and what that platform accepts, so you pick the frame once. Checked September 2026; platforms move these.

PlatformFrameMax lengthMax sizeNotes
YouTube16:9, 1920×108012 hours (verified account)256 GBH.264 + AAC MP4. A still image with audio is fine; add chapters in the description for albums.
YouTube Shorts9:16, 1080×19203 minutes256 GBVertical and under 3 minutes is what makes it a Short, nothing else.
Instagram Reels9:16, 1080×19203 minutes (up to 20 for some accounts)4 GBKeep text out of the top 14% and bottom 35%; the UI covers it.
Instagram feed4:5 or 1:160 minutes4 GB4:5 takes the most screen in the feed. Uploads as a Reel on most accounts now.
TikTok9:16, 1080×192010 minutes (60 in some regions)4 GB (web)Upload from the browser for files over 287 MB.
X (Twitter)16:9 or 1:12 min 20 s (longer with Premium)512 MBAutoplays muted, so a title on the frame matters more here than anywhere.
LinkedIn1:1 or 16:910 minutes5 GBSquare wins the feed on mobile. Audiograms do well here for podcast clips.
Facebook4:5, 1:1 or 16:9240 minutes10 GBReels are 9:16 and under 90 s.
Spotify Canvas9:16, 720×1280 min3 to 8 seconds, loopsn/aNo audio track at all: Canvas is a silent loop behind your song. Use the Spotify Canvas maker instead.

When something goes wrong

The upload is rejected as audio only

You uploaded the source, or an MP4 from a container converter. Check the file you are uploading plays with a picture in your own player first; the MP4 from this page always has a video track.

The cover image will not load

HEIC from an iPhone is not readable by browsers. Share the photo as JPEG (Photos, share sheet, Options, Most Compatible), or take a screenshot of it. JPEG, PNG and WebP all work.

The file is a WMA or an old RealAudio

Browsers do not decode WMA. Convert it to MP3 or WAV with any audio app (Audacity is free) and try again. AAC, MP3, WAV, FLAC and OGG all decode.

It says the output would be too big

Over 900 MB is more than a tab can hold. Still style drops the size by two thirds, Fast quality halves it again, or cut a clip. A two hour lecture at Still + Fast is well under.

The render is slow or the tab feels frozen

Every frame is drawn and encoded on your device, so a long animated render at 1080p is real work. Keep the tab in front (browsers throttle background tabs), close other heavy tabs, and use Fast on a phone.

Instagram shows a black frame or refuses the file

Almost always a pixel-format problem with files made elsewhere; this page writes yuv420p, which Instagram accepts. If the file came from ffmpeg, add -pix_fmt yuv420p.

Frequently asked questions

Uploads, quality, formats and what happens to your file

Drop the audio file into the tool at the top of this page, pick a style (Bars, Wave, Ring, Pulse or Still), a frame (9:16, 1:1, 16:9 or 4:5), optionally a cover image and a title, and press Convert. The MP4 is rendered by your own browser using WebCodecs and downloaded straight to your device. There is no upload, no queue, no watermark and no account. It works for MP3, WAV, M4A, AAC, FLAC and OGG files, and for the soundtrack of a video file.

More free tools

The full product

A Waveform is just the start. Automate your whole faceless channel

Faceless takes the same audio and turns it into a captioned, illustrated video: word-timed captions in 19 themes, AI b-roll that follows what is said, and posting to YouTube, TikTok and Instagram on a schedule. The audiogram wizard is 20 credits a clip.

  • Word-timed captions burned in
  • AI visuals matched to the speech
  • Published to every channel at the right size
Time-to-first-render
47s
Starting price
$29/mo
AI voices
180+
Caption styles
19
Auto-publishes to
YouTube
YouTube
TikTok
TikTok
Instagram
Instagram
X
X
Facebook
Facebook
LinkedIn
LinkedIn
Threads
Threads
Make a captioned audiogram

Because a waveform is a start, and captions are what get watched.

Ready to Create Your Own Videos?

Start creating amazing AI-powered faceless videos in minutes with Faceless

Free to sign upPlans from $29/moCancel anytime