Convert 3GPP to MPEG — Free Online Tool

Convert 3GPP mobile video files to MPEG format, re-encoding from H.264/AAC to MPEG-2 video with MP2 audio — the broadcast and DVD-compatible standard. Ideal for bringing mobile-captured footage into legacy editing pipelines or playback systems that require MPEG-1/2 compliance.

FFmpeg Command

Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg

Free — no uploads, no signups. Your files never leave your browser.

Estimated output:

Conversion Complete!

Download

How It Works

3GPP files typically store video as H.264 (libx264) and audio as AAC, optimized for low-bitrate mobile transmission over 3G networks. MPEG files use an entirely different codec family — MPEG-2 video and MP2 audio — so this conversion requires full re-encoding of both streams. The video is decoded from H.264 and re-encoded as MPEG-2 using a quantizer scale (-q:v 2, the highest quality end of the scale), while the AAC audio track is decoded and re-encoded as MP2 at 192k bitrate, which is the standard for broadcast and DVD audio. Because both the video and audio codecs are fundamentally incompatible between these containers, there is no possibility of stream copying — every frame and audio sample is fully transcoded. The resulting .mpeg file uses MPEG-2 program stream encapsulation, which is widely recognized by legacy media players, broadcast equipment, and DVD authoring tools.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg command-line tool. In the browser-based version of this tool, FFmpeg runs as a WebAssembly (WASM) module entirely within your browser — no server processes your file.
-i input.3gp Specifies the input file in 3GPP format. FFmpeg will detect the H.264 video and AAC audio streams typical of 3GPP mobile files and decode them for re-encoding into MPEG-2 and MP2 respectively.
-c:v mpeg2video Sets the output video codec to MPEG-2, the standard defined by the Moving Picture Experts Group and required for broadcast, DVD authoring, and legacy MPEG playback systems. This triggers a full re-encode of the H.264 video from the 3GPP source.
-c:a mp2 Sets the output audio codec to MP2 (MPEG-1 Audio Layer II), the audio standard historically paired with MPEG-1 and MPEG-2 video. This replaces the AAC audio track from the 3GPP file with MP2, which is required for maximum compatibility with DVD players and broadcast MPEG equipment.
-q:v 2 Sets the MPEG-2 video quality using the quantizer scale, where 1 is best quality and 31 is worst. A value of 2 produces near-maximum quality MPEG-2 output, keeping visual degradation from the H.264-to-MPEG-2 transcode as low as possible, at the cost of a larger output file.
-b:a 192k Sets the MP2 audio bitrate to 192 kilobits per second, which is the standard bitrate for broadcast-quality MP2 audio and is compliant with DVD-Video audio specifications. This is a significant step up from the typically low AAC bitrates used in 3GPP mobile files.
output.mpeg Specifies the output filename with the .mpeg extension, which tells FFmpeg to write an MPEG program stream container. This format is directly recognized by legacy media players, DVD authoring tools, and broadcast ingest systems that expect MPEG-2 compliant files.

Common Use Cases

  • Importing mobile phone video recorded in 3GPP format into a legacy DVD authoring application that only accepts MPEG-2 compliant files
  • Bringing 3G-era mobile footage into broadcast editing suites or playout systems that require MPEG-2 video streams
  • Converting archived 3GPP video clips from old Nokia or early smartphone devices into a format playable on standalone MPEG-capable DVD or Blu-ray players
  • Preparing mobile-shot video for inclusion in a VCD or SVCD project, which mandates MPEG-1 or MPEG-2 video with MP2 audio
  • Transcoding 3GPP news footage captured in the field on a mobile device into MPEG-2 for ingest into a broadcast media asset management system
  • Recovering video content from 3GPP files and converting to MPEG so it can be edited in older non-linear editing software that predates H.264 support

Frequently Asked Questions

