byScreenify Studio

How to Trim a Video on Mac (Free)

Four ways to trim videos on Mac for free. Step-by-step with QuickTime, Screenify Studio, iMovie, and FFmpeg.

How to Trim a Video on Mac (Free)

You recorded a screen capture or downloaded a clip, but there are ten seconds of dead air at the start and a minute of nothing at the end. Trimming — cutting the beginning, end, or both — is the single most common edit people need, and macOS ships with more than one way to do it without paying a cent. Whether you are cleaning up a Zoom recording, snipping a false start from a product demo, or cutting a long screen capture to just the relevant 30 seconds, one of the four methods below will handle it.

Below are four methods ranked by speed and flexibility. Pick whichever fits your workflow.

ToolPriceKey FeatureDifficulty
QuickTime PlayerFree (built-in)Drag-handle trim barBeginner
Screenify StudioFree plan availableTrim + auto-zoom + instant share linkBeginner
iMovieFree (App Store)Multi-clip timeline editingIntermediate
FFmpegFree (open-source)Lossless cut, scriptableAdvanced

Method 1: QuickTime Player (Built-In)

QuickTime is already on every Mac. If you only need to chop the head and tail off a single clip, this is the fastest path — no downloads, no sign-ups, no project files.

Steps

  1. Open the video in QuickTime Player. Right-click the file in Finder, choose Open With > QuickTime Player. If another app hijacks .mp4 files, hold Option while right-clicking to see the full "Open With" submenu. You can also drag the file directly onto the QuickTime icon in the Dock.

  2. Enter trim mode. Go to the menu bar and click Edit > Trim… or press Cmd + T. A yellow trim bar appears at the bottom of the playback window. The entire clip is represented as a filmstrip inside this bar.

  3. Drag the yellow handles. The left handle sets the new start point; the right handle sets the new end point. Everything inside the yellow region is kept. Everything outside is discarded. You can scrub the playhead inside the bar to preview any frame before committing.

  4. Fine-tune with arrow keys. Click once on the left or right handle to select it, then tap the Left Arrow or Right Arrow key to nudge it frame-by-frame. This matters when you need a precise cut — dragging with a mouse often overshoots by several frames. Hold the handle selected and keep tapping until the preview shows the exact frame where you want the cut.

  5. Click Trim. The button sits to the right of the trim bar. QuickTime immediately removes the unwanted sections and updates the playback duration.

  6. Save the trimmed file. Press Cmd + S to overwrite the original, or go to File > Export As and pick a resolution (4K, 1080p, 720p, 480p, Audio Only). Export As creates a new file and leaves the original untouched — use this if you might need the full recording later.

When to use QuickTime

  • You need to remove the first or last few seconds from a single clip.
  • You do not want to install anything.
  • The file is a .mov or .mp4 that QuickTime can open natively.

Limitations

  • You can only cut from the start and end — no mid-clip splits. If you need to remove a section from the middle (like a 20-second tangent at the 3-minute mark), QuickTime cannot help.
  • Export re-encodes the video, which takes time on longer files and may slightly change quality.
  • No audio waveform view, so trimming to a specific word in narration is guesswork — you have to play and pause repeatedly to find the right frame.
  • No batch processing. Each file must be opened, trimmed, and saved individually.

Method 2: Screenify Studio

Screenify Studio is a screen recording and sharing app for Mac that includes a built-in trim editor. It is especially useful when the video you need to trim is a screen recording you just captured, because you can trim and share from the same window without exporting to a separate editor. The waveform timeline makes it easy to find where speech starts and stops, and the split tool lets you remove sections from anywhere in the clip — not just the head and tail.

