Extract a JPG Frame from a 3GPP Video
3GPP is the container 3G-era phones recorded into, and often the thing you want out of one of those clips is a single readable picture — a face, a plate, a whiteboard, one clear second of a family video. This page decodes the frame you point it at and writes it as a JPG that opens in any browser, gallery or photo app, with no player plug-in and no desktop software. Capture one frame at an exact timestamp, or sample a spread across the whole clip in a single pass.
How to Convert 3GPP to JPG
- Upload Your 3GPP File: Drag the
.3gppclip onto the page or click "+ Add Files" to browse. Queue several clips to capture them all with the same settings. - Point Frame Selection at the Right Moment: Under Advanced Options, "Specific Frame" is the starting mode with "Time (seconds)" at
0— type a timestamp such as2.100for 2 seconds and 100 milliseconds in. Switch to "Multiple Screenshots" and set a Capture Rate (1 second per frame to start) to sample the clip instead. - Set the Quality Preset and Size: Image Compression opens on the "Very High (Recommended)" Quality Preset; drop it, or use "Target file size (%)" or "Image Quality (%)", when you need a smaller file. Image resolution starts on "Keep original", and "Preset Resolutions" or an explicit Width × Height are there if you want something else.
- Convert and Download: Click "Convert" and save the JPG. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.
Which Frame Selection Setting to Use
| What you want | Frame Selection | What to set |
|---|---|---|
| One exact moment you already know | Specific Frame | "Time (seconds)" — e.g. 5.500 for five and a half seconds in |
| The opening shot | Specific Frame | Leave "Time (seconds)" at 0 |
| A contact sheet of a short clip | Multiple Screenshots | Capture Rate 1 second per frame |
| A few stills from a long recording | Multiple Screenshots | Capture Rate 5 or 10 seconds per frame |
| The sharpest possible still from fast motion | Multiple Screenshots | Capture Rate 0.2 seconds (single frame at 5fps), then keep the best |
| A thumbnail rather than a full-size still | Specific Frame | Add "Preset Resolutions" or "Resolution Percentage" under Image resolution |
3GPP and JPG at a Glance
| Property | 3GPP (input) | JPG (output) |
|---|---|---|
| Type | Video container | Still image |
| Defined by | 3GPP TS 26.244, a profile of ISO/IEC 14496-12 | ITU-T T.81 | ISO/IEC 10918-1, packaged per ITU-T T.871 |
| Media type | video/3gpp |
image/jpeg |
| Typical payload | H.263, MPEG-4 Part 2 or H.264 video; AMR or AAC audio | Lossy DCT-compressed 8-bit samples, no alpha channel |
| Typical dimensions | 176×144 (QCIF) or 320×240 (QVGA) on feature phones | Whatever the decoded frame measures |
| Designed for | Small files over 3G cellular links | Photographs and single frames, universal support |
| Opens in | Media players and older handsets | Every browser, OS image viewer and photo app |
Getting a Usable Still Out of Low-Bitrate Footage
Feature-phone video gives an encoder very little to work with, so most of the quality on this page is decided before you press Convert:
- Aim at a keyframe-friendly moment. Static shots compress cleanly; frames in the middle of a pan or a fast hand movement are reconstructed from motion vectors and look smeared when frozen.
- Sample first, choose second. When the exact second matters, run "Multiple Screenshots" at 0.2 or 0.5 seconds per frame across the interesting stretch, then keep the sharpest still.
- Do not enlarge during capture. Leaving Image resolution on "Keep original" gives you the true frame; if you need a bigger print, upscale afterwards in a tool built for it, so you can judge the result.
- Watch the second lossy pass. The video is already lossy and JPG re-compresses it, so keep the Quality Preset high for anything you plan to crop or edit later.
Frequently Asked Questions
What resolution will the extracted JPG be?
The same pixel dimensions as the decoded video frame. We leave the Image resolution control on "Keep original" precisely so a capture is a faithful 1:1 copy of the frame, which means a 176×144 clip yields a 176×144 JPG and a 640×480 clip yields 640×480. Enlarging afterwards, either here or in an editor, adds pixels but no detail — the camera recorded what it recorded.
How big is one extracted frame likely to be?
Small. A quarter-VGA frame is around 76,800 pixels, so even at the "Very High (Recommended)" preset a single still from a typical feature-phone clip usually lands in the tens of kilobytes rather than the megabytes a modern phone photo takes. Lowering the Quality Preset or setting an "Image Quality (%)" value shrinks it further, at the cost of more visible JPEG blocking on a source that is already soft.
Can I pull every frame out of the clip?
You can sample as densely as the Capture Rate allows: "Multiple Screenshots" goes down to 0.1 seconds (a single frame at 10fps), which for most feature-phone footage recorded at 15 frames per second is close to every other frame. That produces a lot of near-identical stills from even a short clip, so unless you genuinely need a sequence it is usually faster to sample at one frame per second and pick the winner.
Does the JPG carry any camera metadata from the video?
Effectively none. Phone video containers do not store per-frame EXIF the way a still camera does — exposure, focal length and the rest are simply not in the file — so a frame grab has nothing to copy across. If a capture time matters to you, read it from the video file's own creation date before converting and keep a note; it will not travel inside the image.
Why do my extracted frames look blurry or blocky?
Because two things stack. 3GPP was designed for 3G-era cellular bandwidth, so clips were recorded at low resolution and low bitrate, and inter-frame compression means motion frames carry smearing that you never notice at playback speed. Freeze one and it is all you can see. Picking a moment where the subject is still — a pause, not a pan — improves the result more than any quality setting on this page, because no encoder can restore detail the phone never captured.
Should I save the frame as JPG or PNG?
JPG when the frame is photographic and you want a small, universally accepted file — the lossy re-compression is invisible at these sizes for most subjects. PNG when the frame contains text, a graphic, or anything you plan to edit further, because 3GPP to PNG preserves the decoded frame without a second lossy generation. The PNG will be several times larger.
My file ends in .3gp, or I have clips in other formats — what then?
.3gp and .3gpp are two extensions for the same 3GPP container, but this page's uploader takes .3gpp; send .3gp or .3g2 files to 3GP to JPG. For anything else — MP4, MOV, AVI, MKV, WebM and about thirty more — the general video to JPG converter does the same frame capture.
I wanted the whole clip, not one picture. What should I use instead?
This tool only outputs stills. To keep the footage moving in a container that current devices and browsers handle, use 3GPP to MP4. If it is a short moment you want to share as a loop, an animated GIF from 3GPP to GIF embeds almost anywhere, and if only the soundtrack matters, 3GPP to MP3 extracts the audio on its own.