THE FILE FIELD GUIDE
.3gp

3GPP Video

Video

3GP is a mobile audio/video container, often seen in older phone recordings. It can carry different codecs, including H.263 or AMR, and may be audio-only. Inspect streams and source resolution before playback/migration.

What it is used for
Mobile video/audio
What the file contains
Binary data
All sections, questions and sources

Content reviewed: · Editor:Kai

Opening steps

Choose your environment or purpose to see its steps.

Inspect a mobile recording

A 3GP can also contain only audio.

  1. Open a copy with a compatible player.
  2. Inspect video/audio tracks and duration.
  3. Check orientation and dialogue synchronization.
Diagnose missing sound

Distinguish video support from audio-codec support.

  1. Inspect whether an audio track exists.
  2. Compare the detected codec with player support.
  3. Check a copy in another compatible player.
Create a copy for a current device

Upscaling does not recreate missing detail.

  1. Record source dimensions, orientation and audio.
  2. Export separately to supported MP4 or another required format.
  3. Verify orientation, full duration and speech.

Menu labels and support vary by app, OS and version. Preserve the original before making changes.

Troubleshooting by symptom

  • Audio only: distinguish absent video from unsupported decoding.
  • No speech: check support for the actual audio codec.
  • Blurry enlargement: inspect low source resolution; exporting another format cannot restore detail.
  • Video without audio: check AMR or other audio decoding.
  • Wrong orientation: inspect rotation metadata/export handling.
  • Low detail: inspect source resolution instead of assuming restoration by upscaling.

3GP → MP4 / audio extraction

  1. Inspect/select streams and destination codecs.
  2. Export separately and verify duration, orientation, speech and sync.
  3. Retain source/provenance and verify speech and orientation.

Transcoding changes quality; an audio-only source does not acquire video.

Inspect older mobile audio codecs

Container/video support can coexist with unsupported audio; inspect both streams.

Source for these steps:3GPP · TS 26.244 — 3GPP file format / IETF · RFC 4867 — AMR and AMR-WB / VideoLAN · VLC features / FFmpeg · ffprobe Documentation

Why the small original matters

A larger export does not add captured detail; retain source and make a compatible viewing copy.

Compare rotation, speech duration and ending; record capture date separately if needed.

Source for these steps:3GPP · TS 26.244 — 3GPP file format / IETF · RFC 4867 — AMR and AMR-WB / VideoLAN · VLC features / FFmpeg · ffprobe Documentation

Related-format differences

Related-format differences
FormatMain roleWhat to check
3GPMobile media containerStreams/audio codecs
AMRSpeech audioVideo is separate
MP4Viewing copyOrientation/codecs

Handling and security

Review private footage, speech and location metadata before sharing.

Questions and answers

Always video?

It can be audio-only.

Will MP4 become sharper?

It cannot restore absent source detail.

Only old phones can open it?

Compatible desktop software can handle it.

Are 3GP and MP4 interchangeable by renaming?

Related containers can have different codec requirements.

What if only the AMR audio is unsupported?

Decode with a compatible tool, export supported audio and validate duration/sync.

Format facts: name, steward and MIME type
Formal name
3GPP file format
Steward / specification
3GPP
MIME type
Depends on the producer or server; an extension alone does not establish a MIME type.

Primary and official sources

  • StandardTS 26.244 — 3GPP file format

    Official archive of the 3GPP container specification.

    3GPP · Link checked:
  • StandardRFC 4867 — AMR and AMR-WB

    Defines AMR/AMR-WB audio storage formats.

    IETF · Link checked:
  • Software documentationVLC features

    Lists VLC media-format capabilities.

    VideoLAN · Link checked:
  • Project documentationffprobe Documentation

    Documents inspection of containers, codecs and streams.

    FFmpeg · Link checked: