Photo to video with music here is a classic slideshow with BGM embedded in the export. Upload multiple photos, add an MP3 or WAV, choose cut or crossfade, then record in the tab with canvas + MediaRecorder. Create video from images with music is the same job as image and music to video on this page — free, local, no credits.
Ordering photos so create video from images with music feels edited
Open on an establishing wide, move to detail and faces, close on a brand or destination mark. Avoid stacking six near-identical frames — the hard cut will feel like a stutter. For product + talent sets, alternate pack hero and person so the sting has rhythm. When Match total length to music is on, uneven photo counts still share time equally — remove weak frames before recording instead of hoping crossfade will hide them.
Troubleshooting browser recording
If export has no sound, check that the tab is unmuted and the OS did not block media autoplay for the recorder path. If the file is WebM on Safari, remux in HandBrake or re-record in Chrome for MP4. If recording freezes, lower photo resolution before import — 4K bursts can overwhelm canvas draw calls. Keep the laptop awake; a sleeping display often stalls MediaRecorder mid-song and truncates the slideshow.
Aspect ratios and destination apps
9:16 fits Reels, TikTok, and Stories. 1:1 still works for feed posts that need square covers. 16:9 suits YouTube intros and landscape recaps. Pick the ratio before you record — changing aspect after export means letterboxing or a full re-run of photo to video with music. Preview one slide full-screen before you commit a three-minute record so you catch crop mistakes early.
Music rights and loudness before you post
Clear the BGM license yourself — this tool only muxes files you provide. Normalize the track so peaks do not clip when slides change; sudden cuts expose pumped masters. If the song has a cold intro, either trim silence first or leave Match length off and set a longer first slide so create video from images with music does not rush the hook. Export once, watch full-screen with sound, then re-record only if pacing fails — each record costs wall-clock time equal to the song.