Steps

  1. Open Screenify Studio and locate the recording in your library. If you just finished recording, the clip appears at the top automatically. Older recordings are organized by date and can be found by scrolling or searching.

  2. Click the clip to open the editor. The timeline loads at the bottom of the preview window with a waveform overlay so you can see where audio starts and stops. Peaks in the waveform correspond to speech or sounds; flat regions are silence. This visual makes it far easier to find trim points than scrubbing blindly in QuickTime.

  3. Drag the start and end handles on the timeline to set your trim range. The preview updates in real time — no need to click Play to verify. The timecode readout shows exactly how much you are removing from each end.

  4. Split mid-clip if needed. Move the playhead to the frame where you want to cut, then press S or click the scissors icon. This lets you remove a middle section (like a cough, a long pause, or an off-topic tangent) rather than just the head and tail. After splitting, select the unwanted segment and delete it. You can make multiple splits to remove several sections.

  5. Apply auto-zoom (optional). If you are trimming a screen recording and want the viewer's focus on a specific region, enable auto-zoom. Screenify tracks your cursor movements and automatically pans and zooms the output so small UI elements fill the frame — no manual keyframing required. This is particularly useful when the trimmed clip will be embedded in a presentation or shared on social media where viewers watch on small screens.

  6. Export or share. Click Export to save a local .mp4, or click Share to upload to your Screenify link. The share link is ready in seconds and works in any browser — useful when you need to send a trimmed clip to a teammate in Slack or email without attaching a large file. Recipients can watch directly in the browser without downloading anything.

When to use Screenify Studio

  • Your source is a screen recording and you want to trim + share in one step.
  • You need to remove sections from the middle of the clip, not just the edges.
  • The waveform timeline helps you find exact cut points in narrated recordings.
  • You want a shareable link instead of emailing a large video file.

Try Screenify Studio — free, unlimited recordings

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

Download Free

Method 3: iMovie

iMovie is Apple's free video editor available from the Mac App Store. It is heavier than QuickTime but gives you a real timeline with multiple tracks, transitions, and titles. If you need to trim several clips and combine them into one video, or add a title card before the trimmed section, iMovie is the obvious step up.

Steps

  1. Open iMovie and create a new project. Click Create New > Movie from the Projects tab. You can also use Create New > Trailer if you want a template, but for basic trimming, Movie is the right choice.

  2. Import your clip. Click the Import Media button (down-arrow icon) or press Cmd + I. Navigate to your file, select it, and click Import Selected. The clip appears in the media browser at the top left. iMovie copies the media into its library, so the original file remains untouched.

  3. Drag the clip to the timeline. This is the horizontal strip at the bottom of the window. The clip appears as a filmstrip bar representing its full duration.

  4. Trim from the edges. Hover your mouse over the beginning or end of the clip in the timeline. The cursor changes to a trim icon (a line with arrows). Click and drag inward to shorten. A preview in the viewer shows exactly which frame you are cutting to. The yellow border indicates the trim region.

  5. Split to remove a middle section. Position the playhead (the white vertical line) where you want to split, then press Cmd + B (or right-click > Split Clip). The clip divides into two pieces at that exact frame. Select the unwanted piece and press Delete. Repeat to remove multiple sections. The remaining pieces snap together automatically with no gap.

  6. Precision trimming. Double-click the edge of a clip in the timeline to open the Precision Editor. This shows filmstrip frames from both sides of the cut, letting you drag the edit point frame-by-frame. The Precision Editor is the most accurate way to trim in iMovie — it lets you see exactly what the last frame before the cut and the first frame after the cut look like simultaneously.

  7. Add transitions (optional). If you split a clip and want a smooth visual between the two remaining pieces, drag a transition from the Transitions browser onto the cut point. A cross-dissolve or fade-to-black is subtle and professional. Avoid flashy transitions for business or tutorial content.

  8. Export the final video. Click the Share button (box with upward arrow) in the top-right corner, then choose Export File. Pick your resolution (540p, 720p, 1080p, 4K) and quality (Low, Medium, High, Best). Click Next, name the file, and click Save. iMovie exports in .mp4 (H.264) by default.

When to use iMovie

  • You need to combine multiple trimmed clips into one video.
  • You want to add titles, transitions, or background music around the trimmed content.
  • You prefer a visual timeline over a text-based command-line tool.

Limitations

  • iMovie has a large footprint (~2.7 GB) and project files consume extra disk space.
  • Limited to two video tracks, which is fine for trimming but restrictive for complex edits.
  • Cannot export in ProRes or other professional codecs without workarounds.
  • Importing large files (especially 4K H.265) can be slow on older Macs.

Method 4: FFmpeg (Lossless, Command-Line)