Yes, some quality loss is unavoidable because this is a full re-encode from H.264 to MPEG-2 — two fundamentally different compression technologies. H.264 is a far more efficient codec than MPEG-2, meaning MPEG-2 needs significantly more bitrate to achieve comparable visual quality. The default -q:v 2 setting used in this tool is the highest-quality end of the MPEG-2 quantizer scale, which minimizes quality loss, but the resulting file will still be visually softer than the source, especially on fine details and motion. Since the original 3GPP file was itself encoded at low bitrate for mobile use, the source quality ceiling is already relatively modest.
3GPP files are specifically designed for low-bitrate mobile transmission and use H.264 compression, which is extremely efficient. MPEG-2 video is a much older codec that requires substantially higher bitrates to represent the same content — sometimes 3 to 10 times more data. Combined with MP2 audio at 192k, the resulting MPEG file will be considerably larger than the original 3GPP source, even if the visual quality is similar or slightly lower. This is a fundamental characteristic of the codec difference, not a tool limitation.
The MPEG container format, particularly in its program stream form, is tightly associated with MP2 (MPEG-1 Audio Layer II) audio because MP2 was the standard audio codec defined alongside MPEG-1 and MPEG-2 video by the Moving Picture Experts Group. While MPEG containers can technically carry other audio formats, MP2 at 192k is the safest and most universally compatible choice for MPEG files, especially for DVD authoring, broadcast ingest, and legacy playback devices. The AAC audio from your 3GPP file is fully decoded and re-encoded to MP2 during this conversion.
This conversion produces a valid MPEG-2 video file with MP2 audio, which is the correct codec combination for DVD-Video. However, DVD authoring also requires the video to meet specific resolution, frame rate, and bitrate constraints — for NTSC, typically 720x480 at 29.97fps, and for PAL, 720x576 at 25fps. The original 3GPP file likely has a different resolution optimized for mobile screens, so you may need to add scaling and frame rate parameters to the FFmpeg command before the output is fully DVD-authoring compliant.
The video quality is controlled by the -q:v flag, which sets the MPEG-2 quantizer scale. The range is 1 (best quality, largest file) to 31 (worst quality, smallest file), and the default used here is 2. To reduce file size at the cost of some quality, increase the value — for example, replacing '-q:v 2' with '-q:v 6' will produce a noticeably smaller file. To adjust audio quality, change the -b:a value from the default 192k to a lower option like 128k or 96k. For example: ffmpeg -i input.3gp -c:v mpeg2video -c:a mp2 -q:v 5 -b:a 128k output.mpeg
Yes. On Linux or macOS, you can use a shell loop: for f in *.3gp; do ffmpeg -i "$f" -c:v mpeg2video -c:a mp2 -q:v 2 -b:a 192k "${f%.3gp}.mpeg"; done. On Windows Command Prompt, use: for %f in (*.3gp) do ffmpeg -i "%f" -c:v mpeg2video -c:a mp2 -q:v 2 -b:a 192k "%~nf.mpeg". The browser-based tool processes one file at a time, so the FFmpeg command is especially useful for batch processing large collections of archived 3GPP files locally.

Technical Notes

This conversion involves a full codec transcode in both the video and audio streams — there is no stream copying possible between 3GPP and MPEG because they use entirely incompatible codec families. The 3GPP container is based on the ISO Base Media File Format (like MP4), while MPEG uses a program stream or transport stream structure defined by ISO/IEC 13818. MPEG-2 video encoded at -q:v 2 produces high-quality output but at a high bitrate; the MPEG-2 codec does not support the advanced entropy coding and motion compensation refinements that make H.264 so efficient, so compression efficiency is inherently lower. The 3GPP format's special mobile streaming flags (-movflags +faststart) are irrelevant to the MPEG output, which has no equivalent progressive download optimization. Metadata such as creation date, GPS location tags, or device information embedded in the 3GPP file will not be preserved in the MPEG output, as the MPEG program stream format has very limited metadata support compared to the MPEG-4 container used by 3GPP. Neither format supports transparency, embedded subtitles, or multiple audio tracks, so no data loss occurs in those areas. If the source 3GPP file contains only audio (no video stream), the command will fail and the -vn flag should be used to produce audio-only output instead.

Related Tools