Skip to content

Remove Audio from Video on Mac: 2 Methods

Remove audio from video on Mac with FFmpeg -an for a true silent file, plus QuickTime trim prep. Keep demos and overlays quiet.

By Petr Samokhin

Screen recordings with notification sounds, B-roll with background music, and bug videos with mic bleed often need a silent file. Muting in the player is not enough. You want no audio stream so decks, LMS tools, and editors never unmute hidden sound.

Why remove the audio stream

ScenarioWhy silence helps
UI demo under live narrationPrevents double audio
Screen recording with alert soundsRemoves distracting pings
Stock B-roll overlayAvoids clashing music
Slightly smaller attachmentDrops unused audio bytes

QuickTime does not offer a reliable “export without audio” checkbox. FFmpeg with -an is the precise tool. To keep the soundtrack separately, extract first with MP4 to MP3 on Mac , then strip the video. If you only need a smaller file and must keep sound, see how to compress video on Mac .

Method 1: Strip audio with FFmpeg

Best for: A guaranteed silent MP4 or MOV, including batches.

Install FFmpeg with Homebrew if needed:

brew install ffmpeg

Copy video streams only (fastest when codecs allow):

ffmpeg -i input.mp4 -c:v copy -an output-silent.mp4

Re-encode when copy fails or you need web-friendly MP4:

ffmpeg -i input.mov -c:v libx264 -crf 22 -preset medium \
 -an -movflags +faststart output-silent.mp4

Batch every MP4 in a folder:

mkdir silent-out
for f in *.mp4; do
 ffmpeg -i "$f" -c:v copy -an "silent-out/${f%.mp4}-silent.mp4" 2>/dev/null || \
 ffmpeg -i "$f" -c:v libx264 -crf 22 -preset medium \
 -an -movflags +faststart "silent-out/${f%.mp4}-silent.mp4"
done
FlagPlain meaning
-anNo audio streams in output
-c:v copyKeep video unchanged; instant
-movflags +faststartBetter for web playback

For multi-track sources, map video explicitly:

ffmpeg -i input.mkv -map 0:v:0 -c:v copy -an output-silent.mp4

Limitation: You maintain the commands. Combine with MOV to MP4 on Mac flags when the container also needs to change.

Method 2: Trim in QuickTime first

Best for: Cutting dead air before you strip audio.

  1. Open the video in QuickTime Player.
  2. Edit → Trim (⌘T) to keep only the segment you need.
  3. Export or save the trimmed file, then run Method 1 with -an.

Do not rely on volume zero in an editor. A muted track can still ride along in the container.

Limitation: QuickTime alone does not produce a true silent file.

Check that the file is truly silent

Open the result in QuickTime and confirm the Audio menu is absent or grayed out. In Terminal you can also inspect streams:

ffprobe -hide_banner output-silent.mp4

You should see a video stream and no audio stream. If a silent track remains, re-run with -an and a re-encode instead of -c:v copy.

When FFmpeg alone is enough

FFmpeg is enough for one-off silent demos and for scripted QA folders.

GetCompress is not a dedicated audio-strip tool. After you have a silent file (or if size is the real problem and sound can stay), use it to compress or convert video locally with presets and preview. It does not replace FFmpeg for guaranteed stream removal. For size-limited silent embeds, compress the silent export with how to compress video on Mac .