byScreenify Studio

How to Add Background Music to Screen Recordings

Four ways to layer music under a Mac screen recording. Step-by-step with iMovie, Screenify Studio, GarageBand/FFmpeg, and Final Cut Pro.

You recorded a clean walkthrough of your app — clear narration, good pacing, no ums — but when you play it back, it sounds clinical and flat. The visuals deserve some energy, and the silence between narration beats feels longer than it should. A low-volume music bed under the voice fixes this instantly. The challenge is mixing the music at the right level so it lifts the video without drowning out what you are saying, and sourcing a track you can actually use without copyright strikes.

Below are four methods ranked by editing depth. Pick the one that matches how much control you want over ducking, fades, and track balancing.

ToolPriceKey FeatureDifficulty
iMovieFree (App Store)Built-in music library + ducking sliderBeginner
Screenify StudioFree plan availableBackground music track + auto-duckingBeginner
GarageBand + iMovie / FFmpegFree (built-in)Custom music creation + lossless muxIntermediate
Final Cut Pro + Epidemic Sound$299.99 + $15/moMulti-track audio with licensed libraryAdvanced

Method 1: iMovie (Free, Built-In)

iMovie ships with a curated library of royalty-free music organized by mood and length, plus an Enhance feature that automatically ducks music under dialogue. For a quick tutorial, marketing clip, or internal demo, iMovie gets you from raw recording to music-scored export in under ten minutes.

Steps

  1. Open iMovie from Applications. Click Create New > Movie if this is a fresh project.

  2. Import your screen recording. Click the Import Media button (down-arrow icon) or press Cmd + I. Select your .mov or .mp4 file and click Import Selected. The clip appears in the media browser.

  3. Drag the clip to the timeline. The timeline is the horizontal strip at the bottom of the window. Your video sits on the main video track.

  4. Browse the built-in music library. Click Audio in the top menu, then Sound Effects for short stingers or iTunes > Playlists for longer tracks. Under Theme Music, you will find tracks organized by the selected iMovie theme. Under Sound Effects > Jingles, there are hundreds of genre-tagged clips: Ambient, Corporate, Electronic, Cinematic, Acoustic. Click the speaker icon next to any track to preview.

  5. Drag the chosen track to the timeline. Drop it below the video clip, in the music track area (a green or purple bar appears). iMovie automatically places the track so its start aligns with the beginning of your video.

  6. Trim the music to match video length. Hover over the right edge of the music clip until the cursor becomes a double-arrow, then drag left to shorten. For a music bed that fades out at the end of the video, use the fade handles: hover near the start or end of the music clip and a small circle appears — drag it inward to create a fade.

  7. Lower the music volume. Click the music clip to select it, then look at the audio waveform inside the clip. The horizontal line near the top is the volume rail — drag it down to around 20-25% so narration stays clearly audible over the bed. A good rule: the music should be noticeable when you stop talking but invisible while you speak.

  8. Enable audio ducking (optional but recommended). Select the music clip, click the Auto button in the top audio controls (or select Modify > Auto from the menu bar). iMovie detects speech on the video track and automatically dips music volume by about 50% whenever dialogue is present. This is the single biggest quality improvement you can make.

  9. Export. Click Share (box with upward arrow) > Export File > choose 1080p or 4K > Next > Save. iMovie renders the video with the mixed audio baked in.

When to use iMovie

  • You want a music bed quickly without leaving macOS.
  • iMovie's free built-in library covers the mood you need.
  • Ducking can be handled automatically rather than keyframed by hand.

Limitations

  • iMovie's music library is decent but limited; if you want a specific vibe (lo-fi hip hop, cinematic swell, uptempo electronic), you may not find it there.
  • Only two primary audio tracks — one for music, one for effects. Layering a second music bed or multiple effects gets fiddly.
  • Ducking is a global setting per clip; no fine-grained control over how much the dip is or when exactly it triggers.

Method 2: Screenify Studio

Screenify Studio is a screen recording and sharing app for Mac with a dedicated Background Music track separate from narration and system audio. Because Screenify captures microphone, system audio, and music as independent tracks, you can adjust each level in the editor without redoing the recording. The auto-ducking feature analyzes the narration waveform and lowers music volume automatically whenever you speak.

