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.
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.
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:
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.
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.
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 →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
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
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
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
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
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.
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.
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.
- 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.
- 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.
- 9:16 for Reels, TikTok and Shorts; 1:1 for LinkedIn and the Instagram grid. Render both, it is a few seconds each.
- 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.
- 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.
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.
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.
| Style, frame, quality | 1 minute | 10 minutes | 1 hour |
|---|---|---|---|
| Bars, 9:16, Full | 45 MB | 450 MB | 2.64 GB |
| Still, 16:9, Full | 12 MB | 118 MB | 705 MB |
| Bars, 9:16, Fast | 21 MB | 207 MB | 1.21 GB |
| Still, 16:9, Fast | 7.0 MB | 70 MB | 420 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.mp4showwaves 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.mp4showfreqs 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.
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.
| Option | Cost | Uploads your file | Watermark | Visualizer | Captions | Length cap | Best for |
|---|---|---|---|---|---|---|---|
| This page | Free | No | No | Bars, wave, ring, pulse, still | No (Faceless Audiogram adds them) | 4 hours | The fastest route for one file, private, every ratio |
| ffmpeg | Free, open source | No | No | showwaves, showfreqs, showspectrum | With an SRT and the subtitles filter | None | Batches, scripts, servers, anything repeatable |
| Clipchamp (Windows 10/11) | Free 1080p export | No, desktop app | No | None, still image or stock clips | Auto captions built in | None stated | Windows users who want captions without an account |
| iMovie (Mac, iPhone, iPad) | Free | No | No | None, photo with Ken Burns | Manual titles only | None | A photo plus a voice memo on an iPhone |
| CapCut | Free tier | Desktop app or web | On some templates and effects | Audio-reactive effects | Auto captions, very good | None stated | Podcast clips that need captions and you already edit there |
| Canva | Free tier | Yes | No on free elements | None native | Manual | Project length limits by plan | Branded static frames when the design already lives in Canva |
| DaVinci Resolve | Free | No | No | Fusion audio-reactive templates | Auto captions in Studio only | None | Full edits, colour, a real timeline |
| YouTube Studio RSS import | Free | Feed URL | No | Static show art | YouTube auto captions | Per episode limits | Publishing a whole podcast feed to YouTube with no editing |
| Kapwing, VEED, Headliner, Podsqueeze | Free tiers, paid to remove limits | Yes | Varies by tier | Yes | Yes | Minutes per month on free | Teams 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.
| Platform | Frame | Max length | Max size | Notes |
|---|---|---|---|---|
| YouTube | 16:9, 1920×1080 | 12 hours (verified account) | 256 GB | H.264 + AAC MP4. A still image with audio is fine; add chapters in the description for albums. |
| YouTube Shorts | 9:16, 1080×1920 | 3 minutes | 256 GB | Vertical and under 3 minutes is what makes it a Short, nothing else. |
| Instagram Reels | 9:16, 1080×1920 | 3 minutes (up to 20 for some accounts) | 4 GB | Keep text out of the top 14% and bottom 35%; the UI covers it. |
| Instagram feed | 4:5 or 1:1 | 60 minutes | 4 GB | 4:5 takes the most screen in the feed. Uploads as a Reel on most accounts now. |
| TikTok | 9:16, 1080×1920 | 10 minutes (60 in some regions) | 4 GB (web) | Upload from the browser for files over 287 MB. |
| X (Twitter) | 16:9 or 1:1 | 2 min 20 s (longer with Premium) | 512 MB | Autoplays muted, so a title on the frame matters more here than anywhere. |
| 1:1 or 16:9 | 10 minutes | 5 GB | Square wins the feed on mobile. Audiograms do well here for podcast clips. | |
| 4:5, 1:1 or 16:9 | 240 minutes | 10 GB | Reels are 9:16 and under 90 s. | |
| Spotify Canvas | 9:16, 720×1280 min | 3 to 8 seconds, loops | n/a | No 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
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
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