FFmpeg is a free, open-source tool that runs in Terminal. Its killer feature for trimming is lossless cutting: it copies the video and audio streams without re-encoding, so the operation is almost instant and there is zero quality loss. A 2 GB file trims in under a second. The trade-off is that you need to be comfortable typing commands.

Install FFmpeg

If you have Homebrew:

brew install ffmpeg

If not, install Homebrew first (/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)") and then run the command above. You can verify the installation by running ffmpeg -version.

Steps

  1. Open Terminal (Applications > Utilities > Terminal or search Spotlight for "Terminal").

  2. Navigate to the folder containing your video:

cd ~/Desktop
  1. Run the trim command. To keep only the segment from 00:00:12 to 00:01:45:
ffmpeg -ss 00:00:12 -to 00:01:45 -i input.mp4 -c copy trimmed.mp4

Breakdown:

  • -ss 00:00:12 — start time (hours:minutes:seconds). You can also use seconds: -ss 12
  • -to 00:01:45 — end time
  • -i input.mp4 — input file
  • -c copy — copy streams without re-encoding (lossless)
  • trimmed.mp4 — output filename
  1. Use duration instead of end time (alternative). If you know you want 30 seconds starting at the 12-second mark:
ffmpeg -ss 00:00:12 -t 30 -i input.mp4 -c copy trimmed.mp4
  1. Remove a middle section. This requires two passes — extract the parts you want to keep, then concatenate them:
# Extract part 1: beginning to 1:00
ffmpeg -ss 0 -to 00:01:00 -i input.mp4 -c copy part1.mp4

# Extract part 2: 1:30 to end
ffmpeg -ss 00:01:30 -i input.mp4 -c copy part2.mp4

# Create a concat file
printf "file 'part1.mp4'\nfile 'part2.mp4'" > list.txt

# Concatenate
ffmpeg -f concat -safe 0 -i list.txt -c copy final.mp4

This removes the 30-second segment from 1:00 to 1:30.

  1. Verify the output. Open trimmed.mp4 in QuickTime Player or run:
ffprobe trimmed.mp4

Notes on lossless cutting accuracy

Because -c copy does not re-encode, FFmpeg can only cut at keyframes (I-frames). The actual start point may be a fraction of a second earlier than what you specified. Most videos have keyframes every 2-5 seconds. If frame-exact accuracy matters more than speed, remove -c copy so FFmpeg re-encodes:

ffmpeg -ss 00:00:12 -to 00:01:45 -i input.mp4 trimmed.mp4

This is slower (the entire segment gets decoded and re-encoded) but cuts exactly where you specify, down to the frame.

Batch trimming

To trim the first 5 seconds from every .mp4 in a folder:

for f in *.mp4; do
  ffmpeg -ss 5 -i "$f" -c copy "trimmed_${f}"
done

This is useful when you have a batch of screen recordings that all start with the same countdown or splash screen.


Troubleshooting

The trimmed video has a few seconds of black at the beginning

This happens with lossless FFmpeg cuts when the start time falls between keyframes. The decoder starts from the previous keyframe and produces black or frozen frames until it reaches the requested timestamp. Either re-encode (drop the -c copy flag) or set -ss a second or two earlier to land on a keyframe.

QuickTime "Trim" option is grayed out

The menu item Edit > Trim is disabled when the file format is not supported for editing (some .avi, .wmv, or .mkv files). Convert the file to .mp4 first using Handbrake or FFmpeg:

ffmpeg -i input.avi -c:v libx264 -c:a aac output.mp4

Then open the .mp4 in QuickTime and try trimming again.

Exported file is much larger than the original

QuickTime and iMovie re-encode on export and may default to a higher bitrate than the source. In iMovie, choose Quality: High instead of Best (ProRes) under the export dialog to keep file size reasonable. In QuickTime, choose File > Export As > 1080p rather than 4K if the source is 1080p — selecting a higher resolution than the source just inflates file size without adding detail.

Audio and video are out of sync after trimming

Sync drift usually means the original file had a variable frame rate (common with iPhone recordings and some screen capture tools). Fix by converting to constant frame rate first:

ffmpeg -i input.mp4 -vsync cfr -r 30 fixed.mp4

