Free desktop tools for 3GP to MP4
- 1
HandBrake (free, Windows, Mac and Linux)
Open HandBrake, click Open Source and choose the .3gp file. Pick the 'Fast 1080p30' preset. The preset only sets a maximum size, so a small 176×144 or 320×240 clip is not blown up. Check that Format says MP4, then click Start Encode.
- 2
VLC (free, all platforms)
VLC suits 3GP because it plays the old codecs these files use: H.263 and MPEG-4 Part 2 video, AMR audio. Open VLC → Media → Convert/Save (on a Mac: File → Convert / Stream) → add the 3GP file → Convert/Save → Profile: Video - H.264 + MP3 (MP4) → set the output path → Start.
- 3
FFmpeg (command line)
One command covers H.263, MPEG-4 and H.264 clips: ffmpeg -i input.3gp -c:v libx264 -crf 23 -c:a aac output.mp4. FFmpeg detects the input codecs itself. If the clip already has H.264 video and AAC audio, copy the streams instead. That is instant and lossless: ffmpeg -i input.3gp -c copy output.mp4.
- 4
Fix the date if it's wrong
Old phones often had the clock set wrong, and some converters reset the date. ExifTool can write the recording date into the MP4: exiftool -CreateDate='2008:06:15 14:30:00' output.mp4. Many photo apps and media libraries sort videos by this date.
Why convert 3GP to MP4?
3GP was standardized by the 3rd Generation Partnership Project (3GPP) for use on 3G mobile networks. It used heavily compressed codecs (H.263 or MPEG-4 Part 2) to keep file sizes small enough to share over slow mobile data connections. Nokia, Sony Ericsson, and early Samsung phones created 3GP files as their primary video format. With the smartphone era and 4G+, 3GP was abandoned in favour of MP4. Support has faded since: Android made H.263 video optional in Android 7.0, and web browsers don't play H.263 at all. Converting your old 3GP files to MP4 (H.264 + AAC) is the surest way to keep them playable.
Frequently asked questions
Why do old 3GP videos look blurry?
Can I play 3GP files on iPhone or Android?
No account. No upload. Works in any browser.