Make a video from a photo with music
Upload a photo, add music if you like, and get a ready MP4 in the shape you need: vertical for Clips, Reels and Shorts, square for the feed, or widescreen for YouTube. Several photos become a slideshow. You see the result straight away in the preview — no need to download it just to check.
Drop your photos here
or
JPG, PNG, WebP, GIF — one photo, or several for a slideshow
Preview
1080×1920The preview shows exactly what ends up in the file: the same frame, the same music, the same transitions. The MP4 itself will look sharper — it's built at full resolution.
Frame shape
Photos
Music
MP3, M4A, WAV, OGG. The file stays in your browser — it is never uploaded.
The highlighted stretch is what goes into the video. Drag it, or click the waveform, to take a different part of the song. Its edges fade in and out.
Done
Frequently asked questions
Will the result work for Clips, Reels and Shorts?
Yes. The "9:16 vertical" preset produces a 1080×1920 frame — exactly what VK Clips, Reels, Shorts and TikTok expect. The file is built as H.264 with an AAC audio track and its header up front, i.e. an entirely ordinary MP4 that every platform accepts.
Do I have to crop the photo to the right proportions first?
No — that's what the tool is for. A phone snapshot is almost never exactly 9:16; pick a preset and the photo fits itself. In "whole photo" mode a blurred copy of the shot fills the margins, so nothing gets cut off.
What happens if the song is longer than the video?
The video uses exactly the stretch highlighted on the waveform — its length always matches the video. You can drag it to take the chorus instead of the intro. If the song is shorter than the video, it loops.
Are my files uploaded to a server?
No. The photos, the music and the finished video never leave the tab: frames are drawn in the browser and encoded by the video encoder built into it. That's why the page keeps working offline after the first visit.
Why does the preview stutter sometimes?
The preview runs in real time, and on a slow device with a very large photo the browser may not keep up. This doesn't affect the finished file: when building it, frames are computed one by one and falling behind is impossible.