3GP Files: The Mobile Video Format of the Feature Phone Era
3GP (3GPP File Format) was once the dominant video format on mobile phones. Developed by the 3rd Generation Partnership Project (3GPP) as part of the UMTS (3G) standard in 2001, it was designed to record, store, and stream video on devices with severe processing and bandwidth constraints — a flip phone recording in 3GP at 15 fps with a 176×144 resolution was considered cutting-edge in 2004. While smartphones and H.264/H.265 have largely supplanted it, 3GP files remain in circulation on older devices, MMS archives, and media libraries from the 2000s–2010s.
Technical Specifications
3GP is a simplified profile of the MPEG-4 Part 12 container (ISO base media file format). Think of it as a stripped-down MP4 with constraints chosen for 3G network delivery:
Container: Based on the ISO Base Media File Format (ISOBMFF), sharing its ftyp, moov, mdat, and trak box structure with MP4. Files typically use the .3gp extension; a closely related variant .3g2 (3GPP2) was developed by CDMA networks (Verizon, Sprint, etc.) and supports slightly different codec profiles.
Video codecs supported:
- H.263 — low-bitrate codec designed for video telephony, extremely low computational requirements
- MPEG-4 Part 2 (Simple Profile) — better quality than H.263, still low-power
- H.264/AVC — added in Release 6 (2004); common in later 3GP files on more capable phones
Audio codecs supported:
- AMR-NB (Adaptive Multi-Rate Narrowband) — 4.75–12.2 kbps; the telephone voice codec; sounds low-fidelity by modern standards
- AMR-WB (Adaptive Multi-Rate Wideband / G.722.2) — higher quality voice
- AAC-LC — standard AAC audio; used in higher-quality 3GP recordings
- AAC-HE (High-Efficiency AAC) — used in streaming profiles
Typical resolutions: Sub-QCIF (128×96), QCIF (176×144), CIF (352×288). Later phones recorded QVGA (320×240) or VGA (640×480).
Bitrates: 20–500 kbps for video, 4–128 kbps for audio. Designed for 64–384 kbps 3G connections.
Why 3GP Was Designed This Way
The constraints were real. In 2001:
- Mobile processors ran at 100–200 MHz
- 3G network bandwidth peaked at 384 kbps downstream
- Flash memory was expensive — 16 MB was significant storage
- Battery life severely limited codec complexity
H.263 could be decoded in software on a 100 MHz ARM processor. AMR-NB produced intelligible voice at 8 kbps. The 3GP container overhead was minimal. Every byte mattered.
Converting 3GP Files
To MP4: The most common conversion. Modern players and editors don't support 3GP well, but MP4 is universal. The video codec may need transcoding (H.263 → H.264) since H.263 is not supported by modern players.
FFmpeg command:
# Simple container re-wrap (if the 3GP contains H.264 + AAC, often works)
ffmpeg -i input.3gp -c copy output.mp4
# Full transcode (H.263 or MPEG-4 Part 2 → H.264, AMR → AAC)
ffmpeg -i input.3gp -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4
To AVI/MKV: For archival or editing use:
ffmpeg -i input.3gp -c:v libx264 -c:a aac output.mkv
Batch conversion (Linux/macOS):
for f in *.3gp; do
ffmpeg -i "$f" -c:v libx264 -crf 23 -c:a aac "${f%.3gp}.mp4"
done
To GIF or WebM: For sharing clips on modern platforms:
ffmpeg -i input.3gp -vf "fps=12,scale=480:-1" -t 10 output.gif
ffmpeg -i input.3gp -c:v libvpx-vp9 -b:v 0 -crf 35 -c:a libopus output.webm
Playing 3GP Files
VLC Media Player: Opens 3GP files on Windows, macOS, and Linux without any additional codecs. The most reliable option.
Windows: Windows Media Player requires a codec pack (K-Lite Codec Pack). The built-in Movies & TV app handles some 3GP files.
macOS: QuickTime Player can open 3GP files natively on most versions. If it fails, VLC or IINA works.
iOS: iPhones cannot play H.263-encoded 3GP directly; conversion to H.264 is needed. MP4 files with H.264 + AAC play natively.
Android: Native support through the MediaPlayer API. Most Android video players handle 3GP without issues.
3GP vs. 3G2
The .3g2 extension indicates a slightly different container profile developed by 3GPP2 (the CDMA standards body, including Verizon and Sprint). Key differences:
- 3G2 uses
3g2aas the brand in theftypbox vs.3gp4/3gp6for 3GP - 3G2 supports additional codec profiles (EVRC audio for CDMA voice)
- Otherwise the formats are nearly identical; most converters treat them the same
Historical Significance
3GP was genuinely important for democratizing video communication:
- MMS videos: Millions of short video messages sent between phones from 2002–2015 were 3GP files
- Camera phones: The first mass-market camera phones (Nokia 3650, Motorola RAZR, early Sony Ericsson) recorded 3GP
- Mobile TV: DVB-H and MediaFLO mobile broadcast standards used 3GP containers
- YouTube mobile: The early YouTube mobile site (pre-iPhone) delivered 3GP videos to feature phones
For media archaeologists and digital preservation projects, understanding 3GP conversion is essential to rescuing video content from the feature phone era.
Quality After Conversion
Original 3GP files have severe quality limitations that cannot be overcome by conversion:
- H.263 video at 176×144 upscaled to 1080p will look heavily pixelated and blurry
- AMR-NB audio sounds telephone-quality at best; no amount of enhancement restores high-frequency content that was never recorded
Set realistic expectations: convert for preservation and compatibility, not for quality improvement. If you have original recordings that were also captured at higher quality elsewhere (e.g., a DSLR at the same event), use those instead.
Related conversions
Common video conversions that pair well with this guide: