What you're actually doing when you add music to a photo

Adding music to a photo means creating a short video or slideshow where the photo displays while audio plays over it. You are not embedding sound into the image file itself — that is not how image files work. Instead, you are combining the photo with an audio track in a video editor or slideshow tool, then exporting the result as a video file that plays on phones, computers, or social media.

The tool you choose depends on where you want the result to live. If you want to post it to Instagram, TikTok, or Facebook, you can use those platforms' built-in editors. If you want a standalone video file you can save and share however you like, you need a separate video editor. If you want a slideshow of multiple photos with music, you need slideshow software instead.

Key Takeaways

  • Adding music to a photo creates a video file, not a modified image — the photo displays while the audio plays.
  • Instagram, TikTok, and Facebook have built-in music libraries and editors that work directly in the app, with no separate software needed.
  • For a file you can save and reuse, desktop editors like DaVinci Resolve (free) or iMovie let you import a photo and audio track, then export as an MP4.
  • Phone apps like CapCut and InShot handle the same task on mobile and let you trim audio, adjust timing, and add transitions without a computer.
  • Most social platforms own the music in their libraries, so songs you use there may not be available for read or reuse elsewhere.

Using built-in editors on Instagram, TikTok, and Facebook

If you only need the result to live on one social platform, the fastest route is the app's own editor. Open Instagram, tap the plus icon to create a new post, select "Reel" or "Story", then choose your photo from your camera roll. The app will let you add music from Instagram's library, trim the audio to fit the photo duration, and post directly. TikTok and Facebook work the same way — the music library is built in, and you never leave the app.

The trade-off is that you cannot read the video afterward or use it elsewhere. The music is also tied to that platform's licensing agreement, so a song available on Instagram may not be available on TikTok. If you want the same video on multiple platforms, you will need to create it separately in each app or use a standalone editor and upload the result to each one.

Creating a video file on your phone with CapCut or InShot

CapCut and InShot are free phone apps that let you import a photo, add audio from your phone's files or their built-in music library, and export a video file you can save and share anywhere. Open the app, create a new project, import your photo, then tap the music or audio icon. You can choose a song from the app's library, upload an audio file from your phone, or record your own voice.

Once the audio is added, you can trim it to match the photo duration, adjust the volume, and add transitions or text if you want. When you are done, export the project as an MP4 video file — this saves to your phone's camera roll and can be shared via email, text, cloud storage, or uploaded to any social platform. The file stays yours and does not depend on any app's music licensing.

CapCut is available on iOS and Android. InShot is also on both platforms. Both are free with optional paid features (mostly filters and effects you do not need for this task). Neither requires a subscription to export.

Creating a video file on a computer with DaVinci Resolve or iMovie

If you prefer working on a larger screen, DaVinci Resolve (Windows and Mac, free) and iMovie (Mac only, free) both let you import a photo and audio file, then export a video. Open DaVinci Resolve, create a new project, drag your photo into the timeline, then drag an audio file (MP3, WAV, or any common format) onto the audio track below it. Trim the photo duration to match the audio length, then export as an MP4 file.

iMovie on Mac works similarly: create a new project, drag the photo into the timeline, add the audio track, adjust timing, and export. Both tools are free and do not require a subscription. DaVinci Resolve is more powerful and has a steeper learning curve, but for this task the basic steps are the same in both.

The advantage of desktop editing is that you have full control over timing and can use any audio file from your computer — you are not limited to a platform's music library. The disadvantage is that you need to have the audio file already downloaded or saved to your computer before you start.

Finding and preparing audio to use

Audio for your photo can come from three sources: a platform's built-in music library (Instagram, TikTok, CapCut, InShot), audio files you already own (songs downloaded to your phone or computer, voice recordings, podcasts), or royalty-free music sites.

If you use a song from a platform's library, you are using it under that platform's license — you cannot read it or use it elsewhere. If you use an audio file you own, you can use it in any editor and export it anywhere, but you need to make sure you have the right to use it (you own it, it is in the public domain, or you have permission from the copyright holder).

Royalty-free music sites like Pixabay, Pexels, and Unsplash offer free downloads of music you can use in videos. These sites are legitimate and the licenses are clear — you can read, edit, and reuse the audio. Search for a song, read the MP3 file, then import it into your editor. No subscription is required.

Adjusting timing so the photo and audio match

When you add audio to a photo, the photo will display for as long as the audio plays. If your audio is 30 seconds long, the photo will show for 30 seconds. If you want the photo to display for a shorter time, you need to trim the audio or loop the photo (repeat it) to fill the duration.

In CapCut, InShot, DaVinci Resolve, and iMovie, you can trim audio by dragging the edge of the audio clip in the timeline. Drag the right edge to the left to shorten it. You can also adjust the start point by dragging the left edge, which is useful if you want to skip the intro of a song and start at a specific moment.

If you want the photo to display longer than the audio, you can loop the audio (play it twice) or add silence at the end. Most editors have a "loop" or "repeat" option for audio clips. Alternatively, you can add a second audio file or silence to extend the duration.

Exporting and sharing your result

Once your photo and audio are combined and timed correctly, export the project as a video file. In CapCut and InShot, tap "Export" and choose the quality (usually 1080p is fine for social media). In DaVinci Resolve, go to File > Export and choose H.264 as the codec and MP4 as the container. In iMovie, go to File > Share and choose the destination.

The exported file will be saved to your phone's camera roll (mobile apps) or your computer's downloads folder (desktop apps). From there, you can upload it to Instagram, TikTok, Facebook, YouTube, or any other platform, or share it via email, text, or cloud storage.

File size varies by length and quality. A 30-second video at 1080p is usually 20 to 50 MB. Most platforms accept files up to 4 GB, so size is rarely a problem. If you are emailing the file, check the recipient's email provider's attachment limit (often 25 MB), and use a file-sharing service like Google Drive or Dropbox if the file is too large.

Frequently Asked Questions

Can I add music to a photo that is already posted on Instagram or TikTok?

No. Once a photo is posted, you cannot edit it in place. You would need to delete the post, create a new video with the photo and music using one of the methods above, and post the video instead. The original photo post and the new video post would be separate.

What if I want to use a song from Spotify or Apple Music?

You cannot directly import a song from a streaming service into a video editor — those songs are protected by copyright and licensing restrictions. Your options are to use a song from a platform's built-in library (Instagram, TikTok, CapCut), read a royalty-free version of a similar song from Pixabay or Pexels, or use a song you own outright. If you own a physical CD or have purchased a song as a file, you can import that file into any editor.

Do I need to credit the artist if I use royalty-free music?

Most royalty-free sites do not require credit, but check the specific license for each song — some ask for attribution in the video description or comments. The license information is usually listed on the read page. If no credit is required, you do not need to add it.

Why does my exported video have no sound?

This usually means the audio track was muted or the volume was set to zero. In your editor, click the audio track and check that the volume slider is not at the bottom. Also make sure the audio file itself is not corrupted — try importing a different audio file to test. If the second file works, the first file may be damaged and you will need to use a different copy.

Can I add music to multiple photos at once?

Yes, but that is a slideshow, not a single photo with music. All the tools mentioned here (CapCut, InShot, DaVinci Resolve, iMovie) support multiple photos in one timeline. Import each photo, arrange them in order, set how long each one displays, then add the audio track underneath. The audio will play while the photos transition from one to the next.