Convert 3GP to AIFF — Free Online Tool
Convert 3GP mobile video files to AIFF, extracting the compressed AAC or MP3 audio track and decoding it into uncompressed PCM audio stored in Apple's lossless AIFF container. Ideal for bringing low-bandwidth mobile audio into professional macOS audio workflows that require uncompressed source material.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your 3GP file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
3GP files store audio in lossy compressed formats — typically AAC or occasionally MP3 — optimized for 3G mobile transmission with small file sizes. During this conversion, FFmpeg demuxes the 3GP container, discards the video stream entirely, and decodes the compressed audio codec into raw PCM samples. Those samples are then written using the pcm_s16be codec (16-bit signed big-endian PCM) into an AIFF container. This is a lossy-to-lossless pipeline in container terms: the AAC or MP3 audio is fully decoded to uncompressed PCM, but because the source was already lossy, the original audio quality ceiling is set by that initial compression. The resulting AIFF file will be dramatically larger than the source 3GP, reflecting the uncompressed nature of AIFF rather than any quality upgrade.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine running here as WebAssembly in your browser. The same command works identically in a desktop terminal for files over 1GB. |
-i input.3gp
|
Specifies the input file — a 3GP container typically holding H.264 or MJPEG video alongside AAC or MP3 audio, originally designed for 3G mobile phone storage and transmission. |
-c:a pcm_s16be
|
Decodes the compressed audio from the 3GP file (typically AAC) and re-encodes it as 16-bit signed big-endian PCM — the uncompressed audio format native to AIFF and fully compatible with Apple's audio software ecosystem. |
output.aiff
|
Defines the output filename and container. The .aiff extension tells FFmpeg to wrap the uncompressed PCM audio in an Audio Interchange File Format container, Apple's standard format for lossless, uncompressed audio on macOS. |
Common Use Cases
- Importing a voice memo or recorded call from an older 3G-era mobile phone into Logic Pro, GarageBand, or another macOS DAW that expects uncompressed AIFF source files
- Recovering audio from a 3GP video recorded on a feature phone or dashcam and archiving it in an uncompressed format for long-term storage without further generational loss
- Preparing a field-recorded 3GP audio clip for use in a professional audio editing session where compressed source files cause compatibility or quality-consistency issues
- Stripping the video component from a 3GP MMS video message to isolate the audio as a standalone uncompressed file for transcription or analysis
- Converting a batch of legacy 3GP mobile video clips into AIFF so they can be imported into Final Cut Pro or Pro Tools as clean audio assets for post-production work
- Extracting narration or commentary recorded on a 3G mobile device into AIFF for integration into a macOS podcast or audio documentary project
Frequently Asked Questions
No — converting from 3GP to AIFF will not recover quality that was lost when the audio was originally compressed into AAC or MP3 inside the 3GP file. The AIFF output is a perfect, lossless representation of the decoded lossy audio, meaning no further quality is lost in this conversion, but the original compression artifacts from the 3GP encoding remain. Think of it as freezing the current quality in an uncompressed container rather than restoring it.
3GP files use aggressive lossy compression (typically AAC at 64kbps or lower) specifically to minimize file size for mobile transmission over 3G networks. AIFF stores audio as uncompressed 16-bit PCM at the full sample rate, which requires roughly 10MB per minute for stereo audio at 44.1kHz. A 1-minute 3GP file that might be only 500KB can expand to 10MB or more as AIFF — this size difference is entirely expected and reflects the lossless, uncompressed nature of AIFF rather than any problem with the conversion.
The video track is completely discarded. The FFmpeg command targets only the audio stream and writes it to AIFF, which is a pure audio format with no video container support. The H.264 or MJPEG video encoded in the 3GP file is simply not passed through to the output. If you need to retain the video, you would need to convert to a different output format such as MP4 or MOV.
Yes — AIFF supports a wide range of sample rates including 8kHz, 11.025kHz, 22.05kHz, 44.1kHz, and 48kHz. However, 3GP audio encoded for 3G mobile networks was often sampled at very low rates (8kHz or 11.025kHz for voice) to save bandwidth. The AIFF output will preserve whatever sample rate was used in the original 3GP audio — FFmpeg does not upsample by default — so do not expect CD-quality output if the source 3GP contained narrow-band voice audio.
Yes — you can replace pcm_s16be with pcm_s24be for 24-bit output or pcm_s32be for 32-bit output, for example: ffmpeg -i input.3gp -c:a pcm_s24be output.aiff. However, since the source audio in a 3GP file is typically 16-bit AAC or MP3, using a higher bit depth will not add real information — it only increases file size. The pcm_s16be default is appropriate for typical 3GP source material.
On macOS or Linux, you can run a shell loop in your terminal: for f in *.3gp; do ffmpeg -i "$f" -c:a pcm_s16be "${f%.3gp}.aiff"; done. On Windows Command Prompt, use: for %f in (*.3gp) do ffmpeg -i "%f" -c:a pcm_s16be "%~nf.aiff". This applies the exact same conversion to every 3GP file in the current directory, which is especially useful for processing a library of legacy mobile video files.
Technical Notes
3GP audio tracks are most commonly encoded as AAC-LC (Low Complexity) at bitrates ranging from 12kbps to 128kbps, with voice recordings often sitting at 12–32kbps and 8kHz or 16kHz sample rates — well below CD quality. When FFmpeg decodes this to pcm_s16be for AIFF output, the decoder produces the most accurate possible reconstruction of the lossy stream, but quantization artifacts, frequency cutoffs, and noise introduced during original 3GP encoding are baked into the output. AIFF's big-endian byte order (specified by the 'be' in pcm_s16be) is the native format for classic macOS systems and is universally supported by Apple software including Logic Pro, Final Cut Pro, and QuickTime. Metadata such as artist tags stored in the 3GP container is generally not carried over to AIFF, as AIFF's metadata support (ID3 or AIFF chunks) differs from the MP4-based metadata model used in 3GP. If your 3GP file contains multiple audio tracks (unusual but possible), only the first audio track will be extracted by default; use the -map flag to select a specific stream if needed. There is no subtitle or chapter data to preserve, as neither 3GP (in this tool's configuration) nor AIFF support those features.