Steps

  1. Record or import your video. If you are recording fresh, click Record in Screenify, pick your capture region, and enable Microphone for narration. Stop with Cmd + Shift + 2. If you are adding music to an existing recording, drag the .mov or .mp4 onto the Screenify library.

  2. Open the recording in the editor. Click the thumbnail. The timeline loads with a waveform overlay showing where speech is loud and where it is quiet.

  3. Add a music track. Click the Audio button in the editor toolbar, then Add Background Music. You can either:

    • Upload your own file (.mp3, .m4a, .wav, .aac) from Finder.
    • Pick from the curated royalty-free library (genre tabs: Corporate, Ambient, Electronic, Cinematic, Acoustic, Upbeat).
  4. Position and trim the track. The music appears as a purple strip below the narration waveform. Drag the strip left or right to offset the start, and drag the edges inward to shorten. Right-click to access Fade In and Fade Out controls, which let you set fade duration in seconds.

  5. Enable auto-ducking. Toggle Auto-Duck Narration in the audio panel. Screenify scans the microphone track, detects speech segments, and automatically dips music volume by a configurable amount (default 60%) whenever speech is detected. The dip includes smooth fade-in and fade-out transitions so the music does not pop.

  6. Manually adjust if needed. If a specific section still feels too loud or too quiet, click the music clip and drag the volume slider. You can also add volume keyframes by Option + clicking on the volume line at specific points.

  7. Preview the mix. Click Play. Listen on headphones if possible — laptop speakers hide subtle balance issues. Adjust music volume until it supports the narration without competing.

  8. Export. Click Export and choose MP4 (H.264) at your desired resolution. The exported file has the music baked into the audio track along with ducking, fades, and level adjustments applied.

Try Screenify Studio — free, unlimited recordings

Auto-zoom, AI captions, dynamic backgrounds, and Metal-accelerated export.

Download Free

Bonus: share with a music-free fallback

If you use Screenify's share feature instead of exporting, viewers can toggle background music on/off in the web player. This is useful when you have mixed audiences — some love the music bed, others prefer narration-only for transcription or accessibility tools.

When to use Screenify Studio

  • You want auto-ducking without manually keyframing music volume.
  • Your screen recording is fresh and you want one tool for record + edit + music + share.
  • You need a royalty-free library built into the editor rather than sourcing tracks elsewhere.
  • You want the option to give viewers a music toggle on the shared link.

Limitations

  • Free plan music exports may be watermarked; longer exports require a Pro plan.
  • Curated library is smaller than dedicated music services like Epidemic Sound or Artlist.
  • macOS only — no Windows or Linux version.

Method 3: GarageBand + iMovie or FFmpeg (Free, More Control)

If you want custom music — something that matches the exact length of your video and changes mood in sync with what is on screen — GarageBand is the free composition tool that ships with every Mac. Combine it with iMovie for a GUI workflow or FFmpeg for a command-line one. You can also layer royalty-free tracks from services like Pixabay Music, YouTube Audio Library, Free Music Archive, or Uppbeat (free tier) without needing to compose from scratch.

Sourcing free music