Then trim fixed.mp4. The variable-to-constant conversion normalizes frame timing so the audio stays aligned through cuts.

iMovie import takes forever or fails

iMovie sometimes struggles with codecs it does not natively support (like H.265/HEVC on older Macs without a T2 or Apple Silicon chip). Transcode to H.264 first using FFmpeg:

ffmpeg -i input.mp4 -c:v libx264 -crf 18 -c:a aac converted.mp4

Then import the transcoded file into iMovie. The -crf 18 flag produces near-visually-lossless quality.

Try Screenify Studio — free, unlimited recordings

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

Download Free

FAQ

Q: Can I trim a video on Mac without re-encoding?

Yes. FFmpeg with the -c copy flag copies the existing streams without re-encoding, so the process is nearly instant and preserves original quality byte-for-byte. QuickTime and iMovie both re-encode when you export, which adds processing time and can change quality slightly. If preserving the exact original bitrate matters to you, FFmpeg's lossless cut is the only option among these four tools.

Q: How do I trim a screen recording on Mac?

Screen recordings made with macOS Screenshot (Cmd + Shift + 5) save as .mov files on your Desktop by default. Open the file in QuickTime Player, press Cmd + T, drag the yellow handles to set the start and end points, click Trim, and save. For more control — like removing a middle section or adding zoom effects — open the recording in Screenify Studio or iMovie.

Q: Does trimming reduce video quality?

Only if the tool re-encodes during export. QuickTime and iMovie re-encode on export, which causes a small, usually imperceptible quality loss — one generation of compression. FFmpeg with -c copy is truly lossless because it copies the compressed data without touching it. Screenify Studio uses hardware-accelerated Metal export to minimize quality loss and speed up the encoding process.

Q: How do I trim a video to an exact frame on Mac?

In QuickTime, select a trim handle and use the arrow keys to nudge frame-by-frame. In iMovie, use the Precision Editor (double-click a clip edge in the timeline) to see filmstrip frames from both sides of the cut. In FFmpeg, drop the -c copy flag so it re-encodes and cuts at the exact timestamp rather than the nearest keyframe.

Q: Can I trim multiple clips at once on Mac?

iMovie lets you place multiple clips on a timeline and trim each independently before exporting as one combined video. FFmpeg can batch-trim via a shell loop (see the batch trimming section above). QuickTime only handles one file at a time. Screenify Studio supports trimming each recording individually from its library view.

Q: What is the difference between trimming and splitting a video?

Trimming shortens a clip by removing content from the start, end, or both — the result is one shorter clip. Splitting divides a clip at a specific point into two separate segments, which you can then rearrange, delete individually, or export separately. In iMovie you split with Cmd + B; in Screenify Studio you press S at the playhead position. Splitting followed by deleting the unwanted piece achieves the same result as removing a middle section.

Q: How do I trim a video for Instagram or TikTok on Mac?

Trim the clip to the desired duration using any method above (Instagram Reels supports up to 90 seconds; TikTok supports up to 10 minutes). Then resize or crop to the required aspect ratio — 9:16 for Reels and TikTok. See our guide on how to record your screen in 4K for tips on starting with the right resolution, or check how to screen record on Mac for a full walkthrough of capture settings before you even start recording.

Q: Is there a keyboard shortcut to trim in QuickTime?

Yes — Cmd + T opens the trim bar. After adjusting the handles (use arrow keys for frame-level precision), press Enter or click the Trim button to apply. Cmd + S saves the result, or Cmd + Shift + S opens Save As to create a new file without overwriting the original.


Wrapping Up

For a quick head-and-tail cut, QuickTime's Cmd + T is the fastest option already on your Mac — it takes about ten seconds from open to save. When you need to remove a middle section from a screen recording and share it instantly via link, Screenify Studio handles it in one window with a waveform-guided timeline. iMovie gives you a full multi-clip timeline for projects where you need to combine trimmed segments with titles and transitions. And FFmpeg delivers lossless, scriptable cuts for anyone comfortable in Terminal — especially useful for batch processing.

If your screen recordings need more than just a trim — annotations, auto-zoom, or a share link — take a look at how to screen record on Mac with audio for a full recording-to-sharing workflow.

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