Initializing... drag & drop files here
Supports: 3GP, 3G2
3GP is the mobile container that 3G-era phones recorded to, and most photo apps refuse to open it, so the frame you want is locked inside a video file. This walk-through covers grabbing one still at an exact timestamp, sampling a run of frames when you can't time it precisely, and the resolution and sharpness you can realistically expect from footage shot for a 3G network.
.3gp (or .3g2) clip onto the page or click "+ Add Files" to browse. Queue several clips and they all run with the same settings.0, so an untouched conversion returns the opening frame. Type a timestamp to move it, or switch to Multiple Screenshots and set a Capture Rate to sample the clip.The two modes under Frame Selection solve different problems, and picking the wrong one is the usual reason people run this conversion twice.
2.5 lands halfway between the two-second and three-second marks. This is the mode for a thumbnail, a still for a document, or one specific gesture in the clip..jpg and .jpeg. It changes the filename, not the encoding.Most 3GP clips were recorded at one of the ITU-T picture sizes H.263 was built around — SQCIF, QCIF and CIF — with later handsets adding the QVGA and VGA sizes. On "Keep original" the JPG comes out at exactly the video's frame size.
| Recording format | Pixels | Typical source | JPG you get on "Keep original" |
|---|---|---|---|
| SQCIF | 128 x 96 | Earliest camera phones, MMS clips | Thumbnail-sized, very soft |
| QCIF | 176 x 144 | The classic 3GP / MMS default | Small; fine for a thumbnail, not for print |
| QVGA | 320 x 240 | Mid-2000s handsets | Usable on screen at 1:1 |
| CIF | 352 x 288 | Better 3G handsets and camcorders | Usable on screen at 1:1 |
| VGA | 640 x 480 | Late-era 3GP recording | The best case for this format |
Scaling up with Preset Resolutions or Width x Height enlarges the pixels but recovers no detail — the information was never recorded.
| Property | JPG | PNG | TIFF |
|---|---|---|---|
| Compression | Lossy (DCT) | Lossless (DEFLATE) | LZW, Deflate, PackBits, CCITT G4, JPEG, or none |
| Bits per channel | 8 | Up to 16 | 16 or more, depending on the profile |
| Alpha channel | No | Yes | Yes |
| Native browser display | Every major browser | Every major browser | Safari only |
| File size for one phone-era frame | Smallest | Larger | Largest |
| Best for | Sharing, thumbnails, documents | Editing and re-saving without loss | Print and archival masters |
For a still you will edit and re-save repeatedly, take it as 3GP to PNG instead; for an archival master, 3GP to TIFF.
0, which is the first frame of the clip. Enter the timestamp you actually want before converting.Clips recovered from a failing memory card, half-received MMS attachments, and DRM-wrapped downloads can decode partially or not at all — if VLC cannot play the file cleanly, frame extraction will struggle with it too. Re-export from the original source if you still have it. And if what you actually want is the moving clip in a format modern devices accept, convert the whole video with 3GP to MP4 rather than pulling stills.
The first one. Frame Selection opens on Specific Frame with Time (seconds) preset to 0, so a straight upload-and-convert returns the opening frame of the clip. Change that number to move the capture point anywhere in the video.
Yes. Time (seconds) accepts decimals, so 3.75 targets that point rather than rounding to a whole second. On low-frame-rate 3GP footage the decoder gives you the frame displayed at that instant, which is why nudging the value by a tenth or two often produces a noticeably sharper still.
Switch Frame Selection to Multiple Screenshots and choose a Capture Rate — "1 second per frame" is preselected, and the dropdown ranges from one frame every 0.1 seconds to one every 10 seconds. Each sampled frame is encoded as its own JPG, so a 30-second clip at one frame per second gives you a set of stills to pick from.
Whatever the video frame is. 3GP clips are usually QCIF (176 x 144), QVGA (320 x 240), or CIF (352 x 288), with VGA (640 x 480) at the top end, so expect a small image on "Keep original". Downscaling with Preset Resolutions works fine; upscaling only stretches pixels.
Playback hides what a freeze-frame exposes. 3GP encoders spend very few bits on fast-moving frames, and your eye smooths that over at 15-30 frames per second. Pause it and the smearing is obvious. Pick a timestamp where the subject is still, and prefer a well-lit part of the clip.
Mostly the video. In our pipeline the chosen frame is decoded from the 3GP and encoded to JPG exactly once, so on "Very High (Recommended)" the only loss added is that single encode. The compression already baked in by the phone's H.263 or MPEG-4 encoder is permanent and cannot be undone.
Nothing but the filename. Both write the same JPEG data; .jpg is the three-letter form that survived DOS-era filename limits and .jpeg is the full one. Pick whichever your downstream software expects — some older asset pipelines match on extension.
Yes, .3g2 is accepted alongside .3gp. It is the 3GPP2 variant of the same container — both are built on the ISO base media file format that MP4 also uses — so frame extraction behaves identically.
It is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours later. There is no sign-up, no watermark on the output, and your video is never shared or made public.