How to make an Instagram slideshow step by step
Start with the Portrait setting in the tool above. It changes the recording canvas to 9:16 at 1080 × 1920, so the output is vertical instead of the default landscape frame. The page is a browser-local editor: the selected photos, optional audio, and finished clip stay in this session.
1. Add the photos in posting order
Choose JPG, PNG, or WebP images that your browser can decode. The list order becomes the slideshow order. The tool also accepts HEIC when the browser supports it; no server conversion is available, so an unsupported HEIC file will not load here.
2. Choose the vertical size
Open Video ratio and select Portrait · 9:16 · 1080 × 1920. Check the canvas preview before rendering. Tall images can fill the frame naturally; wide images are fitted inside the vertical canvas with the page's dark background rather than stretched.
3. Set a time for every image
Each photo starts at 3 seconds and can be changed from 1 to 30 seconds in 0.5-second steps. A simple Instagram slideshow recipe is 2.5 seconds for the opener, 3.5 seconds for the detail frame, and 2 seconds for the close. The preview total should read 8 seconds before you create the file.
4. Add an audio track, or keep it silent
Choose No music, Soft ambient tone, Warm pulse, or Upload my audio. The volume control runs from 0% to 100% and starts at 55%. For the measured recipe on this page, select Soft ambient tone and set the volume to 42%. Uploaded MP3, M4A, WAV, and other browser-playable audio stays local too.
5. Create and download the slideshow
Click Create video and let the browser record the canvas in real time. In the Chrome run recorded below, the download was WEBM. The tool checks the browser's MediaRecorder support, so another browser may expose MP4 instead. Use the download button's displayed extension as the source of truth for your export.
What this page measured on this machine
I ran this exact page tool with 3 SVG image files, durations 2.5 + 3.5 + 2 seconds, Soft ambient tone at 42%, and Portrait 9:16 at 1080 × 1920. Chrome reported Video ready — 8 sec, WEBM; the local run took 8.856 seconds. This is an observed browser run on this machine, not a promise about another device. The input files and settings are different from the TikTok test on the TikTok slideshow page.
Common Instagram slideshow mistakes
Leaving Landscape selected. The default is 16:9 at 1280 × 720, so check the ratio before adding your timing. Assuming every browser exports MP4. This tool records the format the browser supports; Chrome's observed result here was WEBM. Using an audio file the browser cannot play. Switch to a built-in tone or choose a browser-playable file if the audio upload does not start. Making every frame the same length without checking the total. Read the total-length metric and preview the pacing before downloading.
Continue with the existing Photo2Reel workflow
If you want to inspect pacing without a social destination in mind, use the existing photo slideshow maker. If your focus is soundtrack choice, open slideshow maker with music.