Extract Audio from 3GP to AIFC — Free Online Tool
Extract audio from 3GP mobile video files and save it as AIFC, converting the compressed AAC audio stream to uncompressed PCM (pcm_s16be) format suitable for professional audio workflows on Apple platforms. Ideal for recovering clean audio from 3G-era mobile recordings without any video overhead.
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 typically carry AAC-encoded audio — a lossy compressed format optimized for the limited bandwidth and storage of 3G mobile networks. This tool strips the video stream entirely and transcodes the AAC audio into AIFC format using the pcm_s16be codec (16-bit signed big-endian PCM). Because PCM is uncompressed, the AAC audio must be fully decoded and re-encoded as raw PCM samples, which means the resulting AIFC file will be significantly larger than the original 3GP. However, you gain a lossless PCM representation of whatever audio quality survived the original AAC encoding — no further lossy compression is applied. AIFC, Apple's compressed AIFF extension, stores this data in big-endian byte order, making it natively compatible with macOS audio tools, Logic Pro, and legacy Apple professional software.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg command-line tool, which is the underlying engine — running here as FFmpeg.wasm compiled to WebAssembly — that handles all media demuxing, decoding, and encoding for this 3GP-to-AIFC conversion. |
-i input.3gp
|
Specifies the input 3GP file. FFmpeg reads and demuxes the 3GP container, identifying the AAC audio stream and any H.264 or MJPEG video streams inside it for subsequent processing. |
-vn
|
Disables video output entirely, instructing FFmpeg to ignore the video stream in the 3GP file. Since AIFC is a pure audio container, this flag ensures only the audio track is processed and no errors occur from attempting to write video data. |
-c:a pcm_s16be
|
Sets the audio codec to 16-bit signed big-endian PCM, which decodes the compressed AAC audio from the 3GP into raw, uncompressed samples stored in the native byte order expected by Apple's AIFF/AIFC format. |
-b:a 128k
|
Specifies a target audio bitrate of 128kbps; for uncompressed PCM codecs like pcm_s16be, the actual bitrate is determined by sample rate and bit depth rather than this parameter, but it is included to satisfy FFmpeg's bitrate configuration pipeline without causing encoding errors. |
output.aifc
|
Defines the output filename with the .aifc extension, which signals FFmpeg to use the AIFF-C container muxer — the format capable of holding both compressed and uncompressed PCM audio streams in the big-endian layout required by AIFC. |
Common Use Cases
- Recovering voicemail or field recordings captured on an old 3G mobile phone for archiving in a professional audio format compatible with macOS and Logic Pro
- Extracting spoken-word audio from 3GP video interviews recorded on early smartphones to import into Final Cut Pro or GarageBand as a clean audio track
- Converting mobile video soundtracks into AIFC for use in audio restoration workflows where an uncompressed PCM baseline is required before applying noise reduction
- Pulling audio from 3GP clips shared via MMS or older messaging platforms to edit in Apple's professional audio ecosystem without re-encoding through another lossy stage
- Creating AIFC masters from 3GP archive footage for broadcast or podcast post-production pipelines that require PCM source files before mixing
Frequently Asked Questions
No — the audio quality is capped by the original AAC encoding in the 3GP file, which was compressed for mobile delivery, often at 64kbps or lower. Converting to AIFC with pcm_s16be gives you an uncompressed PCM file, but it is a lossless copy of already-lossy AAC audio. The artifacts introduced during AAC encoding are preserved in the AIFC output; no quality is added, only the lossy compression wrapper is removed.
3GP stores audio as AAC, which achieves high compression ratios specifically designed for mobile storage constraints. AIFC with pcm_s16be stores raw, uncompressed PCM samples at a fixed bit depth — no compression is applied. A 3GP file with a few megabytes of AAC audio can expand to tens of megabytes as uncompressed PCM in AIFC, because every audio sample is stored individually rather than being encoded as compressed frequency data.
AIFC is a superset of AIFF that was designed to support both compressed and uncompressed audio, while classic AIFF only supports uncompressed PCM. In practice, most software that opens AIFF also opens AIFC — including macOS's built-in audio tools, Logic Pro, GarageBand, Audacity, and professional DAWs. The pcm_s16be codec used here stores uncompressed 16-bit big-endian PCM, which is one of the most universally compatible AIFC variants.
The video stream is completely discarded. The -vn flag in the FFmpeg command explicitly tells FFmpeg to ignore all video streams and produce an audio-only output. Whether the 3GP contains H.264 or MJPEG video, none of it is processed or carried into the AIFC file, which is a purely audio container and cannot store video data.
For PCM codecs like pcm_s16be, the -b:a bitrate flag has limited effect since the bitrate is determined by the sample rate and bit depth rather than a compression target. To change the bit depth, replace pcm_s16be with another codec such as pcm_s24be for 24-bit or pcm_f32be for 32-bit float. For example: ffmpeg -i input.3gp -vn -c:a pcm_s24be output.aifc. You can also add -ar 44100 or -ar 48000 to explicitly set the output sample rate.
Yes — on macOS or Linux you can use a shell loop: for f in *.3gp; do ffmpeg -i "$f" -vn -c:a pcm_s16be -b:a 128k "${f%.3gp}.aifc"; done. On Windows Command Prompt, use: for %f in (*.3gp) do ffmpeg -i "%f" -vn -c:a pcm_s16be -b:a 128k "%~nf.aifc". Each 3GP file will be processed sequentially, producing a matching AIFC file with the same base filename.
Technical Notes
The 3GP format's audio is almost universally AAC-encoded at low bitrates (the format defaults to 64kbps), meaning the decoded PCM written into AIFC reflects that limited frequency resolution and dynamic range. The pcm_s16be codec in AIFC uses 16-bit signed integers in big-endian byte order — a format native to older Motorola-architecture Macs and still the standard for AIFF/AIFC on Apple systems. Metadata from the 3GP container (such as artist or title tags written by a mobile phone) is not reliably preserved in AIFC during this conversion, as the two formats use different metadata conventions and FFmpeg may not map all 3GP atoms to AIFC chunks. If the 3GP file was encoded with stereo AAC audio, the stereo channels are preserved in the AIFC output. However, many 3GP recordings are mono, particularly older voice recordings, so the output channel count will match whatever was in the source file. There is no subtitle or chapter data in either format to worry about. The -b:a 128k flag is included for compatibility but has minimal practical effect on uncompressed PCM output, where bitrate is mathematically determined by sample rate, bit depth, and channel count rather than a compression parameter.