How to Convert 3GP to MP4 on Mac (Free & Fast)
How to Convert 3GP to MP4 on Mac
If you've dug an old 3GP video out of a backup or an ancient phone and found that it simply won't open, you're not alone. The reason you need to convert 3GP to MP4 is that 3GP is a relic of the feature-phone era — and modern Macs, iPhones, and editing apps have largely stopped supporting it. MP4, by contrast, plays everywhere.
The good news: converting is quick, and you have several free options on macOS. This guide walks through every reliable method — QuickTime (and why it falls short), VLC step by step, online converters, the FFmpeg command line, and a one-click desktop app workflow — so you can pick whatever fits your situation. We'll also explain what's actually happening under the hood, because that's what lets you convert without wrecking quality.
If you're converting other formats too, our guides on MKV to MP4 and AVI to MP4 follow the same playbook.
What Is a 3GP File?
3GP (file extension .3gp or .3g2) is a multimedia container defined by the 3GPP — the Third Generation Partnership Project, the same standards body behind early 3G mobile networks. It was designed in the early 2000s to make video small enough to record, store, and send over the slow data connections of the time.
To hit those tiny sizes, 3GP leans on older, low-bitrate codecs:
- Video: usually H.263 or MPEG-4 Part 2 (occasionally early H.264)
- Audio: AMR (Adaptive Multi-Rate) or AAC
That combination made perfect sense for a 176×144 clip recorded on a 2005 flip phone. It makes far less sense today. The bitrate is low, the resolution is small, and — most importantly — the H.263 and AMR codecs have been quietly dropped from native support in current macOS and iOS. That's why a 3GP file you recorded years ago might refuse to open in QuickTime Player, the Photos app, or your video editor.
Why Convert 3GP to MP4?
MP4 (more precisely, the MPEG-4 Part 14 container) has become the universal video format. When you convert 3GP to MP4, you typically re-wrap the content with H.264 video and AAC audio, and that unlocks three concrete benefits:
- Universal playback. H.264 MP4 plays natively on every Mac, iPhone, iPad, Windows PC, Android phone, smart TV, and web browser. No codec packs, no "unsupported format" errors.
- Editing compatibility. Final Cut Pro, iMovie, Premiere, DaVinci Resolve, and CapCut all accept H.264 MP4 cleanly. Most will choke on raw H.263 3GP.
- Better quality handling and sharing. Modern encoders are far more efficient than the H.263 codec in old 3GP files, so you get a cleaner, more portable result that's easy to upload or send.
One important note about expectations: converting can't add detail that was never recorded. A 144p 3GP clip will still be low resolution after conversion. What you're fixing is compatibility, not raw image quality. The upside is that since the video is being re-encoded anyway, you can compress it efficiently in the same step — more on that below.
For a broader look at the destination format, see our guide on how to convert any video to MP4.
Method 1: Convert 3GP to MP4 With VLC (Free)
VLC Media Player is free, open source, and the most reliable no-cost desktop converter because it bundles its own codecs — so it opens 3GP files even when QuickTime won't. Here's the step-by-step process to convert 3GP to MP4 on Mac:
- Install VLC from videolan.org if you don't already have it.
- Open VLC and click File in the menu bar, then choose Convert / Stream.
- Drag your
.3gpfile into the window (or click "Open media" to browse to it). - Under Choose Profile, select Video - H.264 + MP3 (MP4). This sets the output container to MP4 with H.264 video.
- (Optional) Click Customize to adjust the bitrate or resolution if you want a smaller file.
- Click Save as File, then Browse to pick a destination and name the output with a
.mp4extension. - Click Save to start the conversion. VLC processes the file and writes your new MP4.
VLC is dependable and handles batch jobs through its playlist, but its interface is utilitarian and it relies on software encoding, so large or numerous files can be slow. If you're using VLC for more than conversion, our guide on compressing video with VLC covers the size-reduction settings in detail.
Method 2: QuickTime (And Why It Usually Won't Work)
It's natural to reach for QuickTime Player first, since it's built into macOS. Unfortunately, QuickTime is not a good choice for 3GP.
Older versions of QuickTime (especially QuickTime 7 with the now-discontinued Pro upgrade) could open and export 3GP. But modern macOS removed native support for the H.263 and AMR codecs that 3GP files rely on. On a current Mac, double-clicking a 3GP file often results in QuickTime reporting that the file isn't compatible, or it opens with no video, only audio, or vice versa.
If QuickTime does manage to open your particular 3GP clip (some use the more modern MPEG-4 codec), you can use File > Export As to save it as a .mov or .mp4. But because it fails on the most common 3GP variants, treat QuickTime as a long shot rather than your primary method. Use VLC, FFmpeg, or a dedicated app instead.
Method 3: Online 3GP to MP4 Converters
Web-based converters like CloudConvert, Convertio, or FreeConvert let you convert 3GP to MP4 without installing anything — useful if you just have one small clip. The workflow is simple: upload the 3GP, pick MP4 as the output, and download the result.
The caveats matter, though:
- Privacy. Your video is uploaded to a stranger's server, processed there, and stored temporarily. For personal or sensitive footage, that's a real consideration.
- File-size limits. Free tiers usually cap uploads at 100 MB to 1 GB, and paywall anything larger.
- Speed and batching. Uploading and downloading is bandwidth-bound, and converting dozens of files one at a time online is tedious.
For a single tiny 3GP from an old phone, an online tool is fine. For private clips, large files, or a whole folder of old recordings, a local tool keeps everything on your Mac and runs far faster.
Method 4: Convert 3GP to MP4 With FFmpeg (Command Line)
If you're comfortable in Terminal, FFmpeg is the most powerful free option. Install it with Homebrew (brew install ffmpeg), then the basic conversion is a single command:
ffmpeg -i input.3gp output.mp4
FFmpeg auto-detects the 3GP codecs, re-encodes the video to H.264 and the audio to AAC, and wraps it all in an MP4 container. For more control, you can specify the codecs and a quality level explicitly:
ffmpeg -i input.3gp -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4
Here -crf 23 sets the quality (lower numbers mean higher quality and larger files; 18–24 is a sensible range), and the audio is re-encoded to AAC at 128 kbps. To convert an entire folder of 3GP files at once, a quick shell loop does the job:
for f in *.3gp; do ffmpeg -i "$f" "${f%.3gp}.mp4"; done
FFmpeg is fast, scriptable, and completely free — but software H.264 encoding doesn't use your Mac's dedicated media hardware, and the command line is intimidating if you just want a few files converted. If you want similar power with hardware acceleration and no syntax to memorize, see Method 5. Our roundup of the best video converter for Mac compares FFmpeg against GUI tools in more depth.
Method 5: One-Click Conversion With a Desktop App
For most people, the ideal balance is a native Mac app that converts and compresses in one drag-and-drop step. This is where a tool built specifically for macOS shines: you skip codec downloads, Terminal commands, and upload limits entirely.
The workflow is simple — drop the 3GP files in, the app detects the format, picks H.264 (or H.265) output, and exports clean MP4s. Because everything runs locally and uses your Mac's hardware video engine, it's typically much faster than software-only tools like VLC or plain FFmpeg, especially across a batch of files.
How Compresto Helps
Compresto is a native macOS app that converts and compresses video — including legacy 3GP files — to modern MP4. It's built around Apple's VideoToolbox framework, so encoding runs on your Mac's dedicated media engine rather than grinding the CPU.
Here's why that matters for 3GP conversion specifically:
- Convert and compress in one pass. Since moving from H.263/MPEG-4 to H.264 or H.265 re-encodes the video anyway, Compresto compresses at the same time — producing an MP4 that's both more compatible and often smaller than the original.
- Hardware acceleration. VideoToolbox handles the encode on Apple Silicon's media engine, so conversions finish in a fraction of the time a software encoder would take.
- Batch processing. Drop an entire folder of old
.3gpclips and Compresto converts them all automatically — no per-file commands, no online upload limits. - Everything stays local. Your footage never leaves your Mac, which matters for personal or sensitive recordings.
Just drag your 3GP files into Compresto, choose MP4, and let it convert the whole batch with hardware-accelerated speed.
If you're weighing which output codec to use, our AV1 vs H.264 comparison explains the tradeoffs. And if you also need to trim or reframe these old clips, how to crop video with FFmpeg is a handy companion.
FAQ: Convert 3GP to MP4
Q: How do I convert 3GP to MP4 on a Mac for free?
The fastest free methods are VLC (use File > Convert / Stream and pick the H.264 MP4 profile), FFmpeg (ffmpeg -i input.3gp output.mp4), or a desktop app like Compresto. QuickTime can't reliably import 3GP on modern macOS, so skip it. VLC and FFmpeg are both completely free and run entirely on your Mac with no upload limits.
Q: Is converting 3GP to MP4 lossless?
Not usually. 3GP typically stores H.263 or MPEG-4 video with AMR audio, so converting to MP4 with H.264 and AAC re-encodes the file. With a high-quality setting (for example FFmpeg's -crf 18 to 23), the result looks very close to the source, but you can't recover detail the original low-bitrate recording never captured. The goal is compatibility, not upscaling.
Q: Why won't my 3GP file play on my Mac or iPhone?
3GP is an old 3GPP mobile format built for early feature phones, and modern macOS and iOS dropped native support for its H.263 and AMR codecs. That's why QuickTime and Photos often refuse to open it. Converting to MP4 with H.264 video and AAC audio makes the file play natively on every current device.
Q: Should I use an online 3GP to MP4 converter?
For a single small clip, online converters are fine. But they upload your video to a third-party server, impose file-size limits on free tiers, and get slow with large or numerous files. For private footage or batch jobs, a local tool like VLC, FFmpeg, or Compresto is faster and keeps everything on your machine.
Q: Can I convert 3GP to MP4 and compress it at the same time?
Yes — and you should. Because converting from H.263/MPEG-4 to H.264 or H.265 re-encodes the video anyway, it's the ideal moment to compress. Compresto uses VideoToolbox hardware acceleration to convert and shrink 3GP files to MP4 in a single pass, often yielding a smaller, more compatible file.
New to format conversion? Our guide on converting any video to MP4 covers the destination format in depth, and the best video converter for Mac roundup compares your options.
Download Compresto for Mac and convert your old 3GP videos to MP4 with hardware-accelerated speed — batch conversion, automatic compression, and nothing ever leaves your Mac.