Add Music to Photos

Choose photos and a music track; you get an MP4 as long as the song, with the photos fading in and out one after another (a single photo stays on screen for the whole track).

  • Runs in your browser
  • Free to use
ctrl + enterFFmpeg (about 30 MB) is downloaded the first time, then cached.

About this tool

Add Music to Photos builds a slideshow video from your pictures and a song in your browser: FFmpeg fits each photo into the frame, fades it in and out, cycles the photos for the length of the music and muxes it all into an MP4 ready for YouTube, Instagram or TikTok. Nothing is uploaded.

Related: Add Music to Video, Image to PDF.


How to use it — quick steps

  1. 01

    Add photos and music

    Drop or choose up to 25 photos (order them with the arrows) and one audio file; the song sets the length

  2. 02

    Pick the format

    16:9 for YouTube and desktop, 1:1 for feeds, 9:16 for Stories and TikTok; photos get black borders.

  3. 03

    Press "Create video"

    Each photo becomes a fading segment of 3 to 8 seconds, cycling for the length of the song; get the MP4.


Key features of this tool

  • Fades and cycling

    Photos fade in and out and repeat in order until the music ends, each on screen for 3 to 8 seconds depending on how many you add.

  • Music sets the length

    The video is exactly as long as the audio track, encoded to AAC with the pictures in H.264.

  • FFmpeg in your browser

    The real FFmpeg, compiled to WebAssembly and loaded on first use (about 30 MB, then cached); files are processed locally and never uploaded.


Frequently asked questions

How long is each photo shown?

The song length divided by the number of photos, clamped between 3 and 8 seconds; with few photos and a long song they cycle.

Can I use one photo only?

Yes: it stays on screen for the whole track, handy for turning audio into a video for platforms that need one.

Why is the first use slow?

FFmpeg (about 30 MB) is downloaded the first time and cached; after that it starts in a second or two. Encoding itself runs on one CPU core, so long videos take a while.

Are my files or data uploaded?

No. The tool is plain JavaScript that runs in your browser; the files or data you provide here are never uploaded to our servers.


Popular tools


From APIVoid, the team behind IPVoid

Enhance your threat detection capabilities

APIVoid provides threat intelligence APIs to automate security workflows, with simple pricing and a 30-day free trial to start, no card required.

What you get with APIVoid

  • IP reputation and blacklist checks
  • Domain and URL reputation scoring
  • DNS lookups and propagation
  • SSL certificate and TLS details
  • Website screenshots and page info
  • Email address verification
  • 30+ cybersecurity APIs
30-day free trial