There are more ways to record a webcam on a Mac than most people realize, and they produce very different results. We build KeepTake, a desktop webcam recorder, so we have spent an unreasonable amount of time with all of them. This guide covers each option, what it is genuinely good at, and where it falls short.
QuickTime Player: the built-in default
QuickTime Player ships with every Mac and records webcam video with no extra installs. Open QuickTime, choose File, then New Movie Recording, pick your camera and microphone from the dropdown next to the record button, and hit record.
What it does well: it is free, it is already installed, and the recording quality is fine for casual use. It records H.264 video into a .mov file that plays everywhere.
The limitations show up when you use it seriously. QuickTime gives you no control over resolution, bitrate, or format. It quietly decides those for you, and on many external cameras it does not use the camera’s best mode. There is no disk-space monitoring, and a long recording that fills your drive can end badly. Most importantly, if QuickTime crashes mid-recording, or the Mac restarts, the unfinalized .mov is frequently unplayable. For a two-minute clip that is annoying. For an hour-long interview it is a disaster.
Photo Booth: quick clips only
Photo Booth is the fun-effects app that also records video. It is fine for a ten-second clip to send a friend. It records at a fixed, fairly low quality, offers no format or resolution choices, and is not built for anything long. We mention it for completeness; if you care enough about your recording to read this guide, Photo Booth is not the tool.
Browser-based recorders: convenient, compressed twice
There is a whole category of web apps that record your webcam in a browser tab. They use the browser’s MediaRecorder API, which captures whatever the browser gives it, typically VP8, VP9, or H.264 at a bitrate the browser chooses.
The convenience is real: nothing to install, works on any machine, often free. The tradeoffs are also real. The browser decides your codec and bitrate, and it optimizes for real-time streaming, not recording quality. You usually get a .webm file that some editors handle poorly. Many of these tools upload your video to their servers, which matters if the content is sensitive. And a closed tab, a browser crash, or a flaky connection can take the recording with it.
Browser recorders are the right tool for a quick async video message. They are the wrong tool for anything you want to keep.
OBS Studio: powerful, but built for streaming
OBS is free, open source, and enormously capable. It can record your webcam alongside screen capture, overlays, and scenes, and it gives you real control over encoder settings.
If you already use OBS for streaming, recording your webcam with it works. But for pure webcam recording, OBS is a lot of machinery. You configure scenes, sources, canvas resolutions, and encoder settings before you record anything, and a misconfigured canvas will happily rescale your camera feed without telling you. OBS composites your camera onto a canvas and re-encodes that canvas, which is one more processing step between the sensor and your file. It is a streaming studio that can record, not a recorder.
One genuine strength worth noting: OBS can write MKV files, which survive crashes far better than a standard MP4 or MOV. If you use OBS, turn that on.
Dedicated recorders: what we built and why
We built KeepTake because none of the above survived contact with real recording work. It records the OS camera device directly through a bundled ffmpeg, not through a browser API, so it can do things browsers cannot.
That means real format choices: H.264 MP4 for everyday use, constant-quality H.265, FFV1 in MKV for true lossless, and uncompressed rawvideo for masters. If you are unsure which to pick, we wrote a full comparison of the formats with actual file sizes.
It also means crash safety by design. Recordings stream to a persistent timestamped file in a crash-survivable MP4 layout, so a quit, crash, or full disk never throws away a take. We covered the mechanics of that in how to record hours-long takes without losing anything.
Two Mac-specific problems pushed us to build our own capture pipeline. First, the stock ffmpeg capture path on macOS drops a surprising amount of microphone audio, which we wrote up in why your Mac webcam recordings are missing audio. Second, many Center Stage cameras default to square 1552x1552 video unless the app explicitly picks a resolution, which we covered in the 1552x1552 trap. QuickTime and most browser tools give you no way to control either.
KeepTake is a paid app, $29 one-time, and it is macOS and Windows only. If you record rarely and casually, QuickTime is free and fine. If your recordings matter, the failure modes above are exactly what we built it to eliminate.
Which should you use?
Here is our honest summary.
- Quick personal clip, no stakes: QuickTime Player. It is free and already there.
- Ten-second fun video: Photo Booth.
- Async video message you will send and forget: a browser recorder is fine.
- Streaming with a webcam overlay: OBS, and enable MKV recording.
- Recordings you cannot afford to lose, or where format and quality matter: a dedicated recorder like KeepTake.
Whatever you choose, do two things before any recording that matters. Check your free disk space, and do a 30-second test recording with the exact camera, mic, and settings you plan to use, then play it back with audio. Most lost-recording stories start with skipping one of those two steps.