Before opening any editor, grab a track. Trusted free sources:

  • YouTube Audio Library (free, no attribution required for most tracks).
  • Pixabay Music (creative commons).
  • Free Music Archive (CC licenses, always check the specific track's license).
  • Uppbeat Free (requires attribution and account).
  • Bensound (free with attribution).

Download as .mp3 or .wav. Save to ~/Music/ or a project folder.

Composing in GarageBand (optional)

  1. Open GarageBand. Choose Empty Project > pick Software Instrument > Create.

  2. Browse Loops. Click the Apple Loops button (the small loop icon in the top right) to open the built-in library of hundreds of royalty-free loops categorized by instrument, genre, and mood.

  3. Drag loops into the timeline. Pick a drum loop for the rhythmic foundation, add bass, layer synths or pads on top. Loops automatically adjust to the project tempo and key.

  4. Set project duration. Press Shift + Return to open project settings, or drag the yellow cycle region to match your target video length.

  5. Export audio. Share > Export Song to Disk > choose AAC or MP3 > Export. Save to your project folder.

Muxing in iMovie (GUI)

  1. Import your screen recording into iMovie.
  2. Drag the exported GarageBand file into the timeline below the video track.
  3. Adjust volume to 20-25% and enable ducking as in Method 1.
  4. Export.

Muxing with FFmpeg (command line, lossless for video)

If you already have a finished screen recording and a finished music file, FFmpeg mixes them without re-encoding the video:

ffmpeg -i recording.mp4 -i music.mp3 -filter_complex "[0:a]volume=1.0[a0];[1:a]volume=0.25[a1];[a0][a1]amix=inputs=2:duration=first[aout]" -map 0:v -map "[aout]" -c:v copy -c:a aac -b:a 192k output.mp4

Breakdown:

  • -i recording.mp4 -i music.mp3 — two input files.
  • [0:a]volume=1.0[a0] — keep narration (audio from input 0) at full volume.
  • [1:a]volume=0.25[a1] — drop music (audio from input 1) to 25%.
  • amix=inputs=2:duration=first — mix both tracks, end when the first (the video's narration track) ends.
  • -c:v copy — copy video stream without re-encoding.
  • -c:a aac -b:a 192k — encode mixed audio as AAC at 192 kbps.

For auto-ducking in FFmpeg, use the sidechaincompress filter:

ffmpeg -i recording.mp4 -i music.mp3 -filter_complex "[1:a]volume=0.35[music];[0:a][music]sidechaincompress=threshold=0.05:ratio=8:attack=5:release=150[mixed]" -map 0:v -map "[mixed]" -c:v copy -c:a aac -b:a 192k output.mp4

The sidechain compressor dips the music (input 1) whenever the narration (input 0) exceeds the threshold — this is how broadcast radio and podcasts handle ducking under talk.

When to use GarageBand + iMovie/FFmpeg

  • You want custom music tailored to your video length.
  • You need free music but iMovie's library is not enough.
  • You are comfortable muxing with a command-line tool for precise control.
  • You need sidechain ducking more configurable than iMovie's auto-button.

Limitations

  • GarageBand has a learning curve if you have never composed before.
  • FFmpeg requires comfort with Terminal and filter syntax.
  • Free music sources each have their own license terms — you must check before commercial use.

Method 4: Final Cut Pro + Epidemic Sound or Artlist

For professional work — client deliverables, YouTube channels above 100K subscribers, paid ads — you want licensed music with proper rights documentation and a deep editor that handles complex audio mixing. Final Cut Pro costs $299.99 one-time (free 90-day trial) and Epidemic Sound starts at $15/month for personal use. Artlist is similar at ~$16/month.

Steps

  1. Subscribe to Epidemic Sound (or Artlist). Both services offer unlimited downloads, broad catalogs, and — critically — license coverage that survives copyright claim systems on YouTube and social platforms.

  2. Find a track. Use the mood, genre, and tempo filters. Epidemic's sound-alike search is useful when you have a reference track in mind. Download as .wav or .mp3 (wav preserves quality through the mix).

  3. Import into Final Cut Pro. Open your project, click File > Import > Media, select the music file. It appears in the Event browser.

  4. Drag to the timeline. Drop below the video track. Final Cut places it as a "connected clip" by default, which keeps it locked to its position relative to the video.

  5. Adjust levels. Select the music clip, open the Audio Inspector (Cmd + 4), and drag the Volume slider to around -15 to -20 dB relative to your narration peaks. This leaves the music clearly below dialogue but present.

  6. Add fades. Hover over the start or end of the music clip until fade handles appear (small triangles), then drag inward. Right-click to set fade duration precisely or pick a fade shape (linear, logarithmic, S-curve).

  7. Enable automatic ducking. Select the music clip, open Modify > Adjust Audio > Auto Enhance, or apply the Compressor audio effect with a sidechain from the narration track for precise ducking. Final Cut's built-in Auto Enhance is simpler; the manual compressor setup gives broadcast-grade control.

  8. Color the music clip for organization. Right-click > Assign Roles > Music. In complex projects, roles let you solo, mute, or export music separately.

  9. Export. File > Share > Master File or pick a platform preset (YouTube, Vimeo). Final Cut uses Metal for hardware-accelerated export, so a 10-minute 1080p render finishes in under a minute on Apple Silicon.

When to use Final Cut Pro + Epidemic/Artlist

  • You produce monetized or client-facing video regularly.
  • You need guaranteed copyright coverage across YouTube, Instagram, TikTok, and ads.
  • You want professional-grade audio mixing: EQ, compression, limiting, roles.
  • Your budget supports the subscription and one-time license.

Limitations

  • Total cost is significant: $300 for Final Cut plus $180/year for Epidemic = $480 first year.
  • Learning curve is real — Final Cut's magnetic timeline and roles system take days to master.
  • Overkill for internal demos, quick tutorials, or one-off videos.

Try Screenify Studio — free, unlimited recordings

Auto-zoom, AI captions, dynamic backgrounds, and Metal-accelerated export.

Download Free

Troubleshooting

Music drowns out narration even at low volume

The issue is usually frequency overlap, not loudness. Music tracks with a lot of mid-range instruments (vocals, guitars, synth pads) compete for the same frequency space as the human voice. Try a track with less mid-range — ambient pads, sparse electronic, or percussion-forward tracks. In Final Cut or GarageBand, apply an EQ to the music that cuts 2-4 dB around 1-3 kHz, which is where speech intelligibility lives.

Ducking sounds robotic or pumps audibly

iMovie's automatic ducking can over-dip on short narration segments, creating a pumping effect. Lower the ducking amount if possible, or switch to Screenify's auto-duck (which has gentler release times). In FFmpeg or Final Cut, set attack to 5-10ms and release to 150-300ms — this smooths out the transitions so the dip is inaudible.

If you used a track from iMovie's built-in library, YouTube occasionally flags them incorrectly. Dispute the claim citing "iMovie royalty-free library." For tracks from Pixabay, Free Music Archive, or YouTube Audio Library, keep a screenshot of the license page as evidence. The only way to avoid strikes entirely is to use a licensed service (Epidemic, Artlist, Uppbeat Premium) that provides takedown-proof licenses.

Exported video has music but no narration

This means FFmpeg or your editor mapped only one audio track. In FFmpeg, verify you included both sources in -filter_complex and mapped the mixed output: -map "[aout]". In Final Cut, check that the narration clip's volume is not muted and that its role is enabled during export.

Music track is shorter than the video

Loop the track in the editor: in iMovie, Copy the clip and paste it at the timeline position where it ended, trimming the final copy to fit. In Final Cut, select the clip and choose Modify > Make Audio Clip Loop. In FFmpeg, use -stream_loop -1 -i music.mp3 to loop the input indefinitely, combined with -t <seconds> to match video duration.


FAQ

Q: Where can I get free music for my screen recordings?

YouTube Audio Library, Pixabay Music, Free Music Archive, Uppbeat (free tier with attribution), Bensound, and iMovie's built-in library are the main free sources. Always read each track's license — some require attribution, some prohibit commercial use. For monetized content, consider paid services like Epidemic Sound or Artlist that offer indemnified licenses.

Q: What volume should background music be in a screen recording?

A good starting point is 20-25% of the narration level (roughly -15 to -20 dB below speech peaks). The music should be clearly audible when narration pauses but stay out of the way during speech. Enable auto-ducking in iMovie, Screenify Studio, or Final Cut Pro for automatic dips — this is the single biggest quality improvement you can make.

Q: Can I add music to an existing screen recording without re-recording?

Yes. All four methods in this guide work on existing .mov or .mp4 files. iMovie, Screenify, and Final Cut handle import-and-mix workflows; FFmpeg can mux music into an existing video with -c:v copy so the video track is unchanged. You do not need to re-record narration.

Q: What is audio ducking and why does it matter?

Ducking automatically lowers music volume whenever narration is detected, then raises it back when speech stops. This keeps the music out of the way during dialogue without manually drawing volume curves. Without ducking, either the music masks the voice or the music is too quiet to be noticeable. iMovie's Auto button, Screenify's Auto-Duck Narration toggle, and Final Cut's sidechain compressor all do this automatically.

Q: Does adding background music reduce video quality?

No, if the editor re-encodes only the audio and copies the video stream. FFmpeg with -c:v copy is fully video-lossless. iMovie, Screenify, and Final Cut all re-encode on export, which can cause a tiny (usually imperceptible) video quality drop. If preserving video quality matters, use FFmpeg to mix only the audio and keep the video stream untouched.

No — commercial songs are copyrighted. Using them in a public video (even a tutorial) will trigger takedowns or copyright claims on YouTube, Instagram, TikTok, and most platforms. Stick to royalty-free sources or licensed services. For fully indemnified use in monetized content, Epidemic Sound, Artlist, and Musicbed are the professional standards.

Q: How do I add music to only part of a screen recording?

In iMovie or Final Cut, drag the music clip so it starts at the desired point and trim the end where you want it to stop. Add fade in/out at the boundaries so the transition is smooth. In Screenify, drag the music clip position on the timeline and set fade durations in the audio panel. In FFmpeg, use the adelay filter to offset the music and atrim to limit its duration within the mix command.

Q: Should I use the same music on every video?

For tutorial series or product demos, a consistent "theme" track helps branding and recognition. Viewers associate the music with your content, which is powerful for YouTube channels and internal training libraries. For one-off videos or marketing clips that cover very different topics, match each track to the specific content mood instead. See our guide on screen recording for YouTube for more on building a consistent channel identity.


Screenify Studio

Try Screenify Studio

Record your screen with auto-zoom, AI captions, dynamic backgrounds, and Metal-accelerated export. Free plan, unlimited recordings.

Download Free
Join our early adopters