Initializing... drag & drop files here
Supports: 3GP, 3G2
.ogv is the video profile of Xiph.Org's Ogg container, and almost everyone who types "OGV" is picturing Theora inside it. This page opens on VP8 instead, with Theora sitting one click away as the alternative — and that single choice changes which rate-control modes render, what scale the quality slider uses, and whether the slider does anything at all.
Worth knowing before you start: an .ogv is no longer a web delivery format. caniuse's Ogg/Theora entry puts global support at 5.76% — Chrome disabled Theora by default at version 120 and Chromium removed the decoder in 123, Opera disabled it at 106, and Safari never shipped it at all. VP8-in-Ogg is rarer still, because the browsers that decode VP8 look for it inside WebM. Convert to OGV because a script, an archive policy or an older Xiph-based toolchain asks for the extension by name. If you want the clip to play, 3G2 to WebM keeps the royalty-free codecs in a container that still works, and 3G2 to MP4 is the universally playable option.
.3g2 (the CDMA2000 spelling) and .3gp (the GSM twin), and several clips can be queued to run with the same settings..ogv will already decode..ogv. Files are uploaded over an encrypted connection, re-encoded on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.Picking the codec is not just picking an encoder. Each one pulls in a different rate-control configuration, so the File Compression section you see afterwards is different.
| VP8 (opens selected) | Theora | |
|---|---|---|
| Origin | On2 VP8, released by Google in 2010 | Xiph.Org, bitstream frozen June 2004, derived from On2 VP3 |
| Quality Preset | Renders and works — scales the source clip's bitrate | Renders and works, same way |
| Constant Quality | Renders as a 16-63 slider opening at 30, and nothing it says reaches the encoder | Renders as a 0-10 slider opening at 7, where higher means better, and it genuinely works |
| Constraint Quality | Renders; the Max bitrate figure is passed through as VP8's target | Disappears entirely |
| Constant Bitrate | Renders | Disappears entirely |
| Variable Bitrate / Specific file size | Render and work | Render and work |
| Fixed encoder settings you cannot reach | qmin 4, qmax 48, deadline "good", cpu-used 2 |
none |
The Constant Quality row is the one that catches people. In this mode on VP8 the pipeline emits no quality target and no bitrate at all — whatever number is in the box, nothing derived from it is passed to the encoder — so libvpx falls back to its own internal defaults and every value produces the same encode. Repeating that encode on a 6-second 320x240 3G2 gives 199,548 bytes each time, with the outputs differing only in the random stream serial number the Ogg muxer stamps into the header. On Theora the same control is real, and the spread is wide: on the same clip quality 0 produced 54,705 bytes, quality 3 produced 122,510 bytes, quality 7 (the value it opens on) produced 309,137 bytes and quality 10 produced 474,466 bytes.
So: stay on VP8 and use Quality Preset, Constraint Quality, Constant Bitrate or Specific file size if you want a control that responds. Switch to Theora if the software consuming the file names Theora specifically — a lot of legacy .ogv readers were written when Theora was the only option — and then Constant Quality becomes your best lever.
| Property | 3G2 (source) | OGV (output here) |
|---|---|---|
| Defined by | 3GPP2, for CDMA2000 handsets | Xiph.Org Foundation |
| Structure | ISO base media file format (ISO/IEC 14496-12) | Ogg bitstream container |
| Video coding | H.263, MPEG-4 Part 2 or H.264 | VP8 by default; Theora is the alternative |
| Audio coding | EVRC, EVRC-B, QCELP (13K), SMV, VMR-WB or AAC-LC | Vorbis by default; Opus, Speex and FLAC also offered |
| Typical capture size | 176x144 (QCIF) or 320x240 (QVGA) | Whatever the source is, unless you rescale |
| Royalty status | H.263 and H.264 are patent-licensed | Ogg, Theora, Vorbis, Opus and VP8 are royalty-free |
| Native browser playback | None | Effectively none — 5.76% for Ogg/Theora, and VP8-in-Ogg is rarer still |
| Realistic reason to hold it | An archived phone recording you cannot re-shoot | A toolchain, archive policy or script that names .ogv |
Not unless you ask for it. The Video Codec list opens on VP8; Theora is the alternative. Both are royalty-free, but VP8 is a later design and holds detail at bitrates where Theora visibly falls apart, which is why it is the engineering default. Choose Theora deliberately, and only when the software or archive that will read the file names Theora — many .ogv consumers date from a time when Theora was the only legal video payload for Ogg and will not recognise a VP8 track.
Because in that mode the pipeline hands VP8 neither a quality target nor a bitrate, so libvpx uses its own built-in defaults regardless of the number in the box, which is never forwarded to the encoder. Encoding a 6-second test clip through the arguments this mode produces gives 199,548 bytes, and repeating it gives the same 199,548 bytes. The encoder is not running unconstrained, though — VP8 always gets qmin 4 and qmax 48 from the pipeline, and neither of those is exposed on the page. If you want a control that responds, use Quality Preset, Constraint Quality (whose Max bitrate figure VP8 does accept as its target), Constant Bitrate or Specific file size. Or switch to Theora, where Constant Quality is a real 0-10 handle.
It is decoded and re-encoded — Ogg cannot carry EVRC or QCELP, and nothing here copies a stream through untouched. The default destination is Vorbis. Speech stays intelligible but does not improve: narrowband CDMA speech codecs discarded the high frequencies at the moment of recording and no later encode restores them. In a test conversion of a narrowband mono source track sampled at 8 kHz, the Vorbis output came back mono at 8 kHz as well — the channel count and sample rate follow the source rather than being widened. If the result is silent, the original almost certainly had no audio track to begin with.
Vorbis, unless you have a specific reason. It is the codec anything expecting an .ogv will decode, which is usually the entire point of choosing OGV. Opus is technically better at nearly every bitrate but a legacy reader that only learned Vorbis will not touch it. Speex is the older Xiph speech codec that Opus superseded — there is little reason to choose it now, even for a voice recording. FLAC is lossless, so it adds no further loss on top of the already-lossy source, at the cost of an audio track much larger than a phone clip deserves.
No. A 3G2 was encoded at low bitrate for a 3G cellular link, typically at 176x144 or 320x240, so blocking and colour banding are baked into the source. Neither VP8 nor Theora can recover detail that was never captured, and raising the output resolution only enlarges the existing blur. Leave Video resolution on Keep original. If you want the clip to look better on a large screen, run a dedicated upscaler after converting rather than asking the encoder to invent pixels.
Because it is a fresh encode, not a rewrap, and the mode you leave selected decides the target. Quality Preset does not set an absolute rate — it scales the source clip's own bitrate by a multiplier that runs from 0.30x at "Lowest" to 1.50x at "Highest", with the "Very High (Recommended)" rung the page opens on asking for 1.32x the source. On a tiny phone clip that usually means a slightly larger file. Drop to Medium (0.90x), the first rung that aims below the source, or set a number yourself with Constant Bitrate or Specific file size.
No. A remux only works when the destination container legally accepts the source codec, and Ogg does not: a 3G2 carries H.263, MPEG-4 Part 2 or H.264 alongside CDMA speech codecs, none of which is a valid Ogg payload. Every frame is decoded and re-compressed here, which is why the conversion takes real time rather than finishing instantly, and why the File Compression setting matters — it decides how much of the original survives that second lossy pass.
.3gp, not .3g2. Will this page take it?Yes. This converter accepts both extensions, because 3G2 and 3GP share the same ISO base media structure and differ mainly in which cellular family's audio codecs they carry — 3G2 is the 3GPP2 format for CDMA2000 networks and stores EVRC, QCELP, SMV or VMR-WB, while 3GP is the 3GPP format for GSM networks and leans on AMR-NB and AMR-WB. If you would rather use the page that matches the name your file already has, 3GPP to OGV covers the GSM spelling directly.
There is no fixed per-file cap; what limits you in practice is upload size and connection speed, and 3G2 recordings are small enough that this is rarely a factor. Files travel over an encrypted connection, are converted on our servers, and both the upload and the output are deleted automatically after a few hours. Nothing is shared or made public, there is no account to create and no watermark is added. If you only need part of a longer clip, the Trim control takes a Start time and a Duration so you never have to upload more than you need.