Guía del formato 3GP: el video móvil de los primeros teléfonos
Los archivos 3GP son uno de los formatos de vídeo "heredados" que más frecuentemente se encuentran hoy en día. Si alguna vez hiciste una copia de seguridad de un Nokia antiguo, un Samsung de tapa o un Sony Ericsson, es casi seguro que tienes una carpeta llena de archivos .3gp. Esta guía explica qué es el 3GP, de dónde viene, qué hay dentro de estos archivos y cómo convertirlos a MP4 para poder verlos en dispositivos modernos.
¿Qué es el 3GP?
3GP (3GPP File Format) es un formato contenedor multimedia especificado por el 3rd Generation Partnership Project (3GPP), el organismo internacional de estándares responsable de las especificaciones de redes móviles GSM, UMTS (3G) y LTE (4G).
El formato fue diseñado en 2001 con dos limitaciones principales en mente:
- Ancho de banda — las velocidades de datos móviles 3G se medían en decenas de kilobits por segundo, no en megabits.
- Potencia de procesador — los teléfonos móviles de la época tenían CPUs ARM7/ARM9 a 100–200 MHz sin decodificación de vídeo por hardware.
El resultado es un formato optimizado para tamaños de archivo mínimos y la menor complejidad de decodificación posible, a costa de una calidad visual que hoy resulta pobre.
3GP vs 3G2
Existen dos variantes muy relacionadas:
| Formato | Estándar | Uso principal |
|---|---|---|
| 3GP | 3GPP (redes GSM/UMTS) | Teléfonos europeos y asiáticos (Nokia, Sony Ericsson, Samsung) |
| 3G2 | 3GPP2 (redes CDMA) | Teléfonos norteamericanos (Verizon, Sprint) |
El 3G2 está técnicamente definido por el CDMA Development Group para redes CDMA2000. Ambos formatos comparten el mismo linaje ISO Base Media File Format (ISOBMFF) que el MP4, por lo que son estructuralmente similares y FFmpeg maneja ambos con los mismos códecs.
Historia y cronología
| Año | Hito |
|---|---|
| 2001 | 3GPP Release 5 define el formato de archivo 3GP |
| 2002 | Primeros teléfonos con capacidad 3G (Nokia 7650, Sony Ericsson P800) |
| 2003–2005 | El 3GP se convierte en el formato de vídeo por defecto para grabación y mensajería MMS en móviles de gama media |
| 2006–2008 | Los móviles de gama alta añaden soporte H.264 dentro de contenedores 3GP; mejora la calidad |
| 2007 | Lanzamiento del iPhone: usa QuickTime/MP4, no 3GP |
| 2010 | Android domina; MP4 se convierte en el formato de grabación por defecto |
| 2013 | La mayoría de fabricantes abandonan el 3GP como predeterminado; MP4 lo sustituye completamente |
| 2013–actualidad | El 3GP pervive solo como formato heredado en copias de seguridad de teléfonos antiguos |
Códecs dentro de un archivo 3GP
Códecs de vídeo
| Códec | Estándar | Época | Notas |
|---|---|---|---|
| H.263 | ITU-T H.263 | 2002–2006 | Códec base obligatorio; calidad muy baja, diseñado para videollamadas |
| MPEG-4 ASP | ISO/IEC 14496-2 | 2003–2007 | Mejor que H.263; usado en móviles de gama media |
| H.264 (AVC) | ITU-T H.264 | 2006–2013 | Mejor calidad en 3GP; decodificación por hardware en ARM Cortex-A8+ |
| H.265 (HEVC) | ITU-T H.265 | 2013+ | Raramente visto en 3GP; el formato ya era obsoleto en ese punto |
La mayoría de los archivos 3GP que encontrarás en copias de seguridad de móviles antiguos usan H.263 o MPEG-4 ASP a resoluciones de 176×144 (QCIF) o 320×240 (QVGA).
Códecs de audio
| Códec | Notas |
|---|---|
| AMR-NB (Adaptive Multi-Rate Narrowband) | Obligatorio; 4,75–12,2 kbps; suena como una llamada telefónica — porque es exactamente el códec de llamada telefónica |
| AMR-WB (Wideband) | Mejor calidad; 6,6–23,85 kbps; usado en mejores teléfonos desde ~2005 |
| AAC-LC | Opción moderna; mucha mejor calidad; usado en archivos 3GP de smartphones |
| HE-AAC (AAC+) | Eficiente a bajas tasas de bits; habitual en contenido 3GP en streaming |
| MP3 | Opcional; soportado principalmente en 3G2 |
AMR-NB es la razón por la que los vídeos 3GP antiguos suenan tan agudos y metálicos. El códec fue literalmente diseñado para la transmisión de voz por GSM, no para música ni sonido ambiente.
Especificaciones técnicas
| Propiedad | Valor |
|---|---|
| Tipo de contenedor | ISO Base Media File Format (ISOBMFF), misma familia que MP4 |
| Extensión de archivo | .3gp (3GPP) / .3g2 (3GPP2) |
| Tipo MIME | video/3gpp / video/3gpp2 |
| Códecs de vídeo | H.263, MPEG-4 ASP, H.264, H.265 |
| Códecs de audio | AMR-NB, AMR-WB, AAC-LC, HE-AAC, MP3 |
| Resoluciones típicas | 128×96, 176×144 (QCIF), 320×240 (QVGA), 640×480 (VGA) |
| Tasa de bits de vídeo típica | 64–384 kbps |
| Tasa de bits de audio típica | 4,75–12,2 kbps (AMR-NB) |
| Soporte de streaming | Sí (descarga progresiva, streaming RTSP) |
¿Por qué siguen apareciendo archivos 3GP hoy en día?
Incluso en 2024, los archivos 3GP aparecen en varios contextos:
-
Copias de seguridad de móviles antiguos — Si hiciste copia de un Nokia 3310 (2002), Nokia N73, Samsung D500 o cualquier teléfono de gama media entre 2003 y 2012, los vídeos casi con toda seguridad son
.3gp. Son recuerdos irrecuperables. -
Mensajes MMS — Los mensajes multimedia de la era de los móviles de gama media enviaban clips cortos como archivos 3GP. Los clientes de correo y las herramientas de copia de seguridad de teléfonos a veces los conservan como archivos
.3gpindividuales. -
WhatsApp en sus inicios — WhatsApp se lanzó en 2009 cuando los teléfonos Android aún grababan habitualmente en 3GP. Los primeros mensajes de vídeo de WhatsApp eran frecuentemente 3GP, especialmente en terminales Android de gama baja.
-
Grabaciones de móviles de gama baja — Las cámaras de seguridad y los sistemas de vigilancia que usaban módems GSM para enviar alertas de vídeo solían generar clips 3GP (lo suficientemente pequeños para enviarlos por 2G/3G).
-
Tonos y vídeos descargados — Los portales de contenido móvil (Jamster, Zedge, portales de operadoras) distribuían contenido en vídeo en formato 3GP durante los años 2000.
Cómo convertir 3GP a MP4 con FFmpeg
Conversión básica
ffmpeg -i entrada.3gp -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k salida.mp4
Esto recodifica el vídeo a H.264 y el audio a AAC, produciendo un MP4 que se reproduce en prácticamente cualquier dispositivo moderno.
Para archivos 3GP de baja resolución (176×144 o 320×240): escalar a una resolución mayor tiene sentido si quieres que el archivo sea visible en una pantalla moderna:
ffmpeg -i entrada.3gp \
-vf "scale=720:-2" \
-c:v libx264 -crf 20 -preset slow \
-c:a aac -b:a 128k \
salida.mp4
El -2 asegura que el ancho sea divisible por 2 (requisito para H.264).
Conversión por lotes de toda una carpeta de archivos 3GP
En Linux/macOS:
for f in *.3gp; do
ffmpeg -i "$f" -c:v libx264 -crf 23 -c:a aac -b:a 128k "${f%.3gp}.mp4"
done
En Windows (símbolo del sistema):
for %f in (*.3gp) do ffmpeg -i "%f" -c:v libx264 -crf 23 -c:a aac -b:a 128k "%~nf.mp4"
Convertir 3GP con audio AMR
El audio AMR no se puede colocar dentro de un contenedor MP4. FFmpeg lo gestionará automáticamente recodificando a AAC, pero ten en cuenta que la conversión cambiará el audio. Si quieres conservar el audio AMR sin pérdidas, usa MKV:
ffmpeg -i entrada.3gp -c:v libx264 -crf 23 -c:a copy salida.mkv
Pero la recodificación a AAC a 128k es en realidad una mejora sobre AMR-NB: la calidad de la fuente es tan baja que recodificar hace que el audio suene mejor, no peor.
Preservar metadatos (marcas de tiempo, información de la cámara)
Los archivos 3GP de teléfonos antiguos a veces contienen marcas de tiempo de creación en los metadatos:
ffmpeg -i entrada.3gp \
-c:v libx264 -crf 23 \
-c:a aac -b:a 128k \
-map_metadata 0 \
salida.mp4
-map_metadata 0 copia todos los metadatos disponibles del archivo fuente a la salida.
Si el archivo 3GP no tiene vídeo (solo audio)
Algunos mensajes MMS son archivos 3GP solo de audio (audio AMR, sin flujo de vídeo):
ffmpeg -i entrada.3gp -vn -c:a aac -b:a 128k salida.m4a
O para extraer como WAV para edición:
ffmpeg -i entrada.3gp -vn -c:a pcm_s16le salida.wav
Cómo convertir 3GP a MP4 en Android
Android moderno (8+) puede a menudo reproducir archivos 3GP de forma nativa en la app Fotos o Galería. Para convertir:
- VLC para Android — Abre el archivo 3GP, toca el menú de tres puntos y usa Guardar para exportar como MP4.
- Video Converter Android (de RmCore) — App de conversión dedicada; maneja 3GP sin problemas.
- Método recomendado para lotes: conecta el teléfono al PC via USB con transferencia de archivos (MTP), copia los
.3gpal PC y ejecuta la conversión por lotes con FFmpeg como se muestra arriba.
Cómo convertir 3GP a MP4 en iPhone
Los iPhones no pueden abrir archivos 3GP de forma nativa. Las opciones son:
- Documents de Readdle — Copia el archivo 3GP a la app; tiene un reproductor multimedia integrado con soporte 3GP a través de su propia librería de códecs.
- The Video Converter — Disponible en la App Store; admite entrada 3GP y exporta a MP4.
- Conversión en la nube — Sube a un conversor web (KaijuConverter admite 3GP), descarga el MP4 y guárdalo en Fotos.
- AirDrop a Mac + FFmpeg — Envía el archivo al Mac por AirDrop, convierte con FFmpeg, devuelve por AirDrop.
Diagnosticar un archivo 3GP con FFprobe
Antes de convertir, inspecciona el archivo para entender qué flujos contiene:
ffprobe -v quiet -print_format json -show_streams -show_format entrada.3gp
Fíjate en:
codec_name— indica si esh263,mpeg4oh264widthyheight— confirma la resoluciónr_frame_rate— velocidad de fotogramas (a menudo15/1o10/1en vídeos de móviles antiguos)- El
codec_namedel flujo de audio —amr_nb,amr_wboaac
Esto es útil cuando un archivo 3GP se niega a convertir: un flujo dañado o de tamaño cero puede hacer que FFmpeg falle, y ffprobe te dice cuál es el problema.
Problemas habituales con 3GP y sus soluciones
Problema: "Invalid data found when processing input"
Causa: El archivo 3GP está truncado o corrupto (habitual en archivos MMS recibidos parcialmente).
Solución: Prueba con -err_detect ignore_err:
ffmpeg -err_detect ignore_err -i entrada.3gp -c:v libx264 -crf 23 -c:a aac salida.mp4
Problema: Sin audio en el archivo convertido
Causa: FFmpeg no pudo recodificar el flujo de audio AMR.
Solución: Fuerza la recodificación de audio: -c:a aac -ar 44100 -ac 2
Problema: El vídeo se reproduce a velocidad incorrecta (demasiado rápido o lento)
Causa: Los metadatos de la velocidad de fotogramas en el 3GP son incorrectos (habitual en teléfonos Nokia que grababan a 10 fps pero etiquetaban como 30 fps).
Solución: Fuerza la velocidad de fotogramas correcta: -r 15 para 15 fps, -r 10 para 10 fps.
Resumen
El 3GP es un formato histórico nacido de las limitaciones técnicas de las primeras redes móviles 3G: poco ancho de banda, procesadores lentos y pantallas diminutas. Cumplió su función de 2002 a 2013, y hoy su principal existencia es como formato heredado en copias de seguridad de teléfonos antiguos. Convertir 3GP a MP4 es sencillo con FFmpeg: recodifica el vídeo H.263/MPEG-4 ASP a H.264, recodifica el audio AMR a AAC y, opcionalmente, escala la resolución. El MP4 resultante se reproducirá en cualquier dispositivo moderno y se puede subir a cualquier plataforma.
Conversiones relacionadas
Conversiones de vídeo que encajan con esta guía: