Turn audio into a video you can post

Add your audio and, if you like, an image. Pick image, waveform or both and a shape, then download an MP4.

Free, no sign upNo watermarkNothing is uploadedWaveform included

Picture

Shape

Add audio to start.

How it works

  1. Step 1

    Add the audio

    MP3, WAV or M4A, up to 250 MB and 10 minutes.

  2. Step 2

    Add an image and pick a style

    A cover or photo with a waveform over it, the image alone, or just the waveform with no image at all.

  3. Step 3

    Choose a shape and download

    9:16 for Reels and Shorts, 1:1 for feeds, 16:9 for YouTube. The video is made on your device.

Which style for which post

StyleLooks likeGood for
Image and waveformYour image with a moving waveform near the bottomPodcast clips and song previews
Image onlyA still image for the length of the audioFull episodes and uploads where motion is not needed
Waveform onlyA white waveform on blackQuick audiograms with no artwork

Want a person speaking instead of a waveform?

A waveform shows sound; a face speaking holds attention differently. Audio driven lip sync animates a photo of the host to the same audio file, which is a different tool: see the call to action below.

Platform facts checked on 17 September 2026 against each platform's own help pages.

Use it from an AI assistant or a script

Every setting is a URL parameter, so an assistant can send a link with the options already chosen. The tool still runs on the person's own device.

ParameterValuesDefaultMeaning
styleboth, image, wavebothPicture
shape9:16, 1:1, 16:99:16Shape

A vertical podcast clip with image and waveform

https://percify.io/tool/audio-to-video-converter?style=both&shape=9:16ffmpeg -loop 1 -framerate 25 -i image.jpg -i audio.mp3 -filter_complex "[0:v]scale=720:1280:force_original_aspect_ratio=decrease,pad=720:1280:(ow-iw)/2:(oh-ih)/2:black,setsar=1[bg];[1:a]showwaves=s=720x256:mode=cline:colors=white:rate=25[w];[bg][w]overlay=0:H-h-107:shortest=1,format=yuv420p[v]" -map "[v]" -map 1:a -c:v libx264 -preset ultrafast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 192k -shortest -movflags +faststart output.mp4

A YouTube video with a still image

https://percify.io/tool/audio-to-video-converter?style=image&shape=16:9ffmpeg -loop 1 -framerate 2 -i image.jpg -i audio.mp3 -vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2:black,setsar=1,format=yuv420p" -c:v libx264 -preset ultrafast -crf 23 -pix_fmt yuv420p -tune stillimage -r 25 -c:a aac -b:a 192k -shortest -movflags +faststart output.mp4

Every free tool and its parameters, as JSON: percify.io/tools.json

Make the host speak on screen

Animate one photo to your audio file with lip sync, at 2 credits a second, so a 30 second clip is 60 credits.

Make a talking clip

Cancel anytime, no contracts

Frequently asked questions

Everything you need to know before you start.

Add the audio file, optionally an image, choose image and waveform, image only or waveform only, pick a shape, and download the MP4. It runs in your browser with no upload.

Yes. Choose Waveform only and the video shows a moving white waveform on black for the length of the audio.

Choose 9:16 for Reels, Shorts and TikTok, 1:1 for square feed posts, and 16:9 for YouTube. The tool outputs 720 by 1280, 720 by 720 or 1280 by 720.

Image only videos are quick. Waveforms are drawn frame by frame, so a few minutes of audio can take a few minutes in the browser; keep the tab open.

No. It is processed on your device with FFmpeg running in WebAssembly.